1.什么是埋点?
业界客户端埋点一般都是采取key-value的形式,key代表某个事件,value代表相应的参数值,埋点逻辑大概为:用户产生点击行为,生成一个点击事件,当有页面呈现在屏幕前时,生成一个页面事件。
2. 为什么要埋点?
做数据统计
了解用户的使用习惯、操作路径、功能偏好
探索优化空间,AB选择
3. 可以在哪里埋点
客户端和服务器
各有优缺点,有条件可以都做,用户数据备份或分析
4. 埋点需求的思路
分析业务流程
确定需要优化的指标
指标要可量化
明确优化方向
埋点事件(唯一、穷尽枚举)梳理:
采集逻辑,数据结构,特殊情况处理
“4W1H”用户行为模型;
WHO:用户属性;这里包括用户本身属性(性别,年龄,籍贯等)及产品属性(会员等级,活跃度,偏好的内容类型等),因为属性本身不与行为的发生而随之改变,所以不用在埋点中体现,一般由user_id与用户宽表关联即可;
WHEN:发生行为的时间,注意不是上报时间,一般上报时间相比行为时间上会有一定的延迟;
WHERE:发生的地点;
HOW:发生行为时的一些状态,例如操作系统,网络状态,屏幕比例,分辨率等等;
WHAT:具体发生的行为,例如点击,曝光,访问等,这里会在后面的示例中展开;
5. 埋点上报要怎么做?
时间戳
数据分析