潜在客户的增强型转化使用网站上由用户提供的第一方数据来衡量网站外发生的销售和交易活动。如果您投放潜在客户发掘广告系列,以提高线下销售额,那么潜在客户的增强型转化可帮助您了解广告支出的影响。
针对潜在客户的增强型转化依靠代码来捕获第一方数据,以便实现可靠、更准确且更高质量的衡量。借助潜在客户的增强型转化,您可以以可持续的方式将更深入的潜在客户数据上传回 Google,从而进一步提升报告数据的准确性,更加深入地洞悉该如何着手优化。
本文介绍了如何在您的网站上使用 Google 代码设置增强型潜在客户转化衡量方式。如果您使用 Google 跟踪代码管理器,请参阅使用 Google 跟踪代码管理器设置增强型潜在客户转化一文。若要详细了解增强型潜在客户转化的优势及其工作原理,请参阅增强型转化简介。
准备工作
设置增强型潜在客户转化之前,您需要找出网站潜在客户表单,并从表单中选择一个可唯一标识您的潜在客户的字段。在网站上配置增强型潜在客户转化以及晚些时候导入转化数据时,您必须至少提供以下变量之一:
- 电子邮件地址(首选)
- 电话号码
我们建议您使用潜在客户的电子邮件地址,因为电子邮件地址是一种高度唯一的标识符,且其格式在 CRM 中不易遭到改动。如果您使用电话号码,代码会移除符号和短划线,但号码中必须包含国家/地区代码。
此外,您还需要:
- 记下网站上潜在客户表单所在的网址。您在设置过程中可能需要此信息。
- 确保已启用自动标记功能。必须启用自动标记功能,才能导入线下转化数据。
- 确保网站潜在客户表单中有第一方客户数据(电子邮件地址和/或电话号码)。
- 确保您已查看 Google Ads 中的客户数据政策,并确认您能够遵守这些政策(请在下文中查看相关步骤)。
操作说明
下面概述了使用潜在客户的增强型转化设置线下转化数据导入功能的步骤:
1. 配置 Google 代码
- 选择您希望如何设置用户提供的数据。在点击继续使用 Google 点击标识符之前,您可以选择“Google 代码”或“Google 跟踪代码管理器”。
- Google 代码:如果您未启用“包含用户提供的数据”,系统会显示错误消息和配置代码的路线。如果您的代码配置正确,您会收到一条成功消息。
- Google 跟踪代码管理器:您会收到一条通知,其中包含指向相关说明和 Google 跟踪代码管理器页面的链接。
- 点击“Google 代码配置”旁边的配置代码。
- 在“您的 Google 代码”部分中,确保已在您的网站上植入了 Google 代码。
- 在“设置”部分中,点击“自动检测事件”箭头。
- 在随即打开的“配置”部分中,确保已启用“表单互动”功能,然后点击保存。
- 在“设置”部分中,点击“包含用户在您网站中提供的数据”箭头。
- 在随即打开的“配置”部分中,点击“包含用户在您网站中提供的数据”。
- 选择纳入用户提供的数据的方式:
- 自动收集。这种方式会自动检查页面中是否包含与电子邮件地址模式相符的字符串。您也可以选中“从自动收集中排除某些 CSS 选择器”复选框,将自动收集范围限制为特定网页、表单或网站的特定部分。
- 手动配置。在网页上指定 CSS 选择器或 JavaScript 变量。
- 图片代码。在您网站上添加用于发送事件的 JavaScript 代码。
- 点击保存。
- 选择纳入用户提供的数据的方式:
- 在“Google 代码”菜单中,点击保存。
- 您会收到一则成功通知。点击 OK(确定)。
接下来,您需要将用户点击广告后所完成转化的数据导入到 Google Ads 中。
2. 创建新的转化操作
- 在 Google Ads 账号中,点击目标图标 。
- 点击该版块菜单中的转化下拉菜单。
- 点击摘要。
- 点击新建转化操作。
- 在“新转化操作”页面中选择导入。
- 选择 CRM、文件或其他数据源,然后选择跟踪点击后发生的转化。
- 在“数据源”部分,选择连接新的数据源。
- 您可以选择通过以下方式连接数据源:
- 直接连接
- 通过 Zapier 实现第三方集成
- 您可以选择通过以下方式连接数据源:
- 点击继续。
- 输入此转化操作的设置。如需详细了解相关设置,请参阅设置线下转化数据导入功能。
- 点击保存并继续。在随即打开的页面中,将确认新的转化操作。
注意:如果您最初跳过了连接数据源这一步骤,请点击“设置数据源”部分中的设置。
- 点击完成。
- 选中启用增强型潜在客户转化复选框。如果您不想使用增强型潜在客户转化,可以点击继续使用 Google 点击标识符或稍后完成设置。如果您希望在设置转化操作后启用此功能,可以点击摘要。在“增强型潜在客户转化”下拉菜单中,选中启用增强型潜在客户转化复选框
3. 接受客户数据条款
如果您尚未接受客户数据条款,您可以按照以下说明查看并接受它们:
- 在“客户数据条款”旁边,选择查看条款,然后查看客户数据政策和附加条款。
- 点击“我已阅读并代表我公司接受了这些条款”复选框。
- 点击同意。您会看到您的状态更新为“已接受”。
使用 JavaScript 或 CSS 选择器设置增强型潜在客户转化
如果您使用的是 JavaScript 变量,最简单的方法可能是询问开发者应将哪些变量添加到这些字段。如果您使用的是 CSS 选择器,则可以按照以下步骤操作。
在潜在客户表单页面上找到增强型转化字段
- 在 Chrome 浏览器中单独的标签页上登录您的 Google Ads 账号,然后前往潜在客户表单提交页面。
- 在您希望发送给 Google 的网页上确定输入客户数据的字段。
注意:为使增强型转化功能正常运行,您必须至少提供以下字段中的一个:
- 电子邮件地址(首选)
- 电话号码
- 确定该网页上的客户数据字段后,您需要按照下一步的说明来复制 CSS 选择器并将其输入到 Google Ads 中。
找出增强型转化 CSS 选择器并将它们输入到 Google Ads 中
- 在潜在客户表单页面上,找到要发送的相应客户数据后,用鼠标右键点击这些数据,然后选择检查。
注意:如果您要在 Google Ads 中为电子邮件地址输入 CSS 选择器,请务必右键点击潜在客户表单页面上显示的电子邮件地址。
- 您会看到 Chrome 开发者工具在 Chrome 浏览器中启动。
- 在“Chrome 开发者工具”页面上显示的源代码中,您会看到代码的一部分突出显示。这些突出显示的代码就包含您在此部分第 2 步中右键点击的那些客户数据所对应的 CSS 选择器。
- 将鼠标悬停在突出显示的代码上,然后右键点击它。
- 向下滚动到“Copy”,然后选择 selector。
- 将复制的文本粘贴到 Google Ads“自动增强型转化”部分(在另一个标签页中)内的相应字段中。
- 下面提供了一个示例作为参考,您复制的选择器应该与此示例相似,但不完全相同:
tsf > div:nth-child(2) > div.A8SBwf > div.RNNXgb > div > div.a4bIc > custEmail
- 下面提供了一个示例作为参考,您复制的选择器应该与此示例相似,但不完全相同:
- 针对每种不同的客户数据类型(电子邮件地址或电话号码),完成本部分中的第 2-6 步
- 在 Google Ads 账号中,点击保存。
注意:最佳做法是使用 ID 属性从 DOM 元素中检索值。ID 是唯一的,与其他属性(例如类名称或名称)相比,不太可能随时间而发生变化。ID 也不受布局更改的影响,因此,即使页面的布局发生变化,您的代码也仍然可以正常运行。
如果某个字段还没有 ID,您可以使用 HTML 中的 id
属性添加一个。例如:
<input type="text" id="myTextField">
通过修改网站代码设置增强型潜在客户转化
您可以利用自定义 JavaScript 代码实现增强型潜在客户转化,以直接调用 Google 代码(由第三方工具或 iFrame 托管的表单可能要求这样做),而不是通过自动检测或选择器进行调用。
确认并指定增强型转化字段
确保您的自定义代码包含可用的电子邮件地址或电话号码。 您可以发送未经过哈希处理的数据(Google 会在数据到达服务器之前对其进行标准化和哈希处理),也可以发送经过标准化和哈希处理的数据。如果您决定对数据进行标准化和哈希处理,请按照以下说明操作。
对于标准化处理:
- 移除开头和结尾处的空格。
- 将文本转换为小写形式。
- 根据 E.164 标准设置电话号码的格式。
对于哈希处理:
- 请使用十六进制 SHA256。
下表列出了有关您可指定的字段的详细信息。“键名”列指明了将如何在增强型转化的 HTML 代码段(将在下一步中创建)中引用这些字段。请注意,所有数据都应以字符串类型的形式传递。
数据字段 | 键名 | 说明 |
电子邮件地址 | email |
用户的电子邮件地址。 示例:“jdoe@example.com” |
sha256_email_address |
经过哈希处理的用户电子邮件地址。 例如: “a8af8341993604f29cd4e0e5a5a4b5d48c575436c38b28abbfd7d481f345d5db” |
|
电话号码 | phone_number |
用户的电话号码。必须采用 E.164 格式,这意味着它必须由 11 到 15 位数组成,且包括加号 (+) 前缀和国家/地区代码(不得包含短划线、括号或空格)。 示例:“+11231234567” |
sha256_phone_number |
经过哈希处理的用户电话号码。 例如: “e9d3eef677f9a3b19820f92696be53d646ac4cea500e5f8fd08b00bc6ac773b1” |
实现增强型转化脚本
在您希望触发 Google 代码的位置上配置并添加以下脚本。请务必更新以下变量名,使其与您网页上相应属性的变量名保持一致。
例如,如果您将电子邮件地址存储在名为“email_address”
的变量中,则应根据该名称对代码段进行修改(例如,修改代码段中出现 yourEmailVariable 的地方)
// 实现用户提供的数据对象
<script>
gtag('set', 'user_data', {
"email": yourEmailVariable,
***将 yourEmailVariable 更改为用于存储用户电子邮件地址数据的实际 JavaScript 变量名。对以下其他变量执行相同的操作。请确保未对这些值进行哈希处理。
"phone_number": yourPhoneVariable,
***电话号码必须采用 E.164 格式,这意味着它必须由 11 到 15 位数组成,且包括加号 (+) 前缀和国家/地区代码(不得包含短划线、括号或空格)。
});
</script>
// 使用以下代码段发送用户提供的数据
<script>
gtag('event', 'form_submit', {'send_to': 'AW-ID'});
***保持 AW-
不变,将 ID
更改为您的 Google 代码 ID
</script>
如果您的网站不收集上述某个字段的数据,请彻底移除该字段,而不要将其留空。例如,如果某网站仅收集电子邮件地址,则代码大致如下所示:
// 实现
<script>
gtag('set', 'user_data', {
"email": {{ yourEmailVariable }}
});
</script>
多个值
开发者可以使用数组值(而非字符串),以便提供多个值(电话号码和电子邮件地址最多提供 3 个,地址最多提供 2 个)。如果您获取的值不止一个,提供数组值将提高成功匹配的几率。请查看以下示例:
<script>
gtag('set', 'user_data', {
"email": [yourEmailVariable1, yourEmailVariable2],
"phone_number": [yourPhoneVariable1, yourPhoneVariable2]
});
</script>
以下示例代码可提供预先经过哈希处理的用户数据:
// 实现
<script>
gtag('set', 'user_data', {
"sha256_email_address": {{ yourEmailVariable }},
"sha256_phone_number": {{ yourPhoneVariable }}
});
</script>