增强型网站转化功能可提高转化衡量的准确性。该功能以能够保护隐私安全的方式从您的网站发送经过哈希处理的第一方转化数据,从而对您的现有转化跟踪代码形成补充。它会先采用 SHA256 这种安全的单向哈希算法对您的第一方客户数据(例如电子邮件地址)进行处理,然后将处理后的数据发送到 Google。Google 随后会将经过哈希处理的数据与已登录的 Google 账号进行匹配,以便将您的广告系列转化归因于点击或浏览等广告事件。
本文介绍了如何使用 Google 代码设置增强型网站转化。您还可以使用 Google 跟踪代码管理器设置增强型网站转化或通过 Google Ads API 设置增强型网站转化。
准备工作
在开始设置之前,请查看以下要求:
- 明确转化跟踪代码在哪个转化页网址(例如,确认页面的网址)上触发,以及作为触发条件的具体转化事件(例如,点击某个按钮或浏览某个网页)。
- 实现此功能需要了解您网站上的转化跟踪是如何设置的,还需要对代码进行一些更改。因此,请确保您在必要时可与开发团队沟通。
- 确保您已在 Google Ads 中查看增强型转化功能的客户数据政策,并确认您能够遵守这些政策(具体步骤在下文中的“操作说明”部分下)。
- 如果您使用网址设置转化,则只能使用 JavaScript 或 CSS 选择器选项或自动增强型转化设置增强型转化。
- 在成功实现增强型转化后大约 30 天,您将能够在转化操作表格中查看影响结果。详细了解增强型网站转化的影响结果。
操作说明
- 在 Google Ads 账号中,点击目标图标 。
- 点击该版块菜单中的转化下拉菜单。
- 点击设置。
- 展开“增强型转化”部分。
- 勾选“启用增强型网站转化”。
- 查看合规声明。若要启用增强型转化,您必须确认能够遵守我们的政策,且能够遵守使用增强型转化时需要遵守的 Google 广告数据处理条款。点击同意并继续以确认您接受这些条款。
- 点击下拉菜单,选择一种设置和管理用户提供的数据的方法。选择“Google 代码”。
注意:如果您发送 Google 增强型转化数据的方式与您在 Google Ads 中选择的方式不同,系统可能无法处理这些数据。例如,如果您选择“Google 代码”,并尝试通过 Google Ads API 发送数据,系统将不会处理通过 API 发送的数据。
- 如果您不确定要选择哪种代码植入方法,请点击我应使用哪种方法?。输入您的网站域名,然后点击检查网址以查看建议。
- 如果您看到“您的代码将从网站中收集用户提供的数据”这一消息,请立即点击保存完成设置。
- 如果您没有看到上述消息,或者想了解配置增强型转化的其他方法,请点击代码详情。
- 在代码详情屏幕上,您可以决定在代码中捕获用户提供的数据的方式:
- 自动检测用户提供的数据:自动检查网页,找出与所配置数据类型的模式相符的字符串。这种方式只需极少的工作量,对大多数广告客户都很有效。若想获得更多控制权,不妨考虑在网站中添加代码段,或指定 CSS 选择器或 JavaScript 变量。您可以点击“添加排除对象”,以指定在自动检测启用的情况下要排除的 CSS 选择器。
- 指定 CSS 选择器或 JavaScript 变量:在包含用户提供的相关数据的网页上手动指定 CSS 选择器或 JavaScript 变量。如果您想使用此方法,请选择此选项并按照下面的方法说明操作。
- 向网站添加代码段:在您的网站上添加代码段,用于发送经过哈希处理的客户数据以进行匹配。这种方法能够确保在每次触发转化跟踪代码时始终发送格式正确的数据,提高增强型转化衡量的准确性。如果您使用此方法,就无需选中“代码详情”下的复选框;我们会自动处理您通过代码段向我们发送的任何“用户提供的数据”。您可以根据需要组合使用多种选项。例如,您可以选择“自动检测用户提供的数据”,对所有转化操作应用自动检测功能,并为您选择的特定转化事件使用代码段。通过代码段提供的数据会优先于自动检测到的数据。如需了解更多说明,请参阅下文中的“向您的网站添加代码段”。
- 点击保存。
- 完成设置后,请验证您的实现效果,确保已正确设置增强型转化。大约 30 天后,您就可以在报告中查看增强型转化的影响。详细了解增强型网站转化的影响结果。
向您的网站添加代码段
在按照以下说明操作之前,请确保您已完成设置增强型转化中的步骤,且已选择“Google 代码”作为数据源。
识别并指定增强型转化字段
确保触发 Google Ads 事件代码段的转化页上有您需要的字段(例如,电子邮件地址、地址和电话号码)。购买、注册和其他类似转化对应的转化页一般都符合条件,此类页面通常需要用到客户数据。如果您不确定是哪个网页,请与开发者联系。
- 电子邮件地址(首选)
- 地址(必须提供名字、姓氏、邮政编码和国家/地区)。此外,您可以选择提供街道地址、城市和地区作为额外的匹配键
- 还可以随电子邮件地址或随全名及地址提供电话号码。
您可以发送未经过哈希处理的数据(Google 会在数据到达服务器之前对其进行标准化和哈希处理),也可以发送经过标准化和哈希处理的数据。如果您决定对数据进行标准化和哈希处理,请按照以下说明操作。
对于标准化处理:
- 移除开头或结尾处的空格。
- 将文本转换为小写形式。
- 根据 E.164 标准设置电话号码的格式。
对于哈希处理:
- 请使用十六进制 SHA256。
下表列出了有关您可指定的字段的详细信息。“键名”列指明了将如何在增强型转化的 HTML 代码段(将在下一步中创建)中引用这些字段。请注意,所有数据都应以字符串类型的形式传递。
数据字段 | 键名 | 说明 |
---|---|---|
电子邮件地址 | email |
用户的电子邮件地址。 示例:“jdoe@example.com” |
sha256_email_address |
经过哈希处理的用户电子邮件地址。 例如: “a8af8341993604f29cd4e0e5a5a4b5d48c575436c38b28abbfd7d481f345d5db” |
|
电话号码 | phone_number |
用户的电话号码。必须采用 E.164 格式,这意味着它必须由 11 到 15 位数组成,且包括加号 (+) 前缀和国家/地区代码(不得包含短划线、括号或空格)。 示例:“+11231234567” |
sha256_phone_number |
经过哈希处理的用户电话号码。 例如: “e9d3eef677f9a3b19820f92696be53d646ac4cea500e5f8fd08b00bc6ac773b1” |
|
名字 | address.first_name |
用户的名字。 示例:“小明” |
address.sha256_first_name |
经过哈希处理的用户名字。 例如: “96d9632f363564cc3032521409cf22a852f2032eec099ed5967c0d000cec607a” |
|
姓氏 | address.last_name |
用户的姓氏。 示例:“王” |
address.sha256_last_name |
经过哈希处理的用户姓氏。 例如: “799ef92a11af918e3fb741df42934f3b568ed2d93ac1df74f1b8d41a27932a6f” |
|
街道地址 | address.street |
用户所在的街道地址。示例:“123 New Rd” |
城市 | address.city |
用户所在城市的名称。示例:“南安普敦” |
地区 | address.region |
用户所在的省/直辖市/自治区、州或地区。示例:“汉普郡” |
邮编 | address.postal_code |
用户的邮政编码。示例:“SO99 9XX” |
国家/地区 | address.country |
用户的国家/地区代码。示例:“英国”。请根据 ISO 3166-1 alpha-2 标准使用由 2 个字母组成的国家/地区代码。 |
实现增强型转化脚本
在添加了 Google Ads 事件代码段的转化页上配置并添加以下脚本。请务必更新以下变量名,使其与您网页上相应属性的变量名保持一致。
例如,如果您将电子邮件地址存储在名为“email_address”的变量中,则应根据该名称对代码段进行修改(例如,修改代码段中出现 yourEmailVariable 的地方)。
// 实现
<script>
gtag('set', 'user_data', {
"email": yourEmailVariable, ***将 yourEmailVariable 更改为您存储用户电子邮件数据的实际 JavaScript 变量名称。对以下其他变量执行相同的操作。请确保未对这些值进行哈希处理。
"phone_number": yourPhoneVariable,
"address": {
"first_name": yourFirstNameVariable,
"last_name": yourLastNameVariable,
"street": yourStreetAddressVariable,
"city":yourCityVariable,
"region": yourRegionVariable,
"postal_code": yourPostalCodeVariable,
"country": yourCountryVariable
}
});
</script>
电话号码必须采用 E.164 格式,这意味着它必须由 11 到 15 位数组成,且包括加号 (+) 前缀和国家/地区代码(不得包含短划线、括号或空格)。
如果您的网站不收集上述某个字段的数据,请彻底移除该字段,而不要将其留空。例如,如果某网站仅收集电子邮件地址和电话号码,则代码大致如下所示:
<script>
gtag('set', 'user_data', {
"email": {{ yourEmailVariable }},
"phone_number": {{ yourPhoneVariable }}
});
</script>
- 电子邮件地址(首选)
- 地址 - 必须提供名字、姓氏、邮政编码和国家/地区。此外,您可以选择提供街道地址、城市和地区作为额外的匹配键
- 电话号码(必须随电子邮件地址提供,或随全名及地址提供)
多个值
开发者可以使用数组值(而非字符串),以便提供多个值(电话号码和电子邮件地址最多提供 3 个,地址最多提供 2 个)。如果您获取的值不止一个,提供数组值将提高成功匹配的几率。请查看以下示例:
gtag('set', 'user_data', {
"email": [yourEmailVariable1, yourEmailVariable2],
"phone_number": [yourPhoneVariable1, yourPhoneVariable2],
"address": [
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable, region: yourRegionVariable, postal_code: yourPostalCodeVariable},
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable2, region: yourRegionVariable2, postal_code: yourPostalCodeVariable2}
]
});
</script>
配置转化页 Google 代码
'allow_enhanced_conversions': true}
“添加到 Google 代码中可在所有网页中触发的“config”行。添加前:Google 代码示例(当前代码):
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
添加后:
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config','TAG_ID', {'allow_enhanced_conversions':true});
</script>
指定 CSS 选择器或 JavaScript 变量
在按照以下说明操作之前,请确保您已完成设置增强型转化中的步骤,且已选择“Google 代码”作为数据源。此外,请确保您已选择“指定 CSS 选择器或 JavaScript 变量”作为实现方法。
在转化页中查找增强型转化字段
- 在 Chrome 浏览器中单独的标签页上登录您的 Google Ads 账号,然后前往转化页。如果您不确定是哪个网页,请与开发者联系。
- 接着,确定您希望将该网页上显示的哪些客户数据发送给 Google。例如,在客户完成购买后,该网页上可能会显示一条致谢消息,并包含客户的电子邮件地址。
注意:为使增强型转化功能正常运行,您必须至少提供以下字段中的一个:
- 电子邮件地址(首选)
- 全名和地址(名字、姓氏、街道地址、城市、地区、邮政编码、国家/地区)
- [可选] 也可以随电子邮件地址提供电话号码,或随姓名及地址提供电话号码(但不能只提供电话号码)
- 找出该网页上的客户数据后,接下来您需要按照下一步的说明来复制 CSS 选择器或 JavaScript 变量,并将其输入到 Google Ads 中。
找出增强型转化 CSS 选择器并将它们输入到 Google Ads 中
- 按照说明启用增强型转化,然后选择“指定 CSS 选择器或 JavaScript 变量”。
- 点击自定义,系统会显示一个屏幕,其中包含可用于为每种所需的数据类型指定 CSS 选择器的字段。
- 选中您计划实现的每项客户数据(例如电子邮件地址、姓名和地址等)对应的复选框。
- 选择 JavaScript 或 CSS 选择器。
注意:如果您使用的是 JavaScript 变量,最简单的方法可能是询问开发者应将哪些变量添加到这些字段。如果您使用的是 CSS 选择器,则可以按照以下步骤操作。
- 在单独的标签页中,前往转化页。
- 在转化页中,找到您想通过增强型转化发送的相应客户数据后,请用鼠标右键点击这些数据,然后选择检查。
- 如果您要在 Google Ads 中为电子邮件地址输入 CSS 选择器,请务必右键点击转化页上显示的电子邮件地址。
- 您会看到 Chrome 开发者工具在 Chrome 浏览器中启动。
- 在“Chrome 开发者工具”页面上显示的源代码中,您会看到代码的一部分突出显示。这些突出显示的代码就包含您在此部分第 2 步中右键点击的那些客户数据所对应的 CSS 选择器。
- 将鼠标悬停在突出显示的代码上,然后右键点击它。
- 向下滚动到“Copy”,然后选择“Copy selector”。
- 将复制的文本粘贴到 Google Ads(在另一个标签页中)内的相应字段中。下面提供了一个示例作为参考,您复制的选择器应该与此示例相似,但不完全相同:
tsf > div:nth-child(2) > div.A8SBwf > div.RNNXgb > div > div.a4bIc > custEmail
- 针对每种不同的客户数据类型(电子邮件地址、姓名和地址等),完成本部分中的第 6-12 步。
- 在 Google Ads 中,点击保存。
验证您的实现效果
如需验证您实现的增强型转化是否正常运行,请转到您的转化页(可能需要完成一次测试转化),然后按以下步骤操作。您最好在实现增强型转化功能后立即执行此操作,以便在该功能无法正常运行时做出更改。
使用 Chrome 开发者工具验证您的实现效果
- 右键点击您的网页。
- 选择检查。
- 选择“Network”标签页。
- 在搜索栏中输入“Google”。
- 找到将转到“googleadservices.com/pagead/conversion/”(在某些浏览器上为“google.com/pagead/1p-conversion/”)的网络请求。
- 点击“Payload”标签页以查看查询字符串参数列表。
- 查找参数“em”,该参数的值是一个经过哈希处理的字符串。该值应以“tv.1~em”开头,后跟一长串字符。如果您看到“em”参数,则表示增强型转化跟踪代码可获取
enhanced_conversion_data
对象,且会对其进行哈希处理。
请在 72 小时后查看“诊断”报告,确认实现效果
- 在 Google Ads 账号中,点击目标图标 。
- 点击该版块菜单中的转化下拉菜单。
- 点击启用了增强型转化功能的转化操作。
- 从顶部的页面菜单中选择诊断。您可以看到增强型转化跟踪代码诊断报告以及各个部分中的增强型转化指标。
- 查看各项健康检查,确保一切按预期运行。
- 如果代码诊断报告通知您可能出现了问题,请按照通知和帮助中心内的说明进行问题排查。
停用增强型转化
要在账号一级停用增强型转化,请按以下步骤操作:
- 在 Google Ads 账号中,点击目标图标 。
- 点击该版块菜单中的转化下拉菜单。
- 点击设置。
- 展开“增强型转化”部分。
- 取消选中相应复选框以停用增强型转化。
- 点击保存。
要在转化操作一级停用增强型转化,请按以下步骤操作:
- 在 Google Ads 账号中,点击目标图标 。
- 点击该版块菜单中的转化下拉菜单。
- 选择要停用增强型转化的转化操作。
- 点击设置。
- 展开“增强型转化”部分。
- 取消选中“启用增强型转化”旁边的复选框。
- 点击保存。