PostHog、Mixpanel & Amplitude 桥接
产品分析工具告诉您 发生了什么 。MousePlayer 展示 为什么发生。此桥接将两者双向连接,只需点击一次,就能从漏斗流失数据打开解释原因的录制。
1. 问题所在:只有数字,看不到人
产品分析为您提供一个漏斗:1,000 名用户到达结账环节,620 名放弃。测量虽精确,问题却仍不可见。通常只需观看这 620 个录制中的几个,就能在几分钟内找到答案 — 前提是能从图表找到正确会话,无需导出 ID 并手动搜索。
此 产品分析桥接 消除了这道鸿沟。它在以下组件内运行: mp.js ,并自动连接两个系统:
- 出站: 分析工具记录的每个事件都携带
mouseplayer_session_url属性。打开任意事件,点击链接,即可观看会话。 - 入站: 访客的
distinct_id会被读回并存储在 MousePlayer 会话上,因而可使用 PostHog、Mixpanel 或 Amplitude 中已有的同一身份标识搜索录制。
无需代码。 桥接会自行检测分析 SDK。无需调用任何 MousePlayer 函数,也无需改变事件跟踪方式。
2. 启用
方法 A:仪表板(无代码)
- 打开项目,转到 集成 标签页。
- 将 PostHog、Mixpanel & Amplitude 桥接 切换为
ON。 - 选择使用的平台。更改会自动保存。
设置在网站下次加载页面时生效,不会追溯影响已有会话。
方法 B:手动配置脚本
如需硬编码,请在 window.mp_config中设置以下两个值:
3. 各平台的处理方式
每个平台提供不同的 API,因此桥接会映射到该平台惯用的调用方式。无需配置 — 它会根据所选提供商处理。
| 平台 | 出站(回放 URL) | 入站(身份标识) |
|---|---|---|
| PostHog | posthog.register() — 注册为超级属性,因而附加到此后的每个事件 |
posthog.get_distinct_id() |
| Mixpanel | mixpanel.register() — 同样采用超级属性行为 |
mixpanel.get_distinct_id() |
| Amplitude | setUserProperties() — 设置为用户属性 |
getDeviceId(),在旧版 SDK 中回退至 getInstance().options.deviceId (旧版 SDK) |
超级属性与用户属性: 在 PostHog 和 Mixpanel 中,回放 URL 会附加到后续事件,因此在桥接初始化后触发的每个事件上都能找到 — 页面加载早期已发送的事件则没有。
4. 身份标识:从 distinct_id 到具名会话
入站部分最容易被团队低估。没有它,MousePlayer 会话就是匿名的:可以观看,却无法回答 “请显示上周流失账户的录制。”
启用桥接后,分析工具中的 distinct_id 会写入会话的 custom_user_id 字段 — 手动 SDK 调用写入的也是同一个字段:
如果已经自行调用 mp('set') ,请继续。显式提供的身份标识更可靠,因为它是您自己的主键,而非按浏览器生成的分析标识。
隐私说明: 仅传输分析工具已分配的标识符。不会从 SDK 读取电子邮箱地址、姓名或其他个人字段。请确保自己的隐私政策涵盖此处理;如果以同意作为法律依据,请让跟踪脚本受同意工具控制。
5. 技术行为
分析 SDK 通常异步加载,往往晚于 mp.js 开始运行。因此,仅在启动时尝试一次,在多数真实网站上都会失败。
- 桥接每隔 1.5 秒重试一次,最多十次,双向处理一旦全部完成便停止。
- 两个方向各自独立完成,因此等待身份标识出现时,不会重复发送回放 URL。
- 若 SDK 始终未出现,桥接会在约 15 秒后静默放弃。不向控制台写入任何内容,会话录制不受影响地继续。
- 超过 128 个字符的标识符会被忽略,而非截断,以免存储永远无法匹配的半截标识符。
6. 验证是否生效
- 在普通浏览器标签页打开网站,进行简短交互。
- 在分析工具中打开最新事件,查找
mouseplayer_session_url属性。打开它应直接进入录制。 - 在 MousePlayer 中打开 用户探索器。带有身份标识的会话会显示该标识,替代自动生成的访客昵称。
没有显示任何内容时
- 所有事件都缺少此属性: 检查页面是否实际加载分析 SDK,以及是否选择了匹配的平台。选择 PostHog 不会读取 Mixpanel。
- 属性仅出现在后续事件中: 这是预期行为,参见第 3 节的说明。
- 有 URL,但没有身份标识: SDK 尚未分配
distinct_id,这在用户尚未被识别时属正常情况。它会在后续页面加载时被获取。 - 正以已登录管理员身份测试: 某些设置会排除内部流量。请尝试隐私窗口。
此处提及的所有商标均属于各自所有者。MousePlayer 与这些提供商不存在商业关系。