主要埋点事件:
- 点击事件
点击事件,用户点击按钮即算点击事件,不管点击后有无结果;点击一次记一次。 - 曝光事件
成功打开一次页面记一次,刷新页面一次记一次,加载下一页新页,加载一次记一次。home键切换到后台再进入页面,曝光事件不记。 - 页面停留时间事件
表示一个用户在X页面的停留时长记为停留时长。例如:小明9:00访问了X网站首页,此时分析工具则开始为小明这个访问者记录1个Session(会话)。接着9:01小明又浏览了另外一个页面列表页,然后离开了网站(离开网站可以是通过关闭浏览器,或在地址栏键入一个不同的网址,或是点击了你网站上链接到其他网站的链接……)为了简单,我们把这个过程当做一个Session。最终小明在首页停留时间 = 9:01- 9:00 = 1分钟。
ps:页面停留时间(Time on Page,简称Tp)
收集业务需求
同做其他产品一样,我们首先要收集业务需求。我们以某平台监控课程数据为例进行分析。
数据产品功能设计
根据收集的业务需求,进行产品功能设计,功能列表参考下图:
指标字典设计
埋点设计
字段说明:
- 功能
用于说明当前埋点是在哪个页面的哪个功能。例如:收藏功能,对应功能字段名:自定义为我的收藏 - 中文名
用于描述X功能模块内X位置,例如起名叫:收藏功能-文章收藏 - 事件类型
用于说明当前埋点是点击事件还是曝光事件还是其他 - 事件ID
如果是自己公司开发的数据查询系统,则每一个埋点都对应一个事件ID,上线后用于拿着事件ID去后台取数使用。事件ID的命名规范:事件英文简写哪一端的产品产品名称简写页面名称模块名称功能名称。
例如:点击事件APP端二手车个人中心收藏文章收藏 对应事件ID== click_app_2sc_ Personal Center_ Collection_ Article Collection
如果是用的第三方统计工具:例如某盟,同理定义好事件ID,上线后去X盟后台,输入事件ID查询相应的数据。 - Key字段与value
当一个埋点对应不同类型的多种位置的埋点时,则需要命名当前埋点的key参数与value参数,一个key可以对应1个value或者多个value,但一个value不能对应多个key.只能对应唯一的一个key 例如:二手车信息网站有2个关键按钮,一个是砍价按钮,一个是拨打电话按钮,但是在多个频道中每个频道都有多个砍价按钮多个拨打电话按钮,在这样的场景下就可以设计2个KEY值:
- key01=source用于标记当用户点击了一次按钮后是在哪个频道的页面点击的这个按钮X value01=X1,value2=X2用于标记不同位置同属性的按钮。
- Key02=type用于标记用户是点的砍价还是点的拨打电话按钮,例如:01value用于标记砍价按钮,02value对应的拨打电话按钮。
- 记录规则
定义什么情况下触发埋点,例如:在列表页点击一次记录一次 - 备注
用于描述当前埋点什么时间新增?什么时间修改过?原因?什么时间被删除?谁删除的?等信息记录,此处好多看官可能以为写不写无所谓,但是为了信息的完整性和可追溯性最好每一次变动都要备注。
设计事件原则:
- 同种属性的多个事件,建议命名一个埋点事件ID,并通过Key-Value 键值对进行区分。
- 不同属性的多个事件,建议命名多个埋点事件ID,不建议使用Key-Value键值进行区分。·