埋点不是「哪里需要数据就在哪里加代码」,而是需要系统化的设计。
事件模型是埋点设计的核心框架。
要素一:Event(事件)
用户在某个时间点做了某个动作。
示例:submit_order、click_button、view_page
要素二:User(用户)
触发事件的用户标识。
示例:user_id、device_id
要素三:Properties(属性)
事件的上下文信息。
示例:timestamp、page_url、product_id
实践一:事件命名规范
采用「动作+对象」的命名方式:
避免使用「click_1」「event_A」这种无意义命名。
实践二:属性分类设计
属性分为几类:
实践三:属性值规范
| 事件名称 | 触发时机 | 属性列表 | 业务含义 |
|---------|---------|---------|---------|
| submit_order | 用户点击提交订单按钮时 | order_id, amount, product_list, payment_method | 衡量订单转化率 |
好的事件模型,让数据分析事半功倍。差的事件模型,让数据分析师陷入「这个数据什么意思」的困境。
建议:在埋点前,先设计完整的事件模型文档,和研发团队、数据团队对齐后再开发。