更新时间:2025年2月27日
这一篇介绍如何在服务端布署中安装增强型转化(Enhanced Conversions)。
前提是你的网站已经有做服务端sGTM的布署,如果没有,请看:用Stape实现Google Tag Manager服务端布署
在这个过程会用到两个GTM:
下面以将purchase用服务端跟踪设置为增强转化跟踪作为例子。
Web GTM的配置
转化链接器
首先安装转化链接器,延伸阅读:认识Google Tag Manager里的转化链接器(Conversion Linker)
事件跟踪
其次,布署好电商purchase转换事件,延伸阅读:详解Google Tag Manager布署电商跟踪指南(GA4)
最后,在这个配置里勾选Include user-provided data from your website和设置first_party_collection:
- Include user-provided data from your website是设置增强转化所需的用户信息,可以通过数据层,Cookie,Localstorage等方式将用户信息(邮箱,手机号码)传递到用户数据变量。
- first_party_collection是允许数据从浏览器端直接传递给服务器端。
sGTM的配置
转化链接器
先安装转化链接器,服务端也要安装转化链接器,延伸阅读:认识Google Tag Manager里的转化链接器(Conversion Linker)
转化跟踪
在sGTM中点击「代码」——「新建」——「选择一个变量类型以开始设置…」——「Google Ads 」——「Google Ads 转化跟踪」,命名为“Ads-purchase”,然后做如下配置:
测试
需要注意,增强型转化跟踪的服务端布署,它可能是从浏览器端发送给Ads(估计是使用到一些Cookie)),也可能是从在服务端直接发送到Ads。
如果是从浏览器端发送给Ads,可以在浏览器开发者工具里用转化标签去过滤,然后找到“googleadservices.com/pagead/conversion/”(在某些浏览器上为“google.com/pagead/1p-conversion/”),看Payload里面的em参数,如果看到tv1.~em后面有一串加密字符,这是正确的哈希值(超过 10 个字符的长字符串),就表示发送成功:
- 如果 em 参数完全缺失,则表示代码配置有误,因此系统未发送增强型转化数据。
- 如果只有“tv.1~em.”,则表示您发送了增强型转化参数,但参数为空。
- 如果只有“tv.1~em.e1”,则表示您发送了增强型转化参数,但发送的数据存在问题。如需详细了解可能存在的错误,请参阅诊断报告。
也可以使用EC Assist插件去测试。
从在服务端直接发送到Ads,可以在sGTM的预览测试界面里找到服务端直接发送给Ads的请求,在「来自服务器的传出HTTP请求」: