Part 1 什么是埋点?

最近在做埋点需求,所在项目是在线旅游资源预订平台,主要记录自己在做这个需求时的总结反思,废话不多说,进入主题吧。

一、什么是埋点?

所谓“埋点”,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。

用大白话说:就是通过技术手段“监听”用户在APP、网站内的行为,例如在什么时候在哪个页面点击了哪个按钮,点击了多少次。或者从A页面进入了B/C页面,停留了多久等等都可以被记录下来。

埋点的技术实质,是先监听软件应用运行过程中的事件,当需要关注的事件发生时进行判断和捕获。

二、埋点的分类

埋点一般会分为三类:点击事件、曝光事件、页面事件

2.1、点击事件

用户在应用内的每一次点击行为,都可以记为一次点击事件。比如按钮的点击,区域的点击,商品的点击,每一条新闻的点击等,都可以成为一个点击事件。

一般通过点击事件,我们可以拿到点击PV,点击UV。

2.2、曝光事件

曝光事件是为了统计应用内的某些局部区域是否被用户有效浏览。当用户成功进入一个页面时记录一次数据,刷新数据也会记录一次。比如推荐区域,某个按钮,首焦等等。

比如一般来说我们在衡量页面某个区域用户的点击率的时候,首先需要搞清楚的就是这个区域到底被多少用户看到了,每被用户看到一次就是一个简单的曝光事件,然后才能计算点击率。

2.3、页面事件

页面事件通常是指页面的各种维度信息的统计。常见的比如页面浏览PV,页面浏览UV

理解不同的事件类型,可以帮助我们后续更好的根据想看什么数据定义埋点事件。

三、埋点的方式

我们了解了埋点是什么,怎么分类,那埋点一般是通过什么样的方式,或者借助什么样的工具平台去埋点的呢?一般我们有两种方式:一是可以通过自建埋点后台。二是借助第三方平台工具。下面我们来了解下两者的区别,以及我们应该怎么选择。

3.1自建平台

自建平台指的是自己公司研发在产品中注入代码统计,并搭建起相应的后台查询。好处的话就是可以根据公司的业务发展实际需求进行个性化的构建,保密性比较高。缺点的话,工程量比较庞大,需要耗费大量的开发资源,开发周期也比较漫长。一般比较大的公司会选择这种方式。

3.2第三方平台工具

第三方平台有提供相应的SDK,可以快速接入。大家可以自行对比根据实际情况分析后选择。例如根据产品是面向国内用户还是海外用户,就需要选择国内或国外平台。

国外:Google  Analytics 等

国内:友盟、Talking data、百度统计、神策、GrowingIO等

第三方平台的好处就是开发成本较低,可以较快的实现埋点需求。缺点就是不支持个性化,个别特殊需求需要付费使用等。中小型企业或产品处于发展阶段,更多的是选择接入第三方平台。例如我们公司现在产品是面向海外用户,产品也是初期阶段,更多是想验证市场,所以我们暂时还不需要自己搭建平台,故我们用的是Google  Analytics。

四、怎么埋点

我们确定了采用什么平台方式去埋点后,就需要了解怎么去埋点,例如采用什么埋点技术、埋在什么位置比较合理,才可以更好的达到我们想要的效果,更好的节约资源。那么埋点的技术和埋点的位置是什么呢?

4.1、埋点的技术/方式/方法

埋点的技术分为三种:可视化埋点、全埋点、代码埋点。

可视化埋点也叫框架式埋点

利用可视化交互手段,数据产品/数据分析师可以通过可视化界面(管理后台连接设备) 配置事件,可视化埋点仍需要先配置相关事件,再采集。     

优点:埋点只需业务同学接入,无需开发支持;

可以很好地解决了代码埋点的埋点代价大和更新代价大两个问题。

缺点:仅支持客户端行为。

全埋点

也叫无埋点。无埋点是指开发人员集成采集 SDK 后,SDK 便直接开始捕捉和监测用户在应用里的所有行为,通过界面配置的方式对关键行为进行定义,并全部上报,不需要开发人员添加额外代码。

优点:

无需开发,业务人员埋点即可;

支持先上报数据,后进行埋点。

缺点:

数据量大;

仅仅支持客户端。

无埋点和可视化埋点均不需要开发支持,仅数据业务同学进行设置即可。但两者数据上报-埋点设置存在加大的差异:无埋点支持在数据上报之后再进行埋点设置,因而数据采集/上报的量远大于可视化埋点。

因而无埋点的数据大都有清空机制(这需要结合选择的平台,不同平台机制不大一样)

这种方式只能采集前端数据比较粗的行为粒度,无法深入到更细粒度。比如提交订单操作,订单运费、成本价格之类的维度信息,都丢失掉了,只剩下“提交”这一个行为类型。

代码埋点

以为需要监测网站上/app上用户的行为,是需要在网页/app中加上一些代码的,当用户触发相应行为时,进行数据上报,也就是代码埋点。这样的代码,在网站上叫监测代码,在app中叫SDK(Software Development Kit)。市场上的第三方数据采集均支持代码埋点,GA, GrowingIO,神策等。

简单的说,就是找节点,布代码,收数据。

优点:可以详细的设置某一个事件自定义属性;

缺点:时间、人力成本大,数据传输的时效性。

我们用的是第三方平台,计划用全埋点+代码埋点相结合的方式。在GA中(Google  Analytics 的简称)全埋点之占一个事件数(全局点击事件),所以我们会在埋之前,把页面名称及页面内元素名称统一定义好,部分的用户行为可以通过页面配置的埋点进行查看,初期阶段可以满足我们部分需求数据查看;同时对特殊需要监控的整理成事件,后续迭代用事件控制。

4.2根据埋点位置区分

埋点除了按技术方式区分可视化、全埋点、代码埋点,也可以根据埋点的位置区分客户端埋点、服务端埋点、H5埋点。

客户端埋点即监控APP发生事件的埋点,例如APP某页面曝光,一旦APP客户端加载了该页面,客户端埋点就会发送相应信息;H5埋点可能是在APP中跳转到的某个H5页面(如运营活动页)上的埋点,也可能是web某页面上的埋点。服务端埋点记录用户请求服务器时的操作。

举个例子,如果你要统计用户点击预订按钮的点击率,一般是前端点击按钮行为发送点击日志,页面按钮展示发送pv展示日志,然后点击量/展示量,就是点击率,这里就要前端埋点。

而如果你要统计预订成功量,那就要在后端发布回答的接口处埋点,因为只有执行发布回答的接口后端服务,才知道预订成功没有。

目前大多数产品都是客户端、服务端相结合。

五、后语

本次恰逢公司的项目重构改版,需要新的埋点需求。在整理过程中,学习参考 了网络上大神们的教程,收获感触颇多,故整理后写了自己的见解,算是自己对这段经历的总结复盘,也希望可以帮助到别人。计划分三part来写,第一部分先梳理什么是埋点,有个大致了解后,第二部分会介绍如何进行埋点,埋点的步骤,结合实际案例给大家提供一个参考的思路;第三部分是埋点后看什么样的数据,结合GA上面的数据进行简单的分析。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容