此功能仅在 Google Marketing Platform 随附的 Analytics 360 中提供。 详细了解 Google Marketing Platform。 |
您必须拥有用于此集成的 Google Analytics(分析)媒体资源的“编辑者”角色。
本文中的代码示例仅供参考。具体的实现过程可能需要更多代码或其他方法。
确定如何识别用户
Google Analytics(分析)提供了两种以编程方式识别用户的方法:“Client-ID”和“User-ID”。如要从 Salesforce Sales Cloud 导入数据,您必须实现 Client-ID。您还可以选择实现 User-ID。
Client-ID 会以假名化方式标识浏览器实例。它是一个未经身份验证且基于 Cookie 的标识符,由已启用 Google Analytics(分析)的网站在用户首次访问时自动创建。通过 Client-ID 识别用户的方式非常适合注重潜在客户开发和新客户获取的企业。此类企业的应用或网站的用户身份验证和留存率通常较低。
借助 User-ID,您可以使用一个代表用户的永久性非个人身份 ID 字符串(该 ID 必须是唯一的)来跨设备分析成组的会话。该选项最适合用户登录率较高的企业。如要实现 User-ID,需要在您的网站上进行一些额外的设置,并植入代码:
- 在 Google Analytics(分析)媒体资源中启用 User-ID 功能
- 将 User-ID 添加到潜在客户表单页面以及您要跟踪的任何其他页面。您可以通过 Google 跟踪代码管理器或 JavaScript 变量完成此操作。
如需详细了解 Cookie 和用户识别,请参阅 Google Analytics(分析)开发者指南。
必需的 Salesforce Sales Cloud 对象和字段
如要设置与 Salesforce Sales Cloud 的集成,您必须拥有对以下 Salesforce 对象和字段的完整访问权限。拥有“系统管理员”访问权限的 Salesforce 用户帐号可能已经拥有这些字段的访问权限。
此外,请务必向关联 Salesforce 和 Google Analytics(分析)帐号的用户授予“修改所有数据”权限。为使 Google 能够获取潜在客户转化设置数据,需要使用 Salesforce Metadata API 执行此操作。此集成不会修改您的 Salesforce 帐号,且以只读方式使用 Metadata API。
显示必填字段列表
对象 | 必填字段 | |
---|---|---|
LeadStatus |
ID MasterLabel SortOrder |
|
OpportunityStage |
ID MasterLabel SortOrder IsActive |
|
LeadHistory |
CreatedDate OldValue NewValue Field |
|
Lead |
Status GACLIENTID* GAUSERID* GATRACKID* |
|
OpportunityFieldHistory |
CreatedDate OldValue NewValue Field |
|
Opportunity |
Amount StageName GACLIENTID* GAUSERID* GATRACKID* |
|
OpportunityLineItem | 所有字段 | |
Product2(商品) | 所有字段 | |
Pricebook2(价目表) | 所有字段 |
* 在下方第 3 步中创建的自定义字段。
如果您使用的是 Salesforce 团体版或专业版,将所需字段添加到您的“潜在客户”或“业务机会”页面布局中即可获得字段访问权限。详细了解在如何 Salesforce 中设置页面布局和字段级安全性。
在 Salesforce Sales Cloud 中新建自定义字段
请按照以下说明,在 Salesforce 中创建 3 个自定义字段,用于存储 Google Analytics(分析)跟踪代码。
字段名称 | API 名称 | 字段长度 |
---|---|---|
GACLIENTID | GACLIENTID__c |
255 |
GAUSERID | GAUSERID__c |
255 |
GATRACKID | GATRACKID__c |
255 |
无论您在第 1 步中使用的是哪种跟踪方式,都必须创建这三个字段。
字段名称必须大写。字段标签可以随意填写。
将这些字段设为只读字段以防意外更改。
必须同时在潜在客户和业务机会对象中创建这些字段。
配置潜在客户和业务机会对象
对于潜在客户对象,为潜在客户状态字段启用字段历史记录跟踪。对于业务机会对象,为阶段字段启用字段历史记录跟踪。这可确保对这些字段的任何更新都会生成命中事件。
将每个对象中的字段映射到其他对象中与之对应的字段:
- 将 Lead.GACLIENTID 映射到 Opportunity.GACLIENTID
- 将 Lead.GAUSERID 映射到 Opportunity.GAUSERID
- 将 Lead.GATRACKID 映射到 Opportunity.GATRACKID
修改您的潜在客户表单
在此步骤中,您需要修改潜在客户表单以获取并存储所需的跟踪信息。您需要知道自己的 Google Analytics(分析)跟踪 ID。
为什么需要我的跟踪 ID?
添加自定义跟踪字段
以下示例演示了如何使用 JavaScript 将您在上文中创建的自定义字段添加到潜在客户表单中。
<form action="" name="myForm"> Phone: <input type="text" name="phone_number"> <input type="hidden" id="GACLIENTID" name="GACLIENTID" value=""> <input type="hidden" id="GAUSERID" name="GAUSERID" value=""> <input type="hidden" id="GATRACKID" name="GATRACKID" value="UA-XXXXX-YY"> <input type="submit"> </form>
要静态设置跟踪 ID,请将 UA-XXXXX-YY
替换为您的 Google Analytics(分析)跟踪 ID。您也可以使用以下代码动态检索跟踪 ID:
<script type=”text/javascript”> ga(function() { var tracker = ga.getAll()[0]; var trackingId = tracker.get('trackingId'); }); </script>
然后将硬编码跟踪 ID (UA-XXXXX-YY
) 替换为 trackingId
变量:
<input type="hidden" id="GATRACKID" name="GATRACKID" value=trackingID>
设置自定义跟踪字段值
将以下代码添加到潜在客户表单中,以填充 Client-ID 和 User-ID 值。
<script type="text/javascript"> document.getElementById('FORM_ID').addEventListener( 'submit', function(event) { ga(function() { var tracker = ga.getAll()[0]; var clientId = tracker.get('clientId'); document.getElementById('GACLIENTID').value = clientId; var userId = tracker.get('userId'); document.getElementById('GAUSERID').value = userId; }); }); </script>
将 Google Analytics(分析)与 Salesforce Sales Cloud 帐号相关联
在此步骤中,您将创建新的数据导入数据集,然后授予其对您 Salesforce Sales Cloud 帐号的访问权限,从而将 Google Analytics(分析)与您的 Salesforce Sales Cloud 帐号相关联。
创建 Salesforce Sales Cloud 数据集
- 登录到 Google Analytics(分析)。
- 在左下角,点击管理,然后转到您要关联的媒体资源。您必须拥有该媒体资源的“编辑者”角色。
- 在“媒体资源”列,点击数据导入。
- 点击创建。
- 对于“数据集类型”,在客户关系管理数据下,选择 Salesforce。
- 阅读并接受“Google Analytics(分析)Salesforce Sales Cloud 数据导入附加条款”。
- 在“数据集详细信息”下,为数据命名,然后点击继续。系统会显示“数据源详细信息”面板。
点击当前凭据可查看所有已成功创建的 Salesforce 凭据的列表。要删除未使用的凭据,请点击右侧的 X。如果这些凭据目前正在使用,则必须先停用,然后才能移除。
为 Salesforce Sales Cloud 授权
- 在“数据源详细信息”面板中的“Salesforce 凭据”下,选择新建授权。
- 输入要重复使用的凭据名称。
- 点击访问 Salesforce.com。
- 在 Salesforce 弹出式窗口中,登录您的 Salesforce Sales Cloud 帐号。成功登录后,便可完成与 Google Analytics(分析)的关联。新的凭据名称会显示在“Salesforce 凭据”下拉菜单中。
跟踪字段设置
您可以在跟踪字段设置面板上将配置的 Salesforce 字段映射到相应的 Google Analytics(分析)跟踪 ID。对于每个正在使用的跟踪 ID,请选择相应的 Salesforce 自定义字段。
如果所选的 Salesforce 字段已包含部分数据,您可以点击“预览值”以确保数据显示正常。这样您就可以检查配置的准确性。例如,您可以查看跟踪 ID 的格式是否正确。
配置跟踪字段后,点击继续。
配置要导入的 Salesforce 重大事件
在此步骤中,您需要选择要导入的 Salesforce 潜在客户和业务机会重大事件。您还可以选择导入频率。
- 在“数据源详细信息”面板中的“重大事件选择”下,使用下拉菜单选择要导入的重大事件。
- 点击继续。
属性和商品数据设置(可选)
借助属性数据导入,您可以从 Salesforce“潜在客户”和“业务机会”对象的自定义字段和所选标准字段中导入用户属性。选择用于存储这些数据的 Google Analytics(分析)自定义维度和自定义指标。
通过商品数据导入,您可以从 Salesforce 帐号中导入商品数据。这些数据作为与重大事件数据相同的 Measurement Protocol 命中的一部分导入。
虽然是可选选项,但我们建议您导入属性和商品数据,因为它支持各种新的受众群体定位和分析用例。
支持的标准字段
您可以从下列标准 Salesforce 潜在客户字段中导入属性:
- ID
- Industry
- NumberOfEmployees
- Rating
- ScoreIntelligenceId(如果您的 Salesforce 版本中提供)
您还可以导入下列标准的“业务机会”字段:
- Amount
- CampaignId
- ContractId
- ExpectedRevenue
- ID
- LeadSource
- Name
- Probability
- TotalOpportunityQuantity
支持的格式
除了上面列出的标准字段以外,您还可以导入具有以下 Salesforce 字段格式的所有自定义属性字段:
- boolean
- currency
- date
- datetime
- dateTime (camelCase)
- double
- int
- percent
- picklist
- string
- textarea
- time
要导入属性,请执行以下操作:
- 选择要包含属性数据的 Google Analytics(分析)自定义维度和/或自定义指标。
- 请确保所选自定义维度的范围准确无误。在大多数情况下,这是用户级范围。
- 使用 Salesforce 字段名称列中的下拉菜单将 Google Analytics(分析)字段映射到您的 Salesforce 字段。
配置示例
以下是支持的标准 Salesforce 字段和 Google Analytics(分析)自定义字段映射的示例。
Google Analytics(分析)自定义字段:范围 | Salesforce 字段名称 |
---|---|
维度:会话或用户 | 潜在客户:潜在客户 ID |
维度:会话或用户 | 潜在客户:潜在客户得分(Salesforce Einstein 预测得分) |
维度:用户 | 潜在客户:行业 |
维度:会话或用户 | 潜在客户:评分 |
维度:会话或用户 | 业务机会:业务机会 ID |
指标:命中 | 业务机会:金额 |
维度:会话或用户 | 业务机会:概率 (%) |
指标:命中 | 业务机会:预期金额 |
维度:会话或用户 | 业务机会:订单编号 |
我应该使用哪个范围?
启用商品数据导入功能
要启用商品数据导入功能,必须同时满足以下两个条件:
- 商品数据是在 Salesforce 帐号中配置的。
- 当前 Google Analytics(分析)媒体资源中至少有一个数据视图启用了增强型电子商务。
要启用商品数据导入功能,请执行以下操作:
- 在属性导入表格下方,点击启用商品数据导入功能。
- 然后,您可以查看 Salesforce 商品数据字段与 Google Analytics(分析)增强型电子商务字段之间的字段映射关系。
数据源调度
使用此选项可设置导入频率。
- 点击继续。
- 点击完成。
测试您的设置
在最后一步,您将导入一些数据来测试配置,并在 Google Analytics(分析)报告中查看这些数据。
导入数据
- 如有必要,请返回“数据集”列表页面:
- 登录到 Google Analytics(分析)。
- 点击左下角的管理,然后转到包含您的 Salesforce Sales Cloud 数据源的媒体资源。
- 在“媒体资源”列,点击数据导入。
- 系统会显示数据集列表页面。
- 找到您在先前步骤中创建的数据集。
- 点击右侧的管理上传。
- 在“Salesforce 线下转化上传数据”页面上,点击更多 > 立即提取。
此操作会尝试将您的 Salesforce 数据上传到 Google Analytics(分析)。如果上传成功,“状态”列将显示“已完成”。如果上传发生错误,“状态”列会显示“失败”,并显示一个链接,以显示更多详情。
在右上角,您还可以查看您的 Salesforce 数据集是否已安排自动导入。
在报告中查看导入的数据
要查看导入的重大事件,请执行以下操作:
- 依次转到“行为 > 事件 > 热门事件”报告。
- 调整时间范围,以包含您上传的数据。
- 应用“事件标签”的次级维度
如果您的 Salesforce 重大事件已成功导入,现在应该会显示在报告中。
sfsc
。查看导入的属性
如要在任何 Google Analytics(分析)报告中查看导入的属性,请将您在上述配置步骤中映射的自定义维度添加为次级维度。
查看导入的商品数据
如要查看导入的商品数据,请使用“转化 > 电子商务 > 销售业绩”或“转化 > 电子商务 > 产品业绩”报告。调整时间范围以验证导入的商品数据。例如,如果您今天才开始导入数据,请确保报告的时间范围包含“今天”。
使用业务机会重大事件导入商品数据。系统可能需要更长的时间才能将潜在客户转化为 Salesforce 帐号中的业务机会。
注意事项和限制
- 请务必遵守 Google Analytics(分析)服务条款和隐私权政策。
- 请勿导入个人身份信息 (PII)。
- 导入的数据使用在 Salesforce 帐号中设置的币种(如果您已启用多个币种,则为多个币种)。
- Salesforce 商品数据(而非“潜在客户”数据)会导入到“业务机会”对象。
- 导入时,空字段会从 Measurement Protocol 命中中移除。这些字段不会导入到该命中中的特定自定义维度或指标。
- Measurement Protocol 命中不能超过 8192 个字节(标准的 Google Analytics(分析)命中大小限制)。
- 导入的数据不得包含英文逗号。这是因为 Measurement Protocol 事件命中是以逗号分隔值 (CSV) 文件的形式导入的,因此导入的值中的英文逗号会被视为分隔符,从而导致不可预测的结果。
- 增强型电子商务最多只能包含 200 个唯一商品索引。
- 对总览媒体资源的支持程度与对 Measurement Protocol 命中的支持程度相同。