456数据事件分析前,团队怎样确认事件定义和端类型?
事件分析最尴尬的时刻:分析做到一半,发现「这个事件在 App 端有、网站端没有」,或者「同一个行为在页面上叫了两个名字」。因为事件定义混乱会在分析阶段集中爆发,所以事件分析前必须先把事件定义和端类型确认清楚。这篇文章给出确认方法与清单模板。
本文要点
- 事件定义四要素:名称、含义、属性、时机
- 端类型明确覆盖网站、小程序与App
- 事件名称统一规范,避免近义名混淆
- 评审按清单逐项过,通过后再埋点
- 清单随版本维护,与配置保持对齐
一、事件定义决定分析上限
事件定义四要素图
事件分析的结果上限,在埋点之前就已确定:事件定义清楚,分析才有基础;定义混乱,再多维度也无法挽回。事件定义包含四个要素:事件名称、事件属性、触发时机、端类型。
1. 事件名称统一命名
事件名称是分析的索引。因为名称会在分析中长期使用,所以命名要统一规范、可读、不重复,避免同一行为多个名称。
2. 事件属性定义参数
事件属性记录行为参数。因为属性决定可分析的维度,所以每个事件要提前定义关键属性,覆盖业务、行为、环境三层。
3. 触发时机明确口径
触发时机规定何时上报。因为时机影响数据口径,所以确认「点击时、成功时、失败时」等条件,避免重复或缺失。
4. 端类型确认覆盖
端类型说明事件在哪些端采集。因为不同端行为不同,所以确认事件覆盖的端类型,避免跨端分析时缺数据。
二、事件命名规范
| 原则 | 说明 | 示例 |
|---|---|---|
| 对象+动作 | 名称清晰描述行为 | 表单_提交、按钮_点击 |
| 唯一性 | 同一行为只有一个名称 | 不出现同义不同名 |
| 稳定性 | 名称上线后不随意改 | 改名导致历史数据断裂 |
| 可读性 | 团队一看就懂 | 不用无意义缩写 |
因为名称是长期使用的索引,所以命名按规范统一,评审时逐事件检查是否满足四项原则。
三、事件属性与触发时机
| 属性层 | 内容 | 示例 |
|---|---|---|
| 业务属性 | 业务相关参数 | 商品类目、表单类型 |
| 行为属性 | 行为位置参数 | 来源页面、按钮位置 |
| 环境属性 | 端与版本参数 | 端类型、App版本 |
触发时机确认要点:何时触发(进入、点击、提交)、触发次数(一次还是多次)、成功失败是否分开。因为属性与时机决定数据质量,所以每个事件按「属性清单+时机说明」写全,再进入评审。
四、端类型怎么确认
事件定义正确与错误对照图
| 检查项 | 说明 |
|---|---|
| 端覆盖 | 事件在哪些端发生、在哪些端采集 |
| 口径一致 | 同事件跨端定义是否一致 |
| 缺失风险 | 未采集的端是否需要补埋 |
因为端类型直接影响跨端分析,所以确认时逐事件检查:该行为在网站、小程序、App 哪些端发生、哪些端已采集、哪些端需要补埋。端类型不清的事件,跨端对比时数据会缺一角。
五、确认四步
事件定义确认四步流程图
1. 写清单
按业务目标列出需要分析的事件清单。因为清单是分析的地图,所以先写全业务关键行为。
2. 定名称
按命名规范为每个事件定名。因为名称是长期索引,所以统一命名并检查唯一性。
3. 定属性
为每个事件定义业务、行为、环境三层属性。因为属性决定分析维度,所以属性按分析需求一次定全。
4. 评审时机
评审每个事件的触发时机与端类型覆盖。因为时机与端类型决定口径,所以评审通过后再进入埋点。
六、常见问题
问题1:事件定义清单要写多细?
按分析需求写全:名称、属性、时机、端类型四项齐备。因为清单是埋点与评审的依据,所以四项缺一不可。
问题2:事件名称可以改吗?
尽量避免。因为改名会断裂历史数据,所以命名时一次定好;确需修改时做好新旧映射与历史说明。
问题3:456数据事件分析支持哪些端?
456数据一套 SDK 覆盖 Web JS、微信小程序、Android、iOS、uniapp、HarmonyOS 六端,因为采集层统一,所以事件体系跨端一致,按端类型确认采集覆盖即可。
问题4:事件定义由谁评审?
由业务、产品、技术共同评审。因为事件定义同时影响业务分析与技术埋点,所以三方对齐口径后再实施。
七、事件定义清单模板
把事件定义落到纸上,团队才有对齐的依据。因为口头对齐容易遗漏,所以用清单模板逐项填写。
1. 清单包含五项
每个事件在清单中记录:事件名称、事件含义、事件属性、触发时机、端类型。因为五项齐备才能支撑埋点与评审,所以清单模板按五项设计,缺一不可。
2. 评审按清单逐项过
评审时逐事件、逐项检查清单。因为评审要覆盖所有要素,所以按「名称是否规范、含义是否清晰、属性是否齐全、时机是否准确、端类型是否明确」逐项确认,通过后再进入埋点。
3. 清单随版本维护
事件上线后,清单随版本更新维护。因为新版本会新增或调整事件,所以每次发版时同步更新清单,让清单始终反映当前的事件体系,避免文档与实现脱节。
| 清单项 | 填写内容 | 评审要点 |
|---|---|---|
| 事件名称 | 对象+动作 | 规范唯一 |
| 事件含义 | 行为说明 | 团队共识 |
| 事件属性 | 三层参数 | 维度齐全 |
| 触发时机 | 触发条件 | 口径准确 |
| 端类型 | 覆盖端列表 | 覆盖完整 |
因为清单是团队对齐的载体,所以建议把事件定义清单作为埋点方案的必备文档,随版本持续维护。
4. 常见命名反例
事件命名有几个典型反例要避开:用中文口语命名(点击了这个按钮)、含义模糊的缩写(btn_click_1)、含义相似的近义名(提交表单与表单提交)。因为命名反例会造成统计口径混乱,所以评审时对照反例检查,发现即修正。因为命名规范是长期资产,所以团队统一维护命名规范文档,新事件按规范命名,从源头避免混乱。
5. 端类型变更的处理
业务调整导致端类型变化时,要按流程处理。因为端类型变更会影响事件口径,所以变更前评估影响:新增端需补埋点、下线端需确认历史数据保留、口径调整需同步文档。因为变更影响跨端分析,所以端类型变更时同步更新事件清单与配置,并通知相关分析人员,避免新旧口径混用。
再补充一点:事件定义要覆盖跨端场景。因为同一行为可能在多个端发生,所以定义事件时确认各端的触发条件与属性是否一致,跨端对比才有基础。因为跨端覆盖影响全端分析,所以事件清单按端类型逐项核对,新增端时同步补充事件定义,保证全端数据口径统一。
八、小结与来源
事件分析的效果在埋点前就已注定,所以确认事件定义与端类型是分析的第一步:统一事件命名、定义三层属性、明确触发时机、确认端类型覆盖。因为四项决定数据质量,所以用「写清单→定名称→定属性→评审时机」四步完成确认,事件清单按名称、属性、时机、端类型四项齐备。定义清楚,分析才能一次到位。
如果你准备做事件分析,建议先用「名称、属性、时机、端类型」四项清单完成事件定义。需要进一步了解产品能力,可以查看 456数据的产品中心、价格与套餐,或从开发文档开始接入。