埋点基础(一):业内主流埋点方式

埋点

所谓“埋点”,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。在产品或平台的运营过程中,要了解用户的操作行为,就需要在代码中标记一些埋伏地点,用于采集用户的行为数据,我们称之为【埋点】。

举个例子,比如要研究一位员工的通勤情况,我们不需要每天跟踪去拍一个视频,时刻记录。虽然视频包含的信息很丰富,但是对于我们研究的通勤情况,存在大量的冗余信息,另一方面,视频信息并不是结构化的,非结构化的数据会给之后的分析带来困难。

以数据埋点的思路,解决方案是:在员工位置或者状态发生变化的时刻,记录当时的信息。比如在他走出小区,到达公交站,上车下车、换乘,最后到达公司,这几个关键节点进行记录,就可以获知这位员工的通勤情况。

埋点的要素


埋点的要素,从中文的语法上讲,即谁是什么,或者谁做了什么。包含两方面,时机和信息。

埋点时机:时机,是指触发埋点的条件。回到前面的例子,员工发生关键行为的时刻或者状态,比如出门,到车站,换乘,最后到公司,都是关键位置,此时就需要进行信息收集。时机的准确,体现在数据量的准确性,行为是否连贯,时机不准确表现为漏投或者多投,如果我们丢失上车这个时机的埋点,就无法获知用户上车的确切时间。

埋点字段:在上述例子中,天气状况、交通工具的耗时、换乘方案,都可能是研究的重点。相对而言,公交车的车牌号,或者车上是否有座位,就不属于关键信息。信息的完整性体现了数据的价值。

哪些场景下需要埋点?


       埋点在多种场景下都是非常有用的,以下是一些常见的场景:

1、用户行为分析:了解用户在应用中的操作路径和行为习惯,如点击、滑动、页面停留时间等。

2、产品功能监测:跟踪特定功能的使用情况,判断功能的受欢迎程度和使用频率。

3、转化率优化:监测用户在购买、注册等关键环节的流失情况,识别问题所在,优化转化率。

4、用户体验评估:收集用户在特定流程中的反馈和行为,评估产品的用户体验。

5、A/B 测试:在不同版本之间对比用户行为和转化效果,以评估优化方案的有效性。

6、运营活动监测:追踪线上活动(如促销、广告投放)的效果,分析用户参与情况和活动带来的直接转化。

7、用户留存分析:监测用户在不同时间段的留存情况,分析用户流失原因。

8、故障和性能监控:跟踪应用中的异常事件或系统错误,及时发现和排查问题。

9、个性化推荐:根据用户行为数据进行个性化推荐,提升用户满意度和粘性。

10、市场营销效果评估:分析不同营销渠道对用户转化和行为的影响,优化营销策略。

这些场景都强调了埋点在用户分析、产品优化和业务决策中的重要性,有助于团队更好地理解用户需求和提升产品质量。

常用埋点方式

从技术视角看,埋点可以分为:无埋点(全埋点)、可视化埋点、代码埋点(前端埋点、服务端埋点)。



无埋点(全埋点)

       客户端基于SDK自行辨别用户可操作的位置,并采集用户日志,适用于业务比较简单的场景。

优点:SDK自动化完成埋点,自动采集数据,释放前端人力;且采集的数据全,不会出现用数据时发现没埋点的情况;成本低。

缺点:埋点id是无意义的字符串,对产品/运营/分析师不友好;数据量大,存在无用数据,占用带宽和存储空间;

全埋点采集的主要事件包括以下四种:

$AppStart 事件:指 App 启动,包括冷启动和热启动。

$AppEnd 事件:指 App 退出,包括正常退出、进入后台、App 崩溃、App 被强杀。

$AppViewScreen 事件:指 App 页面浏览,对于 Android 来说,就是指切换 Activity。

$AppClick 事件:指 App 控件被点击,这是最重要并且采集难度最大的事件。

可视化埋点

       本质也是前端手动埋点的范畴,只不过为产品运营人员提供了可视化埋点的能力,可以直接下发到客户端。适用于页面数量较多且页面元素较少,活动页、着陆页等内容固定的页面,业务标准化场景。

优点:自助采集,解决了全埋点的弊端;

 缺点:不支持与服务端交互,需要人工介入进行前端埋点;开发埋点SDK工作量大,并且需要前端框架的配合。

      可视化埋点开发人员除集成采集可视化SDK 外,不需要额外去写埋点代码,而是由业务人员或运营人员通过访问分析平台的圈选功能,来“圈”出需要对用户行为进行捕捉的控件,并给出事件命名。圈选完毕后,这些配置会同步到各个用户的终端上,由采集SDK按照圈选的配置自动进行用户行为数据的采集和发送


前端埋点

       产品运营人员提需求,前端写代码完成埋点开发,适用于页面结构复杂,内容千人千面等页面,业务复杂化的场景。

优点:可以精确采集用户行为,采集全面。

 缺点:埋点id写死在代码中,更新/新增埋点需要重新发版本;

常见的一些前端埋点

1.     点击触发埋点:绑定用户行为触发的点击事件,当点击目标元素,触发埋点的数据上报。


2.     页面停留时间上报埋点:路由文件中,初始化一个startTime,当页面离开时通过路由守卫计算停留时间。


3.     错误监听埋点:通过监听函数去接收错误信息。


4.     内容可见埋点:通过交叉观察器去监听当前元素是否出现在页面。


服务端埋点

又可以叫后端埋点,业务后端记录的日志,与业务相关。适用于业务操作的上报,用于校准客户端网络环境不稳定造成的数据误差。

   优点:准确采集业务操作,如订单类、注册类业务操作。

   缺点:缺少用户行为的上下文环境,采集信息有限,无法关联用户行为信息;


从MVC框架视角看,后端埋点通常在控制层(Control,C)。

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

推荐阅读更多精彩内容