01
什么是埋点?
埋点是为了满足快捷、高效、丰富的数据应用而做的用户行为过程及结果的记录。记录用户谁在什么时间什么位置做了什么事情。
02
为什么要埋点?
通过埋点对用户的行为过程进行收集数据,透过数据监测和分析产品,并通过数据驱动产品的走向。以数据为导向,通过数据获取信息。
通过用户行为数据帮助分析定位问题,提高问题定位效率;
对分析提供有力证据;
帮助监控和预警业务的关键指标;
帮助产品营收变现分析;
帮助分析产品用户留存和用户活跃;
帮助发现激活转化效果的策略;
帮助衡量市场营销效果分析;
03
如何进行埋点设计?
可以将数据埋点设计流程梳理为下图:
埋点设计需要根据当前数据需求,提炼数据指标方案,这些指标需要哪些数据。而后确定事件触发机制和上报机制,不同的上报机制意味着不同的统计口径。下面主要介绍埋点设计。
事件指产品的功能或用户的操作,变量指描述事件的属性。
确认事件可以通过理清用户生命周期或用户行为路径,抽象每一个步骤的关键指标。
确认变量可以通过将一个事件分为Who、When、What、Where、How等维度进行记录,用户在什么时间、什么位置、做了什么等。
Who:用户是谁?
When:这个事件发生的时间;
What:描述事件具体是什么,如事件是首页的浏览不是消息页面的浏览等;
How:用户从事这个事件的方式,如浏览、滑动等方式;
Where:IP、国家、省、市区等用户的操作属性;
示例描述APP首页的曝光行为:
不同的触发机制代表不同的计算口径,触发机制是影响数据准确的重要因素。
不同的上报机制也是影响数据准确性的因素,确定数据是实时上报还是异步上报,以确定埋点是否合理,并及时调整埋点方案。
业务数据中的字段命名规范统一。
统一的表结构,方便团队内部数据管理和复用。一般采用两层数据表结构,第一层(header)存放用户基本信息,第二层(body)存放用户行为信息。
明确优先级
根据报表优先级和埋点技术成本以及资源为数据埋点确定优先级。