增强型网站转化可提高转化衡量的准确性。该功能以安全的方式从您的网站发送经过哈希处理的第一方转化数据,从而对您的现有转化跟踪代码形成补充。它会先采用 SHA256 这种安全的单向哈希算法来处理您的第一方客户数据(例如电子邮件地址),再将处理后的数据发送到 Google。Google 随后会将经过哈希处理的数据与已登录的 Google 账号进行匹配,以便将您的广告系列转化归因于点击或浏览等广告事件。
本文介绍了如何使用 Google 代码设置增强型网站转化。您还可以使用 Google 跟踪代码管理器设置增强型网站转化或通过 Google Ads API 设置增强型网站转化。
本页内容
- 准备工作
- 使用 Google 代码设置增强型转化
- Google 代码会在何时收集用户提供的数据?
- 向您的网站添加代码段
- 指定 CSS 选择器或 JavaScript 变量
- 验证您的实现效果
- 停用增强型转化
准备工作
在开始设置之前,请查看以下要求:
- 明确转化跟踪代码触发的确切网址(例如确认页面的网址),以及触发转化事件的具体操作(例如点击按钮或网页浏览)。
- 实现此功能需要了解您网站上的转化跟踪是如何设置的,还需要对代码进行一些更改。因此,请确保您在必要时可与开发团队沟通。
- 确保您已查看 Google Ads 中的增强型转化客户数据政策,并确认您能够遵守这些政策。
- 如果您使用网址设置转化,则只能使用 JavaScript 或 CSS 选择器选项或自动增强型转化设置增强型转化。
- 在成功实现增强型转化后大约 30 天,您将能够在转化操作表格中查看影响结果。详细了解增强型网站转化的影响结果。
使用 Google 代码设置增强型转化
- 点击目标图标
,前往设置。
- 展开“增强型转化”部分。
- 勾选“启用增强型转化”。
- 需查看并同意客户数据条款才能继续。启用增强型转化即表示,您确认会遵守 Google 的政策。您授意 Google 处理您的数据。您在使用增强型转化时需遵守《Google 广告数据处理条款》。选择同意即可确认同意这些条款。
- 选择下拉菜单,选择一种方法来设置和管理用户提供的数据。选择“Google 代码”。
- 注意:如果您发送 Google 增强型转化数据的方式与您在 Google Ads 中选择的方式不同,系统可能无法处理这些数据。例如,如果您选择“Google 代码”,并尝试通过 Google Ads API 发送数据,系统将不会处理通过 API 发送的数据。
- 如果您不确定要选择哪种代码植入方法,请选择我应采用哪种方法?。输入您的网站域名,然后点击检查网址以查看建议。
- 如果您看到“您的代码将从网站中收集用户提供的数据”这一消息,请立即选择保存完成设置。
- 如果您没有看到上述消息,或者想了解配置增强型转化的其他方法,请选择代码详情。
- 在代码详情屏幕上,您可以决定在代码中捕获用户提供的数据的方式:
- 自动检测用户提供的数据:此功能会自动扫描网页,识别与所配置数据类型相匹配的字符串。这种方式操作简单,省时省力,适用于大多数广告客户。如果需要更多控制,您可以指定 CSS 选择器或使用代码段。此外,您还可点击“添加排除对象”来排除特定的 CSS 选择器。
- 指定 CSS 选择器或 JavaScript 变量:在包含用户提供的相关数据的网页上手动指定 CSS 选择器或 JavaScript 变量。如果您想使用此方法,请选择此选项并按照下面的方法说明操作。
- 向您的网站添加代码段:直接发送经过哈希处理的客户数据,用于进行匹配。这种方法能够在每次触发代码时始终发送格式正确的数据,从而提高准确性。您无需选中“代码详情”下的复选框,因为我们会自动处理相关操作。您还可以结合使用多种方法。例如,您可以针对所有操作使用自动检测功能,但针对特定事件应用代码段。代码段数据始终具有最高优先级。
- 选择保存。
- 完成设置后,请验证您的实现效果,确保已正确设置增强型转化。大约 30 天后,您就可以查看增强型转化对报告的影响。详细了解增强型网站转化的影响结果。
Google 代码会在何时收集用户提供的数据?
您可以手动配置 Google 代码,通过指定网页上的数据位置来收集用户提供的数据;也可以使用“收集自动检测到的用户提供的数据”功能,自动收集用户提供的数据。此外,某些网站管理工具(包括内容管理系统 [CMS])可能会直接在其界面中提供此类配置。
无论采用哪种收集方法,只有在您接受了 Google Ads 或 Google Analytics 账号中的服务条款后,系统才会开始收集用户提供的数据。如果 Google 代码检测到有用户提供的数据被传递至尚未接受这些服务条款的 Google Ads 或 Google Analytics 目标账号,Google 将不会收集或处理这些数据。这意味着,即使 Google 代码已配置为收集和发送用户提供的数据,也只有在服务条款被接受,并且在适用情况下必要的意见征求参数已设为“granted”时,数据才会真正被收集和发送。Google 代码会实时检测这一状态,帮助您仅在允许的情况下收集用户提供的数据。
向您的网站添加代码段
在按照以下说明操作之前,请确保您已完成设置增强型转化中的步骤,且已选择“Google 代码”作为数据源。
第 1 步(共 2 步):识别并指定增强型转化字段
确保触发 Google Ads 事件代码段的转化页上有您需要的字段(例如,电子邮件地址、地址和电话号码)。购买、注册和其他类似转化对应的转化页一般都符合条件,此类页面通常需要用到客户数据。如果您不确定是哪个网页,请与开发者联系。
- 电子邮件地址(首选)
- 地址(必须提供名字、姓氏、邮政编码和国家/地区)。此外,您可以选择提供街道地址、城市和地区作为额外的匹配键
- 还可以随电子邮件地址或随全名及地址提供电话号码。
您既可以发送未经过哈希处理的数据,让 Google 自动进行标准化和哈希处理;也可以直接发送预先经过哈希处理的数据。如果您决定对数据进行标准化和哈希处理,请按照以下说明操作。
对于标准化处理:
- 移除开头或结尾处的空格。
- 将文本转换为小写形式。
- 根据 E.164 标准设置电话号码的格式。
- 移除 gmail.com 和 googlemail.com 电子邮件地址中域名前面的所有句点 (.)。
哈希处理:
- 请使用十六进制 SHA256。
下表列出了有关您可指定的字段的详细信息。“键名”列指明了将如何在增强型转化的 HTML 代码段(将在下一步中创建)中引用这些字段。所有数据都必须以字符串类型变量的形式传递。
| 数据字段 | 键名 | 说明 |
|---|---|---|
| 电子邮件地址 | 电子邮件 |
用户的电子邮件地址。 示例:“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 个字母组成的国家/地区代码。 |
第 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>
指定 CSS 选择器或 JavaScript 变量
在按照以下说明操作之前,请确保您已完成设置增强型转化中的步骤,且已选择“Google 代码”作为数据源。此外,请确保您已选择“指定 CSS 选择器或 JavaScript 变量”作为实现方法。
第 1 步(共 2 步):在转化页中查找增强型转化字段
- 在 Chrome 浏览器中单独的标签页上登录您的 Google Ads 账号,然后前往转化页。如果您不确定是哪个网页,请与开发者联系。
- 接着,确定您希望将该网页上显示的哪些客户数据发送给 Google。例如,在客户完成购买后,该网页上可能会显示一条致谢消息,并包含客户的电子邮件地址。
- 注意:为使增强型转化功能正常运行,您必须提供以下字段中的至少 1 个:
- 电子邮件地址(首选)
- 全名和地址(名字、姓氏、街道地址、城市、地区、邮政编码、国家/地区)
- [可选] 也可以随电子邮件地址提供电话号码,或随姓名及地址提供电话号码(但不能只提供电话号码)
- 注意:为使增强型转化功能正常运行,您必须提供以下字段中的至少 1 个:
- 找出该网页上的客户数据后,接下来您需要按照下一步的说明来复制 CSS 选择器或 JavaScript 变量,并将其输入到 Google Ads 中。
第 2 步(共 2 步):找出增强型转化 CSS 选择器并将它们输入到 Google Ads 中
- 按照说明启用增强型转化,然后选择“指定 CSS 选择器或 JavaScript 变量”。
- 点击自定义,系统会显示一个屏幕,其中包含可用于为每种所需的数据类型指定 CSS 选择器的字段。
- 选中您计划实现的每项客户数据(例如电子邮件地址、姓名和地址等)对应的复选框。
- 选择 JavaScript 或 CSS 选择器。
- 注意:如果您使用的是 JavaScript 变量,最简单的方法可能是询问开发者应将哪些变量添加到这些字段。如果您使用的是 CSS 选择器,则可以按照以下步骤操作。
- 在单独的标签页中,前往转化页。
- 在转化页中,找到您想通过增强型转化发送的相应客户数据后,请用鼠标右键点击这些数据,然后选择检查。
- 如果您要在 Google Ads 中为电子邮件地址输入 CSS 选择器,请务必右键点击转化页上显示的电子邮件地址。 Chrome 开发者工具将在浏览器中启动。
- 在“Chrome 开发者工具”页面上显示的源代码中,您会看到一部分代码被突出显示。这就是包含客户数据的页面元素。
- 将鼠标悬停在突出显示的代码上,然后右键点击它。
- 向下滚动到“Copy”,然后选择“Copy selector”。
- 将复制的文本粘贴到 Google Ads(在另一个标签页中)内的相应字段中。下面提供了一个示例作为参考,您复制的选择器应该与此示例相似,但不完全相同:
tsf > div:nth-child(2) > div.A8SBwf > div.RNNXgb > div > div.a4bIc > custEmail - 针对每种不同的客户数据类型(比如邮箱、姓名和地址等),完成本部分中的第 6-11 步。
- 在 Google Ads 中,点击保存。
验证您的实现效果
如需验证您实现的增强型转化是否正常运行,请转到您的转化页(可能需要完成一次测试转化),然后按以下步骤操作。您最好在实现增强型转化功能后立即执行此操作,以便在该功能无法正常运行时做出更改。
使用 Chrome 开发者工具验证您的实现效果
- 右键点击您的网页。
- 选择检查。
- 选择“Network”标签页。
- 在搜索栏中输入“Google”。
- 找到将转到“googleadservices.com/pagead/conversion/”(在某些浏览器上为“google.com/pagead/1p-conversion/”)的网络请求。
- 点击“Payload”标签页以查看查询字符串参数列表。
- 查找参数“em”,该参数的值是一个经过哈希处理的字符串。该值应以“tv.1~em”开头,后跟一长串字符。如果您看到“em”参数,则表示增强型转化跟踪代码可获取
enhanced_conversion_data对象,且会对其进行哈希处理。
查看“诊断”报告,确认您的实现效果
停用增强型转化
要在账号一级停用增强型转化,请按以下步骤操作:
- 点击目标图标
,前往设置。
- 展开“增强型转化”部分。
- 取消选中相应复选框以停用增强型转化。
- 选择保存。
要在转化操作一级停用增强型转化,请按以下步骤操作: