You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Google Analytics 4实现邮件打开追踪?

GA4 Measurement Protocol 实现邮件打开追踪(替代UA信标方案)

完全可以用GA4的Measurement Protocol实现和之前UA一致的邮件打开追踪功能,只是端点和参数格式有变化,具体操作如下:

核心变化说明

和UA的collect端点不同,GA4使用mp/collect端点,且必须携带测量ID和API密钥进行身份验证,同时所有事件数据需要封装成JSON数组并URL编码。

具体操作步骤

1. 获取GA4必备凭证

  • 登录GA4后台,进入「管理」→「数据流」,选择你用于追踪的数据流(比如网站数据流)
  • 找到「测量协议API密钥」,点击生成新密钥,保存好这个密钥(api_secret)
  • 复制当前数据流的「测量ID」(measurement_id,格式为G-XXXXXXXXXX)

2. 生成唯一Client ID

和UA一样,需要给每个邮件收件人分配唯一的client_id,用来关联同一用户的多次打开行为:

  • 推荐用收件人邮箱的MD5哈希值,或者用户系统里的唯一ID转成UUID格式
  • 确保同一用户的所有邮件都使用相同的client_id,避免用户行为被拆分

3. 构造邮件追踪信标的HTML代码

将GA4的参数封装到1x1图片的src属性中,以下是完整示例:

<img border="0" src="https://www.google-analytics.com/mp/collect?measurement_id=G-XXXXXXXXXX&api_secret=YOUR_API_SECRET&client_id=USER_UNIQUE_ID&events=%5B%7B%22name%22%3A%22email_open%22%2C%22params%22%3A%7B%22campaign_name%22%3A%22campaign_001%22%2C%22source%22%3A%22email%22%2C%22medium%22%3A%22email%22%2C%22page_path%22%3A%22%2Fcampaign_001%2Fopen%22%7D%7D%5D" width="1" height="1" alt="" />

4. 参数替换说明

把示例中的占位符替换为实际值:

  • G-XXXXXXXXXX:你的GA4测量ID
  • YOUR_API_SECRET:你生成的测量协议API密钥
  • USER_UNIQUE_ID:收件人的唯一标识(如邮箱哈希)
  • campaign_001:你的邮件活动名称,对应UA中的cn参数
  • source/medium:对应UA中的cs/cm,这里统一设为email即可
  • page_path:自定义的页面路径,用来区分不同活动的打开数据

5. 调试验证

如果需要测试数据是否能正常发送,可以把端点换成调试地址:https://www.google-analytics.com/debug/mp/collect,访问后查看返回的JSON,确认没有错误提示。

注意事项

  • 邮件客户端默认可能不加载图片,部分用户的打开行为无法被追踪,这是通用限制,无法完全避免
  • GET请求有参数长度限制,不要在params里添加过多自定义字段,否则可能导致数据丢失
  • API密钥不要泄露,避免他人恶意发送数据到你的GA4媒体资源
  • GA4中email_open是官方推荐事件,会自动关联邮件相关的维度分析

内容的提问来源于stack exchange,提问作者witchysofia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 04:50:33