Agent Skills
返回列表
📊

事件埋点设计

数据分析 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/analytics-event-tracking 技能。

技能介绍

埋点设计最常见的问题,不是漏埋某个按钮点击,而是把埋点当成孤立的“加代码”动作——团队急着上线功能,随手加几个事件名;事后想分析转化路径时,发现事件含义不一致、属性缺失,只能反复修改历史埋点,甚至推翻重来。

要解决的核心问题

  • 数据孤岛与不可复用:每个功能单独设计事件,page_viewed在A团队是页面曝光,在B团队是滚动到可视区,跨团队分析时无法统一口径。
  • 维护成本高:事件名随意命名(如click1、btn),后续迭代时没人记得当初设计逻辑,排查问题要翻多处文档。
  • 质量难保障:埋点上线后没有验收流程,要么漏传公共属性(如用户ID、设备信息),要么同一事件在弱网下重复上报,数据失真。

技能如何组织埋点体系

技能的核心是把“埋点”还原为业务问题的可量化映射,按以下步骤输出可落地的方案:

  1. 业务问题→事件/属性映射:先明确要回答的业务问题(如“用户在下单页的跳出率”),再倒推需要的事件(如page_viewed)和属性(如exit_page、user_type),避免盲目埋点。
  2. 统一事件命名规范:强制采用{object}_{action}格式(如page_viewed、button_clicked、order_completed),减少团队间的命名歧义。
  3. 属性分层设计:区分公共属性(所有事件必传,如用户ID、页面路径)和事件属性(仅特定事件需要,如order_completed需要order_id、total_amount),降低冗余和遗漏风险。
  4. 埋点验收与上报治理:通过抓包检查事件是否按预期触发,抽样验证属性完整性;同时明确上报时机(如页面切换时上报page_viewed,避免重复触发),并设计去重逻辑(如用事件ID或时间戳过滤重复上报)。

适用边界与注意点

技能适合需要系统化设计事件埋点的场景,例如新功能上线前的埋点规划、历史埋点体系重构。但不适合以下情况:

  • 需要设计复杂事件流(如基于用户行为序列的实时推荐)的架构,这类场景需要结合流处理框架单独设计;
  • 已有埋点体系但仅需要局部优化(如修改某个事件的属性),技能的完整工作流成本较高;
  • 涉及敏感数据的合规性审查(如GDPR、PIPL),技能仅提供埋点设计逻辑,不覆盖合规条款。

使用场景

  • 新功能上线前,梳理用户关键行为并设计可分析的埋点方案
  • 重构历史埋点时,统一事件命名与属性口径,形成落地模板
  • 埋点验收时,通过抓包与抽样检查事件触发和公共属性完整性
  • 跨团队分析时,把业务问题映射为事件和属性,避免口径不一致

适合人员

  • 负责埋点方案的产品分析师,需要把业务问题转成事件和属性
  • 承担埋点设计与验收的数据工程师,要输出规范和验收步骤
  • 推动跨团队埋点统一的数据治理成员,需要命名与属性模板
  • 参与埋点实施的前端或客户端工程师,需要明确上报时机与去重