通过设置 Salesforce 集成,您可以衡量(获取潜在客户后的)线下转化事件,以将其直接导入 Google Ads。这样您就可以衡量、报告和优化线下事件,以及安排自动导入。Salesforce 集成支持用户提供的数据(例如电子邮件地址)或 GCLID 联接键,以启用增强型潜在客户转化和线下转化数据导入解决方案。
本页内容
如何设置增强型潜在客户转化
准备工作
- 具有符合最低权限要求的 Salesforce 账号凭据。
- 能够在您的 Salesforce 账号中进行更改,包括启用 API 和字段历史记录跟踪。
- 配置 Google 代码并使用 Google 跟踪代码管理器,以便恰当捕获网站转化和潜在客户。
- 确保网站潜在客户表单中有第一方客户数据(电子邮件地址和/或电话号码)。
- 确保您已查看 Google Ads 中的客户数据政策,并确认您能够遵守这些政策。
- 设置增强型潜在客户转化之前,您需要找出网站潜在客户表单,并从表单中选择一个可唯一标识您的潜在客户的字段。在网站上配置增强型潜在客户转化以及晚些时候导入转化数据时,您必须至少提供以下变量之一:
- 电子邮件地址(首选)
- 移除开头或结尾处的空格。
- 将文字转换为小写形式。
- 移除域名前面的所有句点 (.)。
- 电话号码
- 根据 E164 标准设置电话号码的格式。
- 我们建议您使用潜在客户的电子邮件地址,因为电子邮件地址是一种高度唯一的标识符,且其格式在 CRM 中不易遭到改动。如果您使用电话号码,代码会移除符号和短划线,但号码中必须包含国家/地区代码。
如何设置线下转化数据导入
准备工作
- 具有符合最低权限要求的 Salesforce 账号凭据。
- 能够以拥有适当权限的用户身份登录到 Salesforce Sales Cloud 账号。使用拥有“系统管理员”权限的账号可以最大限度地简化设置流程,前提是您的默认访问权限设置未经更改。
- 在 Google Ads 账号中启用自动标记功能。
- 能够修改您的网站代码。您或您的 Web 开发者需要修改代码以收集 Google 点击 ID (GCLID)。
- 能够在您的 Salesforce 账号中进行更改,包括创建自定义字段和启用字段历史记录跟踪。
- “点击-转化”周期短于 90 天。如果上传转化数据的时间距离上一次相关点击的时间超过 90 天,转化数据将不会导入到 Google Ads,因此,也就不会显示在转化统计信息中。
- 使用 Salesforce 的在线潜在客户功能或其他方法将潜在客户信息从您的网站传送到 Salesforce。
操作说明
请按照以下步骤准备好您的 Salesforce 账号、Google Ads 账号和网站。将您的 Salesforce 账号与 Google Ads 账号相关联,然后开始导入转化数据。
每家企业都各不相同。以下是基本说明,您有可能需要根据自己使用 Salesforce 的方式来自定义设置。如果您的 Salesforce 账号是由他人代为管理的,请与他们一同确定最适合您的解决方案。
第 1 步:配置您的 Salesforce 账号
在开始设置前,您需要确认 Salesforce 账号已按照以下方式完成设置。如果贵企业的 Salesforce 账号由他人代为管理,那么他们可以帮助您完成此步骤。
- 更新“业务机会”对象,具体更改如下:
- 创建一个自定义字段,并将字段名设置为“GCLID”(均为大写字母,不含引号)。“字段标签”可以使用您喜欢的任何名称。将字段长度设为 255 个字符。将此字段设为只读,以防用户不小心对其做出修改。
- 针对“阶段”字段,启用字段历史记录跟踪。
- 更新“潜在客户”对象,具体更改如下:
- 创建一个自定义字段,并将字段名设置为“GCLID”(均为大写字母,不含引号)。“字段标签”可以使用您喜欢的任何名称。将字段长度设为 255 个字符。将此字段设为只读,以防用户不小心对其做出修改。
- 对“Lead status”字段启用字段历史记录跟踪。
- 将新的 Lead.GCLID 字段映射到新的 Opportunity.GCLID 字段。
第 2 步:调整您的 Salesforce 在线潜在客户表单
为了将 GCLID 与潜在客户信息一起存储,您需要修改在线潜在客户提交表单,让所有新的潜在客户信息都包含 GCLID 值。您可能需要 Web 开发者和 Salesforce 管理员的帮助来完成此步骤。
下文介绍如何在现有的在线潜在客户表单中添加 GCLID 字段。
- 生成标准的在线潜在客户表单,并且在其中包含您希望潜在客户提交的所有字段。同时,还应包含潜在客户字段“GCLID”,作为“隐藏”字段。您的 Salesforce 管理员或 Web 开发者会知道如何进行此更改。
- 您的 Web 开发者需要记录新的 GCLID 输入字段 ID,因为他们接下来在您网站上植入 JavaScript 时会用到此 ID。
- 然后,您的 Web 开发者将用此新表单的 HTML 代码更新现有表单。这意味着,您的表单现在会将 GCLID 值和潜在客户信息一起传递到 Sales Cloud。
Salesforce 与您的网页现在已准备就绪,可以收集所有数据了。下一步,您的 Web 开发者会更新您的网站,以便将 GCLID 值自动传递到新的 GCLID 表单字段
请注意:您需要将在线潜在客户表单放到您其他网页所在的同一个网域中,这样 JavaScript 才可以将 GCLID 值正确地传递到表单。
备注:提交潜在客户信息的其他方法
如果您网络表单中的潜在客户信息在抵达 Salesforce 之前要途经其他系统,请确保中间的潜在客户处理系统会继续传递 GCLID 值,使其能够最终到达您的 Salesforce 账号。您使用的系统应该能够以某种方式完成参数传递。如果您不清楚具体如何操作,请与您所用第三方解决方案的技术支持人员联系。
第 3 步:修改您的网站,以便收集并保存点击 ID
访问者点击您的广告时,Google Ads 会在指向您着陆页的网址中附加一个“gclid”网址参数。
您的网站需要捕获并存储该参数的值,这样当潜在客户将数据输入潜在客户表单后,系统就可以检索此参数。如果您有 Web 开发者,可以让 Web 开发者帮助您修改网站代码。
我们建议您通过修改并嵌入以下 JavaScript 代码来完成此操作。嵌入代码之前,请务必更新 'var gclidFormFields'
行,使其包含您在上一步中添加的新字段的字段 ID。这就是 JavaScript 识别哪个/哪些字段应包含 GCLID 值的方式。修改完成后,您应将此代码置于所有网页的结束标记 </body>
之前,且紧邻该标记。
<script>
function getParam(p) {
var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
function getExpiryRecord(value) {
var expiryPeriod = 90 * 24 * 60 * 60 * 1000; // 以毫秒计的 90 天有效期
var expiryDate = new Date().getTime() + expiryPeriod;
return {
value: value,
expiryDate: expiryDate
};
}
function addGclid() {
var gclidParam = getParam('gclid');
var gclidFormFields = ['gclid_field', 'foobar']; // 此处为所有可能的 GCLID 表单字段 ID
var gclidRecord = null;
var currGclidFormField;
var gclsrcParam = getParam('gclsrc');
var isGclsrcValid = !gclsrcParam || gclsrcParam.indexOf('aw') !== -1;
gclidFormFields.forEach(function (field) {
if (document.getElementById(field)) {
currGclidFormField = document.getElementById(field);
}
});
if (gclidParam && isGclsrcValid) {
gclidRecord = getExpiryRecord(gclidParam);
localStorage.setItem('gclid', JSON.stringify(gclidRecord));
}
var gclid = gclidRecord || JSON.parse(localStorage.getItem('gclid'));
var isGclidValid = gclid && new Date().getTime() < gclid.expiryDate;
if (currGclidFormField && isGclidValid) {
currGclidFormField.value = gclid.value;
}
}
window.addEventListener('load', addGclid);
</script>
我们强烈建议您在网站的每个网页中都插入此代码。这样,在每次制作采用新着陆页的新广告时,您就无需再添加此代码了。同样,您也不必再担心将广告流量吸引至其他着陆页时会丢失 GCLID。因此,可以考虑将此代码添加到您的网页模板(或页脚之类的共享页面元素)中,从而让您的所有新页面都自动包含此代码。
第 4 步:测试系统能否正常运行
- 访问您的网站,在网址中附加 ?gclid="test" 参数。
- 示例:http://www.example.com?gclid="test"
- 前往您的潜在客户表单并提交一个测试潜在客户。
- 登录到 Salesforce,找到这个新的测试潜在客户,检查自定义 GCLID 字段的值是否为“test”。
- 将此测试潜在客户转化为业务机会。新业务机会的自定义“GCLID”字段也应该显示“test”。
- 对您所有的潜在客户表单重复执行步骤 2 至 4,确保每个表单都已妥善配置。
- 如果来自所有潜在客户表单的潜在客户和业务机会的“GCLID”字段都显示“test”,您就可以进行账号关联了。
第 5 步:设置转化操作
您可以基于数据源中值的变化(例如当潜在客户通过验证或符合条件时)来修改转化操作。若要开始操作,请设置一项建议或添加一个自定义事件。
- 在 Google Ads 账号中,点击目标图标 。
- 点击该版块菜单中的转化下拉菜单。
- 点击摘要。
- 点击新建转化操作。
- 在新的“转化操作”页面中选择导入。
- 选择 CRM、文件或其他数据源,然后选择“跟踪点击带来的转化”。
- 在“数据源”部分,选择“关联新的数据源”。点击继续。
- 从下拉菜单中选择“Salesforce”。
- 如果您已有 Salesforce 关联,请选择直接关联。若要关联您的数据源,您需要登录以授权相应账号与 Google 共享数据。您可以随时在数据管理器的关联的产品标签页中管理关联。如果没有,请选择通过 Zapier 实现第三方集成。使用 Zapier 提供的第三方集成建立关联。需要执行更多操作步骤,且 Zapier 可能会收取一定的费用。
- 点击授权,以在 Salesforce 与 Google Ads 之间建立关联。
- 系统随即会打开 Salesforce 授权流程。在您的 Salesforce 账号中提供 Salesforce 凭据。如果您无法查看登录窗口,请确保 ads.google.com 网站允许显示弹出式窗口,然后点击登录。
- 点击完成,然后点击继续。
- 您会看到一个表格,其中列出了一系列建议跟踪的事件和一个用于添加自定义事件的选项。
- 如果您想选择任何建议跟踪的转化事件,请点击相应事件对应的设置选项。不过,如果您想设置自定义事件,请在下面定义事件条件,然后点击设置。若要定义新的自定义事件,请按照下列步骤操作:
- 选择转化目标,然后点击设置。
- 选择您的事件将会使用的 Salesforce 对象。
- 在“过滤条件”标签页中,定义事件发生的条件。
- 点击继续。
- 若要映射 Salesforce 字段,请选择您在数据源中使用的字段,然后添加您要导入的任何其他字段。部分字段会根据您的数据源自动映射。
- 注意:在“映射”页面中,您会看到 Google Ads 字段中提到的“GCLID”。另请注意,“转化时间”字段无需手动映射。系统会自动确定此值,依据是从历史记录中提取的符合导入事件条件的相应“潜在客户”或“业务机会”字段更改的时间戳。
- 点击继续。
- 您可以最后一次修改默认的数据集成名称和数据集成设置,然后点击完成。您现在可以查看新定义的事件。对于旨在实现线下转化数据导入的 Salesforce 集成,“转化来源”列将会显示为“网站(导入点击后发生的转化)”。转化操作名称会反映指定的事件条件(例如,“当业务机会字段‘阶段’变成‘成交’时”)。
转化价值的导入方式
在新版 Salesforce 集成中,转化价值可通过将 Salesforce(“来源”字段)中的任何值字段映射到 Google Ads 账号中目标字段的值来确定。如果您未将任何字段映射到值字段,则默认的转化操作行为是使用某个字段。但是,如果您映射到某个值,则系统会改为使用该值。
如何修改您的 Salesforce 转化操作
- 在 Google Ads 账号中,点击目标图标 。
- 点击该版块菜单中的转化下拉菜单。
- 点击摘要。
- 点击您要修改的转化操作。
- 在“数据集成”下,点击右侧的管理。
- 若要更新关联,点击更新关联。您会看到 Salesforce 登录页面。请提供您的登录凭据,并更新相应关联。
- 若要提供不同的数据集成名称,点击修改名称来添加名称,然后点击保存。
- 若要更改频率、天数、开始时间和时区,请点击修改时间表,然后点击保存。
- 若要更改任何字段映射,请点击修改映射,然后点击保存。
- 若要更新计为转化的事件条件,请点击相应事件条件旁边的修改。您可以更新事件条件,然后点击继续。
- 此外,您还可以点击添加事件,向现有的数据集成添加新的事件条件。
- [可选]点击“运行”部分右上角的立即运行即可运行导入作业,无需等待下一次的预订运行时间。注意:新建转化操作后,您需要等待 4-6 小时才能上传该转化操作的转化数据。
如何查看导入历史记录
- 在 Google Ads 账号中,点击目标图标 。
- 点击该版块菜单中的转化下拉菜单。
- 点击设置。
- 点击查看数据集成以查看导入历史记录。
- 勾选“导入的行数”和“出错的行数”列。
- 当“导入的行数”列下的数字大于或等于 1 时,表示已成功导入。这意味着相应事件已从 Salesforce 成功导入(格式正确且数据有效)。如果潜在客户来自非 Google 广告系列,则可能不会显示为转化。
- “错误”是指“出错的行数”列下的数字大于或等于 1。这意味着相应转化未从 CRM 成功导入,原因是格式不正确或数据无效(例如缺失字段)。
如何修正错误
如果您在上传 Salesforce 转化数据时遇到错误,请参阅如何解决在使用 Salesforce 集成来导入 Salesforce 转化数据时遇到的问题。
提示
- 创建新的转化操作后,您需要等待 4-6 小时才能上传该转化操作的转化数据。如果在首次创建新的转化操作后过早运行集成,您可能会收到错误消息。由于此错误而未能成功导入的转化数据,将会在下次运行集成时重试。
- 将集成配置为每日运行一次。
- 导入完成后,事件最长可能需要 24 小时才能报告为转化,即使导入成功也一样。
- 首次导入只会考虑过去 14 天内的导入事件。
- 如果 Salesforce 事件导入失败,系统不会自动重试并再次导入该事件。