01

什么是埋点?

埋点是为了满足快捷、高效、丰富的数据应用而做的用户行为过程及结果的记录。记录用户谁在什么时间什么位置做了什么事情。


02

为什么要埋点?

通过埋点对用户的行为过程进行收集数据,透过数据监测和分析产品,并通过数据驱动产品的走向。以数据为导向,通过数据获取信息。

数据采集的重要性

数据对线上业务的作用:

通过用户行为数据帮助分析定位问题,提高问题定位效率;

对分析提供有力证据;

帮助监控和预警业务的关键指标;

数据对于业务增长的作用:

帮助产品营收变现分析;

帮助分析产品用户留存和用户活跃;

帮助发现激活转化效果的策略;

帮助衡量市场营销效果分析;


03

如何进行埋点设计?

可以将数据埋点设计流程梳理为下图:

埋点设计需要根据当前数据需求,提炼数据指标方案,这些指标需要哪些数据。而后确定事件触发机制和上报机制,不同的上报机制意味着不同的统计口径。下面主要介绍埋点设计。

确认事件和变量

事件指产品的功能或用户的操作,变量指描述事件的属性。

确认事件可以通过理清用户生命周期或用户行为路径,抽象每一个步骤的关键指标。

确认变量可以通过将一个事件分为Who、When、What、Where、How等维度进行记录,用户在什么时间、什么位置、做了什么等。

Who:用户是谁?

When:这个事件发生的时间;

What:描述事件具体是什么,如事件是首页的浏览不是消息页面的浏览等;

How:用户从事这个事件的方式,如浏览、滑动等方式;

Where:IP、国家、省、市区等用户的操作属性;

示例描述APP首页的曝光行为:

明确事件的触发机制

不同的触发机制代表不同的计算口径,触发机制是影响数据准确的重要因素。

明确事件上报机制

不同的上报机制也是影响数据准确性的因素,确定数据是实时上报还是异步上报,以确定埋点是否合理,并及时调整埋点方案。

设计表字段

业务数据中的字段命名规范统一。

设计表结构

统一的表结构,方便团队内部数据管理和复用。一般采用两层数据表结构,第一层(header)存放用户基本信息,第二层(body)存放用户行为信息。

明确优先级

根据报表优先级和埋点技术成本以及资源为数据埋点确定优先级。

相关推荐