如何设计数据埋点方案

1、常见的埋点方式

(1)全埋点

全埋点是指预先在所有可以埋点的地方进行埋点的操作,再根据实际的的场景来分析需求提取数据的埋点方式。

优势:简单易操作,成本低。

劣势:无法准确监测用户的行为数据和一些其他附加的属性,会产生数据丢失的现象。

适用场景:相对简单的业务场景,用来监测网页前端的数据,不监测服务端的数据,比如某活动或首页的PV,UV等数据。

(2)代码埋点

  代码埋点是指技术人员根据实际的业务需求在对应的监测点编写代码,用来监测用户行为,得出相应数据的埋点方式。

优势:可以根据业务定制化获取数据,数据采集的精细程度更高,数据可靠性更强。

劣势:工作量大,需要在每一个控件添加相应的代码,人力成本高

适用场景:对数据采集准确度高、对业务数据有更深度分析的场景,比如针对用户的下单购物行为转化率进行数据检测。

代码埋点根据不同的业务场景和数据需求又分为前端埋点和后端埋点

(3)可视化埋点

可视化埋点是指在移动端前端基于控件、按钮、图片等可视化的页面元素进行操作埋点的方式。

优势:人力成本较低,更新代价小,可视化界面易于操作,数据相对精确。

劣势:无法根据业务去自定义的获取数据,开发难度较大。

适用场景:适用针对APP内按钮和组件的相关业务场景。

2、事件设计

事件一般来说就是统计用户的操作行为,相关字段可能有该事件的ID,事件的名称,事件发生次数和发生人数等。

举例:记录用户从进入页面到下单购买行为转化率,用户进入商品详情页,进行加购行为,提交订单,支付订单的每一个操作就是每一个事件的label,通过对用户下单操作路径进行埋点,进行设计流程优化,指导运营策略。

3、属性设计

在事件设计后我们需要对该事件对应的属性进行关联

上述的用户下单购买事件需要考虑的属性举例:

用户属性:用户ID,性别,会员等级,用户活跃度等

事件属性:页面来源、功能入口、支付结果、浏览时长等

对象属性:浏览人数、加购人数、提交订单人数、支付人数等

环境属性:手机型号、所在位置、系统版本等

你可能感兴趣的:(如何设计数据埋点方案)