Google Analytics追踪代码动态拆分:邮件支付链接来源细分需求
解决方案:动态生成带用户身份标识的GA追踪链接
Hey Katy, 刚好做过类似的需求,给你一套可行的方案,不用拆分链接就能实现GA对Agent和直接客户的点击数据追踪:
核心思路
利用Google Analytics的UTM参数或自定义维度,结合邮件工具的动态变量功能,从Salesforce拉取用户类型(Agent/直接客户)并自动插入到支付链接的追踪参数中。这样GA就能基于这个参数自动拆分两类用户的点击数据,全程只用同一个链接模板。
具体步骤
1. 选择GA追踪参数方案
有两种常用方式,按需选择:
- UTM参数(简单易上手):用
utm_term这个参数来标识用户类型(也可以用utm_content,看你现有UTM体系的规划)。比如给Agent的链接加&utm_term=agent,直接客户加&utm_term=direct_customer。 - 自定义维度(更灵活,适合长期数据联动):先在GA后台创建一个自定义维度(命名建议为「User Type」,范围选「Hit」),记住它的索引(比如第1个自定义维度就是
cd1),之后通过链接传递值,比如&cd1=agent。
2. 在邮件工具中配置动态链接
假设你用的是和Salesforce集成的邮件工具(比如Salesforce Marketing Cloud、Mailchimp等),都支持从Salesforce拉取用户字段做动态替换:
- 先确认Salesforce里的用户记录有明确的「用户类型」字段(比如字段名是
User_Type__c,值为Agent或Direct Customer); - 把邮件里的支付链接改成动态模板,比如原链接是
https://your-payment-url.com/checkout,修改后:
这里的https://your-payment-url.com/checkout?utm_source=email&utm_medium=click&utm_term={{Salesforce.User_Type__c}}{{Salesforce.User_Type__c}}是邮件工具的动态变量,会根据每个收件人的Salesforce数据自动替换成对应的用户类型。如果用自定义维度,就把utm_term换成cdX(X是你的自定义维度索引)。
3. 在GA中查看拆分数据
- 用UTM参数的情况:打开GA的「获取 > 营销活动 > 所有营销活动」报告,添加「UTM 术语」作为次级维度,就能直接看到Agent和直接客户的点击量、转化率等数据;
- 用自定义维度的情况:在「行为 > 网站内容 > 所有页面」报告中,添加你创建的「User Type」自定义维度,就能拆分出两类用户的点击数据。
注意事项
- 确保Salesforce中的用户类型数据没有空值,不然链接里的追踪参数会缺失,导致GA无法识别;
- 如果你的邮件工具不能直接拉取Salesforce字段,可以先通过API把用户类型同步到邮件工具的联系人属性中,再用动态变量替换;
- 一定要做测试:发送测试邮件给Agent和直接客户的测试账号,点击链接后去GA的「实时 > 内容」报告里,确认追踪参数是否正确传递。
内容的提问来源于stack exchange,提问作者KatyFerguson
相关产品推荐
相关产品推荐

