增强型潜在客户转化是一种长效的混合型效果衡量解决方案,可通过导入转化数据和设置代码的方式,部署一项具有多种标识符(例如 GCLID 和个人身份信息)的混合设置。在您上传潜在客户数据后,Google 会根据所提供的经过哈希处理的信息,将潜在客户归因于 Google 广告系列。
本文介绍了如何通过 Google 跟踪代码管理器设置潜在客户的增强型转化。如果您不是使用 Google 跟踪代码管理器植入代码,不妨查看 Google 代码说明。
准备工作
设置增强型潜在客户转化之前,您需要找出网站潜在客户表单,并从表单中选择一个可唯一标识您的潜在客户的字段。在网站上配置增强型潜在客户转化以及晚些时候导入转化数据时,您必须至少提供以下变量之一:
- 电子邮件地址(首选)
- 电话号码
我们建议您使用潜在客户的电子邮件地址,因为电子邮件地址是一种高度唯一的标识符,且其格式在 CRM 中不易遭到改动。如果您使用电话号码,代码会移除符号和短划线,但号码中必须包含国家/地区代码。
- 记下网站上潜在客户表单所在的网址。您在设置过程中可能需要此信息。
- 确保网站潜在客户表单中有第一方客户数据(电子邮件地址或电话号码)。
- 在 Google Ads 中,确保已启用自动标记功能。必须启用自动标记功能,才能导入线下转化数据。
- 确保您已查看 Google Ads 中的客户数据政策,并确认您能够遵守这些政策(请在下文中查看相关步骤)。
操作说明
下面概述了使用增强型潜在客户转化设置线下转化数据导入功能的步骤:
1. 配置 Google 代码设置
对于增强型潜在客户转化,您需要按如下步骤调整 Google 代码设置:
- 打开 Google 代码设置。
- 在“Google 代码设置”中,点击管理自动事件检测。针对“表单互动”启用自动收集功能。
- 关闭菜单。
2. 在 Google Ads 中设置增强型潜在客户转化
- 在 Google Ads 账号中,点击目标图标 。
- 点击该版块菜单中的转化下拉菜单。
- 点击摘要。
- 点击新建转化操作。
- 在“新转化操作”页面中选择导入。
- 选择 CRM、文件或其他数据源,然后选择跟踪点击带来的转化。
- 在“数据源”部分,选择连接新的数据源。
- 您可以选择通过以下方式连接数据源:
- 直接连接
- 通过 Zapier 实现第三方集成
- 您可以选择通过以下方式连接数据源:
- 点击继续。
- 输入此转化操作的设置。如需详细了解相关设置,请参阅设置线下转化数据导入功能。
- 点击保存并继续。在随即打开的页面中,将确认新的转化操作。
注意:如果您最初跳过了连接数据源这一步骤,请点击“设置数据源”部分中的设置。
- 点击完成。
3. 接受客户数据条款
选择启用增强型潜在客户转化后,您需要接受客户数据条款。
- 选择“客户数据条款”旁边的查看条款,然后阅读“客户数据政策和附加条款”。
- 点击“我已阅读并代表我公司接受了这些条款”旁边的复选框。
- 点击同意。您会看到您的状态更新为“已接受”。
4. 在跟踪代码管理器中配置增强型潜在客户转化
要通过跟踪代码管理器衡量增强型潜在客户转化,您需要执行以下操作:
- 设置转化链接器代码。
- 指定潜在客户转化数据的数据源。
如果您已有转化链接器代码,则可以跳至指定潜在客户转化数据的数据源这一步。
创建转化链接器代码
转化链接器代码用于帮助代码衡量点击数据,以便对转化进行有效的衡量。在访问者点击广告或促销信息后可能到达的任何网页上,均可部署转化链接器代码。
当用户点击您的广告时,您网站上的转化页网址中通常会包含有关该点击的信息。当网站访问者执行了您标记为转化的操作时(例如,触发 Google Ads 转化代码时),系统会使用该点击信息将这次转化与引导访问者进入您网站的点击操作关联起来。
转化链接器代码会自动在转化页网址中检测广告点击信息,并将此信息存储在您网域中的第一方 Cookie 中,然后将相应数据传递到 AMP 网页的网址中。如果您在 Google Marketing Platform 产品上使用转化链接器代码,该代码还会将唯一标识符存储在这些 Cookie 中。
在 Google 跟踪代码管理器中设置转化链接器代码
要设置转化链接器代码,请执行以下操作:
- 打开 Google 跟踪代码管理器
- 打开要配置的容器。
- 依次点击代码 新建。
- 点击代码配置,然后选择转化链接器。
- 选择触发器。在大多数情况下,您应该选用可对所有网页浏览触发的触发器,或选用可对网站访问者点击广告后到达的网页上的特定网页浏览触发的触发器。
- 保存并发布您的代码配置。
用于网站和 AMP 容器的转化链接器代码实例将具有跨网域链接额外选项,并且网站容器也将包含替换 Cookie 设置功能。
指定潜在客户转化数据的数据源
在 Google 跟踪代码管理器中,您可以通过 3 种方式实现增强型转化功能。您只需选择其中一种方式,即可收集用户提供的数据。
自动收集 |
手动配置 |
代码配置 |
|
收集方法 |
根据您网站的代码自动收集用户提供的数据。 如果您需要控制收集输入数据的位置,请选择手动或代码设置。 |
指定精选的 CSS 属性或 JavaScript 变量,以收集用户提供的数据。 如果您需要控制数据的格式设置和哈希处理,请选择代码配置。 |
在您的网站上添加代码段,用于发送经过哈希处理的客户数据进行匹配。 利用这种方法,您可以在每次触发转化跟踪代码时发送格式一致的数据,从而最大限度地提高增强型转化衡量的准确性。 |
复杂性 |
简单 |
中等 |
复杂 |
技能 |
无需任何特殊技能 |
HTML 和 CSS |
网页开发 |
在 Google 跟踪代码管理器中通过“自动收集”方式设置增强型潜在客户转化
- 打开 Google 跟踪代码管理器
- 在“工作区”中,点击导航菜单中的代码。
- 点击新建创建新的代码,然后选择 Google Ads 用户提供的数据事件。
- 在“代码配置”中:
- 在“转化 ID”字段中,提供您的 Google Ads 转化跟踪 ID。
- 注意:请确保此转化操作的转化跟踪 ID 和标签与您在 Google Ads 账号中为其启用增强型转化的转化操作相同。
- 在“用户提供的数据”下,选择新建变量。
1. 创建一个新的“用户提供的数据”变量。
2. 将“类型”设置为“自动”。
3. 为变量命名。
4. 点击保存。
- 在“转化 ID”字段中,提供您的 Google Ads 转化跟踪 ID。
- 在“触发条件”中,应将触发时间设置为应统计转化之时:
1. 要添加新的触发条件,请选择右上角的 + 图标。
2. 选择一个发生在填写表单之后的触发条件。例如,表单提交。
3. 选择所有表单。
4. 为触发条件命名。
5. 点击保存。 - 为新的“Google Ads 用户提供的数据事件”代码命名并保存。您的代码应如下所示:
在 Google 跟踪代码管理器中通过“手动配置”方式设置增强型潜在客户转化
- 打开 Google 跟踪代码管理器
- 在“工作区”中,点击导航菜单中的代码。
- 点击新建创建新的代码,然后选择 Google Ads 用户提供的数据事件。
- 在“代码配置”中:
- 在“转化 ID”字段中,提供您的 Google Ads 转化跟踪 ID。
- 注意:请确保此转化操作的转化跟踪 ID 和标签与您在 Google Ads 账号中为其启用增强型转化的转化操作相同。
- 在“用户提供的数据”下,选择新建变量。
1. 创建一个新的用户提供的数据变量。
2. 将“类型”设置为“手动”。
3. 对于您希望通过增强型转化提供的相关用户数据字段,请添加新的或现有的变量。- 注意:如果您的数据层中已有变量(无论使用的是 CSS 选择器还是其他变量类型),您可以选择这些变量,无需创建新变量。如果您不确定,请继续按照说明操作。变量可能经过哈希处理,也可能未经过哈希处理。
- 在“转化 ID”字段中,提供您的 Google Ads 转化跟踪 ID。
4. 若要指定 DOM 中的某个元素,请依次选择新建变量 > 变量配置 > DOM 元素进行创建。
5. 在“选择方法”下,您可以使用“CSS 选择器”或“ID”。详细了解如何查找 CSS 选择器。
- 提示:如果您的 CSS 变量经常更改,请在网站上添加一个 HTML ID,并使用该 ID 变量。
6. 输入 CSS 选择器或 ID 名称。您可以将“属性名称”字段留空。
7. 为 DOM 元素变量命名。
8. 点击保存。然后,您的屏幕会返回“用户提供的数据”设置。
9. 为用户提供的数据变量命名,并点击保存。
- 然后,“用户提供的数据”变量设置屏幕将关闭,系统会将您重定向回“Google Ads 用户提供的数据事件”设置。
- 在“触发条件”中,应将触发时间设置为应统计转化之时:
1. 要添加新的触发条件,请选择右上角的 + 图标。
2. 选择一个发生在填写表单之后的触发条件。例如,表单提交。
3. 选择所有表单。
4. 为触发条件命名。
5. 点击保存。 -
为新的“Google Ads 用户提供的数据事件”代码命名并保存。您的代码应如下所示:
在 Google 跟踪代码管理器中通过数据层设置增强型潜在客户转化
第 1 步:确认并指定增强型转化字段
数据层是一个 JavaScript 对象,用于将数据从您的网站安全地传递到跟踪代码管理器。要使用数据层,您需要以键值对的形式收集并保存数据,并使用 dataLayer.push() 将数据提供给跟踪代码管理器。在跟踪代码管理器中,您可以使用数据层变量来检索存储的数据,让您的代码可以使用这些数据。
确保收集的电子邮件地址或电话号码可用于数据层。如果用户信息是在上一个页面或 iframe 中收集的,您需要确保在数据层被调用时能够以数据层变量的形式提供这些信息。
您可以发送未经过哈希处理的数据(Google 会在数据到达服务器之前对其进行哈希处理),也可以发送预先经过哈希处理的数据。如果您决定发送预先经过哈希处理的数据,请使用十六进制编码 SHA256 对数据进行编码。无论您做何选择,都请至少提供以下其中一个字段:email 或 phone_number。
如需将未经哈希处理的数据推送到数据层,请执行以下操作:
- 在您的网站上,以键值对的形式将用户提供的数据存储在 JavaScript 变量中。例如:
var leadsUserData = {
'email': 'name@example.com',
'phone_number': '+11234567890',
'address': {
first_name: 'John',
last_name: 'Doe',
street: '123 Lemon',
city: 'Some city',
region: 'CA',
country: 'US',
postal_code: '12345',
},
};
- 使用 dataLayer.push() 随事件一起发送用户数据。例如:
<script>
dataLayer.push({
'event': 'formSubmitted',
'leadsUserData': {
'email': 'name@example.com',
'phone_number': '+11234567890',
'address': {
first_name: 'John',
last_name: 'Doe',
street: '123 Lemon',
city: 'Some city',
region: 'CA',
country: 'US',
postal_code: '12345',
},
},
});
<script>
变量 leadsUserData 现在可在 Google 跟踪代码管理器中使用。
如需将预先经过哈希处理的数据推送到数据层,请执行以下操作:
- 在您的网站上,使用十六进制编码 SHA256 对用户提供的数据进行哈希处理。编码后的数据的键必须以 sha256_ 开头。例如:
{'sha256_email_address':await hashEmail(email.trim()),
}
- 使用 dataLayer.push() 随事件一起发送用户数据。以下示例展示了如何实现数据层,其中假设您自己编写了一个异步运行的哈希函数。
<script>
dataLayer.push({
'event': 'formSubmitted',
'leadsUserData': {
'sha256_email_address': await hashEmail(email.trim()),
'sha256_phone_number': await hashPhoneNumber(phoneNumber),
'address': {
sha265_first_name: await hashString(firstname),
sha256_last_name: await hashString(lastname),
sha256_street: await hashString(streetAddress),
postal_code: '12345',
},
},
});
<script>
变量 leadsUserData 现在可在 Google 跟踪代码管理器中使用。
第 2 步:在 Google 跟踪代码管理器中启用增强型潜在客户转化,并创建自定义 JavaScript 变量
- 打开 Google 跟踪代码管理器
- 在“工作区”中,点击导航菜单中的代码。
- 点击新建创建新的代码,然后选择 Google Ads 用户提供的数据事件。
- 在“代码配置”中:
- 在“转化 ID”字段中,提供您的 Google Ads 转化跟踪 ID。
- 注意:请确保此转化操作的转化跟踪 ID 和标签与您在 Google Ads 账号中为其启用增强型转化的转化操作相同。
- 在“用户提供的数据”下,选择新建变量。
1. 创建一个新的用户提供的数据变量。
2. 将“类型”设置为“代码”。
3. 对于您要提供的相关用户数据字段,请点击下拉菜单,然后选择新建变量。
4. 在“选择变量类型”下,选择数据层变量。
5. 在数据层变量中,引用存储的用户数据。例如,leadsUserData。
6. 点击保存。
- 在“转化 ID”字段中,提供您的 Google Ads 转化跟踪 ID。
- 在“触发条件”中,应将触发时间设置为应统计转化之时:
1. 要添加新的触发条件,请选择右上角的 + 图标。
2. 选择一个发生在填写表单之后的触发条件。例如,表单提交。
3. 选择所有表单。
4. 为触发条件命名。
5. 点击保存。 - 为新的“Google Ads 用户提供的数据事件”代码命名并保存。
5. 验证您的设置并发布代码
在发布容器之前,请使用预览模式确保代码行为符合预期。此外,如果您熟悉网络和哈希算法,还可以验证用户数据的哈希处理。
使用预览模式验证代码设置
要使用预览模式验证您的设置,请按以下步骤操作:
- 在跟踪代码管理器工作区中,点击顶部的预览按钮。系统随即会打开带有 Tag Assistant 的新标签页。
- 在 Tag Assistant 中输入您网站的网址。Tag Assistant 会打开您的网站和“Tag Assistant”摘要。让这两个标签页都保持打开状态。
- 在您的网站上填写表单。
- 查看“Tag Assistant”摘要。您的 Google Ads 用户提供的数据事件代码应列在摘要的“已触发的代码”部分下。
- 如果您的代码列在“未触发的代码”下,那就需要调整代码的触发设置。
- 点击代码即可查看传递给该代码的值。检查代码是否收到您输入的数据。如果代码未收到任何输入数据,请执行以下操作:
- 验证您的实现方法
- 如果其他代码在 Google Ads 用户提供的数据事件代码之前触发,请修改“表单提交”触发条件。设置“等待代码触发完毕”选项。
使用网络调用验证用户数据的哈希处理
要使用 Google Chrome 验证用户数据在提交时是否经过哈希处理,请按以下步骤操作:
- 打开您的网站,然后前往要验证的表单字段。
- 打开开发者工具。
- 打开控制台设置,并勾选“保留日志”复选框。
- 为了简化验证过程,请清除所有预先存在的网络日志。
- 通过开发者工具中打开的“网络”标签页,将数据提交到要验证的表单字段。
- 结果:您应该会看到一个发送到 https://google.com/pagead/form-data/ 的请求,其中包含页面参数 em=xyz。em 参数中包含经过哈希处理的用户数据。
经过哈希处理的数据是什么样的
假设用户在表单中输入了原始电子邮件地址 (abc@example.com):
- 如果 Google Ads 用户提供的数据事件代码收到了原始用户数据,代码会使用网络安全 Base64 编码 SHA256 对用户数据进行哈希处理。
- 如果您要在将用户数据提供给 Google Ads 用户提供的数据事件代码之前预先对其进行哈希处理,请使用十六进制编码 SHA256。
在代码收集到您需要的数据后,在跟踪代码管理器中提交更改。
将转化数据导入 Google Ads
您可以将转化数据从以下来源直接导入 Google Ads: