时间: 2021-07-30 10:52:51 人气: 9 评论: 0
数据埋点,对于产品迭代而言,有很重要的指向意义。本文从常规埋点属性和常规埋点流程两个方面带我们认识了数据埋点。

数据埋点属于数据采集的阶段,是互联网分析业务闭环中的起点,为之后的许多日常及专题的分析提供数据源。本篇文章从两个角度来阐述数据埋点的预备知识。横向角度为,每个埋点事件可以埋一些什么内容(用户、时间、地点、方式及内容等),即埋点指标的基本属性。纵向角度为,要完成埋点操作,整个时间上的流程及顺序是如何(梳理需求、撰写需求文档、后期监控等)。
本文旨在梳理数据埋点过程中的基础知识以及流程,若有错误之处,敬请指点!
在日常的数据监控及分析中,也就是特殊情况发生之前,不管是作为产品、运营还是数据方都很难预料到**需要何种特殊的分析需求,自然也就没有办法预先制定好相应的特殊埋点。
这时候,常规的一些埋点属性可以帮助我们进行一些基础的观察与分析,以一次普通的付费行为来举例,常规的埋点主要可以从以下几个属性来划分:
主要目的是通过该属性将产品不同的付费用户区分开。主要有以下两种方式:
以上两种方式都能达到将识别并区分用户的目的,至于如何选择,主要取决于当前产品如何定义唯一用户。例如某APP是一个强登录型产品(不登录将无法使用),那么账号本身可以完全覆盖并区分所有的用户,因此该埋点字段可设置为“user_id”。反之,如果是一个“路人”也可以使用的产品,那么设备+账号的埋点设置可能更加适合,即同时加上“user_id”与“device_id”两个字段。
即用户于何时发生该付费动作。对于时间的上报主要有以下两种方式:
在涉及跨时区数据的时候,一般使用全球统一的Unix时间戳来上报,在用户属性的后方再加上“timestamp”。
即用户在何处发生了该付费动作。主要可分为:
不同的位置获取方式可根据当前业务情况选定。
即用户是通过何种方式发生的该付费动作。主要包括:
以上几个是比较基础的常用属性。也可根据产品的特殊需求增加相关属性,例如,对于修图类软件来说,屏幕分辨率的高低可以很大程度上影响用户的使用体验,因此可将其加入常规属性进行埋点。
上述的四种属性描述了用户在何时何地以何种方式发生了此次付费行为,而该环节它描述了用户究竟购买了什么。主要包括:
这几项都是比较基础的属性,可根据不同的业务需求进行添加。
上述关于who、when、where、how、what的五个维度涵盖了基本的使用场景,为日常监控产品数据提供了基本素材。
(1)梳理相关部门的埋点需求,将其指标化
(2)建立流程图,规范细节
在梳理清楚上述细节之后,假定一个用户从浏览商品列表到下单购买的场景,参考上述4w1h的属性,再根据不同的埋点事件进行选取及调整,一份较为完整的数据需求文档能够应运而生了,例如下图:

(1)验证所有指标能否被正确采集
(2)监控、管理当前埋点指标的效果
本文由 @ywmw_ 原创发布于人人都是产品经理,未经作者许可,禁止转载。
题图来自Unsplash,基于CC0协议。