返回首页

事件分析:方法与事件结构

本文介绍了事件分析的原则:选择方法、事件结构、参数和命名。它提供了目标性和广泛跟踪的比较、着陆页示例以及平台限制。适用于在新项目中设置分析。

从零构建事件分析:中级指南
Advertisement 728x90

事件分析:结构、方法与跟踪参数

数字产品的事件分析依赖于跟踪关键用户交互。每个事件记录名称、时间戳、user_id 以及基本参数:国家、平台、设备、操作系统。额外的事件属性为操作提供上下文,而用户属性则添加人口统计信息和标识符(Amplitude ID、Device ID)。

事件结构直接与产品目标挂钩。没有适当的标记,就无法计算日活跃用户数 (DAU)月活跃用户数 (MAU)、留存率或收入细分等指标。分析师常常继承前任的事件定义,但新项目往往从零开始。

选择跟踪策略

这决定了数据量和分析复杂度。主要有两种基本方法:

Google AdInline article slot

针对性方法 聚焦于特定业务目标的事件。优点:实施快速、存储成本低、验证容易。缺点:深度有限,遗漏行为细节。

全面方法 捕获所有交互。优点:灵活性最大,从意外数据中获取洞见。缺点:数据库膨胀、过滤复杂、积累过时事件。

| 事件类别 | 针对性 | 全面 |

Google AdInline article slot

|-------------------------|--------|--------|

| 注册 | ✅ | ✅ |

| 屏幕浏览 | ✅ | ✅ |

Google AdInline article slot

| 操作按钮 | ✅ | ✅ |

| 支付 | ✅ | ✅ |

| 技术错误 | ❌ | ✅ |

| 广告横幅 | ✅ | ✅ |

| 弹出通知 | ❌ | ✅ |

| 信息流中的滚动块 | ❌ | ✅ |

| 保存/分享 | ⚠️ | ✅ |

实际项目中通常结合两种方法。例如:测试临时着陆页,聚焦表单转化。只跟踪关键事件(浏览、点击、提交),忽略中间交互以节省资源。

事件组件

事件不仅仅是名称,还包括参数。基本集合:

  • 事件名称:对象 + 动作 + 类别(例如 main_screen_shown)。
  • 时间戳:精确捕获时间。
  • 用户 ID:唯一标识符。
  • 用户属性:平台、操作系统、语言、国家、地区、Device ID。
  • 事件属性:上下文(type=landing_1, screen_name=home)。

像 Amplitude、GA、Segment 这样的跟踪工具会自动添加多达 2000 个属性,但实践表明 50–300 个就足够了。对于小型项目,用户 + 事件参数 100–150 个足矣。超过限制(例如免费版 Amplitude)会导致数据丢失。

在 Google Sheets 中记录属性:描述、类型、值示例。这能简化交给开发团队并进行分析。

命名规范与标准

统一的命名结构能加速数据库搜索。格式:[对象]_[动作]_[类别],采用 snake_case。

  • 对象:screen、button、modal、banner。
  • 动作:tap、view、swipe、create、delete。
  • 类别:home、checkout、promo_landing。

记法示例:

  • snake_case:page_view
  • camelCase:pageView
  • 全小写:pageview

避免变体如 button_tap / buttons_tap。每个项目选定一种标准。

与跟踪工具事件的对比:

| 自定义 | Amplitude |

|-------------------------------------|------------------------------------------------|

| main_screen_shown,type=landing_1 | [Amplitude] Page Viewed,Page URL=https://landing_1.comp.org/ |

自定义事件更短,在代码中更方便。变更时更新文档。

构建事件列表

基于漏斗和单位经济。方法:

  • 按主要漏斗:注册 → 入职 → 购买。
  • 按屏幕(来自 Figma):顺序分解 UI。
  • 完整数据集:用于 A/B 测试或探索阶段,随后修剪。

审阅原型,测试用户流程。交给开发:事件 + 参数。实施后,在数据库中验证原始数据。

关键要点

  • 事件必须直接支持产品目标和指标。
  • 平衡数据量:稳定功能用针对性,实验用全面。
  • 标准化命名规范以便扩展。
  • 记录所有属性,将参数限制在 100–300 个。
  • 定期清理数据库中的过时事件。

事件分析需要深入的产品知识。合适的事件设计能最小化噪声,最大化可行动洞见。

— Editorial Team

Advertisement 728x90

继续阅读