配置 Google Analytics(分析)与 Salesforce Sales Cloud 的集成

了解如何针对 Salesforce Sales Cloud 数据设置数据导入。
此功能仅在 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,需要在您的网站上进行一些额外的设置,并植入代码:

  1. 在 Google Analytics(分析)媒体资源中启用 User-ID 功能
  2. 将 User-ID 添加到潜在客户表单页面以及您要跟踪的任何其他页面。您可以通过 Google 跟踪代码管理器或 JavaScript 变量完成此操作。

如需详细了解 Cookie 和用户识别,请参阅 Google Analytics(分析)开发者指南。

使用 User-ID 功能时需遵守 Measurement Protocol/SDK/User-ID 政策

必需的 Salesforce Sales Cloud 对象和字段

如要设置与 Salesforce Sales Cloud 的集成,您必须拥有对以下 Salesforce 对象和字段的完整访问权限。拥有“系统管理员”访问权限的 Salesforce 用户帐号可能已经拥有这些字段的访问权限。

此外,请务必向关联 Salesforce 和 Google Analytics(分析)帐号的用户授予“修改所有数据”权限。为使 Google 能够获取潜在客户转化设置数据,需要使用 Salesforce Metadata API 执行此操作。此集成不会修改您的 Salesforce 帐号,且以只读方式使用 Metadata API。

对潜在客户或业务机会拥有有限访问权限的用户帐号可能没有足够的权限来访问您要导入的数据。例如,销售代表帐号可能只能查看部分地理位置或业务机会的相关数据,因此不应将其用于关联 Google Analytics(分析)和 Salesforce。

显示必填字段列表

对象 必填字段
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?

使用 Google Analytics(分析)跟踪 ID 有助于您区分从多个潜在客户表单导入的数据;这些表单可能来自不同 Google Analytics(分析)帐号跟踪的多个网站,但都会传递到同一个 Salesforce Sales Cloud 帐号。仅使用 Client-ID 和/或 User-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>

上面的示例代码同时将 Client-ID 和 User-ID 添加到您的表单中。如果您只使用 Client-ID,则可以删除 GAUSERID 行。

要静态设置跟踪 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>

在此步骤中,您将创建新的数据导入数据集,然后授予其对您 Salesforce Sales Cloud 帐号的访问权限,从而将 Google Analytics(分析)与您的 Salesforce Sales Cloud 帐号相关联。

创建 Salesforce Sales Cloud 数据集

  1. 登录到 Google Analytics(分析)。
  2. 在左下角,点击管理,然后转到您要关联的媒体资源。您必须拥有该媒体资源的“编辑者”角色
  3. 在“媒体资源”列,点击数据导入
  4. 点击创建
  5. 对于“数据集类型”,在客户关系管理数据下,选择 Salesforce
  6. 阅读并接受“Google Analytics(分析)Salesforce Sales Cloud 数据导入附加条款”。
  7. 在“数据集详细信息”下,为数据命名,然后点击继续系统会显示“数据源详细信息”面板。

点击当前凭据可查看所有已成功创建的 Salesforce 凭据的列表。要删除未使用的凭据,请点击右侧的 X。如果这些凭据目前正在使用,则必须先停用,然后才能移除。

为 Salesforce Sales Cloud 授权

  1. 在“数据源详细信息”面板中的“Salesforce 凭据”下,选择新建授权
  2. 输入要重复使用的凭据名称
  3. 点击访问 Salesforce.com
  4. 在 Salesforce 弹出式窗口中,登录您的 Salesforce Sales Cloud 帐号。成功登录后,便可完成与 Google Analytics(分析)的关联。新的凭据名称会显示在“Salesforce 凭据”下拉菜单中
要从不同的 Salesforce 帐号导入数据,请重复上述步骤创建多个凭据集。

跟踪字段设置

您可以在跟踪字段设置面板上将配置的 Salesforce 字段映射到相应的 Google Analytics(分析)跟踪 ID。对于每个正在使用的跟踪 ID,请选择相应的 Salesforce 自定义字段。

如果您在列表中没有看到预期的自定义字段,请检查以确保它已正确配置并映射 Salesforce 帐号中的“潜在客户”和“业务机会”对象。

如果所选的 Salesforce 字段已包含部分数据,您可以点击“预览值”以确保数据显示正常。这样您就可以检查配置的准确性。例如,您可以查看跟踪 ID 的格式是否正确。


配置跟踪字段后,点击继续

配置要导入的 Salesforce 重大事件

在此步骤中,您需要选择要导入的 Salesforce 潜在客户和业务机会重大事件。您还可以选择导入频率。

重大事件将作为 Google Analytics(分析)事件导入。您可以导入默认和自定义潜在客户状态和业务机会阶段。
  1. 在“数据源详细信息”面板中的“重大事件选择”下,使用下拉菜单选择要导入的重大事件
  2. 点击继续

属性和商品数据设置(可选)

借助属性数据导入,您可以从 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

要导入属性,请执行以下操作:

  1. 选择要包含属性数据的 Google Analytics(分析)自定义维度和/或自定义指标
  2. 请确保所选自定义维度的范围准确无误。在大多数情况下,这是用户级范围。
  3. 使用 Salesforce 字段名称列中的下拉菜单将 Google Analytics(分析)字段映射到您的 Salesforce 字段。
如果所选 Salesforce 字段已包含部分数据,您可以点击预览值以确保数据显示正常。这样您就可以检查配置的准确性。

配置示例

以下是支持的标准 Salesforce 字段和 Google Analytics(分析)自定义字段映射的示例。

Google Analytics(分析)自定义字段:范围 Salesforce 字段名称
维度:会话或用户 潜在客户:潜在客户 ID
维度:会话或用户 潜在客户:潜在客户得分(Salesforce Einstein 预测得分)
维度:用户 潜在客户:行业
维度:会话或用户 潜在客户:评分
维度:会话或用户 业务机会:业务机会 ID
指标:命中 业务机会:金额
维度:会话或用户 业务机会:概率 (%)
指标:命中 业务机会:预期金额
维度:会话或用户 业务机会:订单编号

我应该使用哪个范围?

为您的自定义维度使用会话级范围还是用户级范围取决于您的业务模式。例如,如果您销售多种类型的商品,且针对每个用户收集多份潜在客户表单,则会话级范围的自定义维度比用户级范围的维度更有效,因为用户的后续潜在客户表单会覆盖用户级范围的维度。
 
对于上述示例中列出的所有 Salesforce 字段以及您希望导入的任何其他自定义字段,您都应进行这一考虑。
 
另请注意,系统会在收到指定用户标识符的新命中时汇总自定义指标值。

启用商品数据导入功能

要启用商品数据导入功能,必须同时满足以下两个条件:

  • 商品数据是在 Salesforce 帐号中配置的。
  • 当前 Google Analytics(分析)媒体资源中至少有一个数据视图启用了增强型电子商务
只有在您确定 Salesforce 帐号中的商品设置正确无误后,才应在 Google Analytics(分析)中启用 Salesforce 商品数据导入。Salesforce 商品数据导入中没有配置选项。如果商品数据导入失败,请仔细检查 Salesforce 中的商品设置。

要启用商品数据导入功能,请执行以下操作:

  1. 在属性导入表格下方,点击启用商品数据导入功能
  2. 然后,您可以查看 Salesforce 商品数据字段与 Google Analytics(分析)增强型电子商务字段之间的字段映射关系。

数据源调度

使用此选项可设置导入频率。

每小时提取数据,可确保最高的新鲜度、准确性和可用性。
  1. 点击继续
  2. 点击完成

测试您的设置

在最后一步,您将导入一些数据来测试配置,并在 Google Analytics(分析)报告中查看这些数据。

导入数据

  1. 如有必要,请返回“数据集”列表页面:
    1. 登录到 Google Analytics(分析)。
    2. 点击左下角的管理,然后转到包含您的 Salesforce Sales Cloud 数据源的媒体资源
    3. 在“媒体资源”列,点击数据导入
    4. 系统会显示数据集列表页面。
  2. 找到您在先前步骤中创建的数据集。
  3. 点击右侧的管理上传
  4. 在“Salesforce 线下转化上传数据”页面上,点击更多 > 立即提取

此操作会尝试将您的 Salesforce 数据上传到 Google Analytics(分析)。如果上传成功,“状态”列将显示“已完成”。如果上传发生错误,“状态”列会显示“失败”,并显示一个链接,以显示更多详情。

在右上角,您还可以查看您的 Salesforce 数据集是否已安排自动导入。

在报告中查看导入的数据

离线命中在导入后最长可能需要 26 小时才能出现在报告中。

要查看导入的重大事件,请执行以下操作:

  1. 依次转到“行为 > 事件 > 热门事件”报告。
  2. 调整时间范围,以包含您上传的数据。
  3. 应用“事件标签”的次级维度

如果您的 Salesforce 重大事件已成功导入,现在应该会显示在报告中。

使用“数据源”维度将导入的命中与 Google Analytics(分析)收集的标准命中区分开。从 Salesforce Sales Cloud 导入的命中会显示为 sfsc

查看导入的属性

如要在任何 Google Analytics(分析)报告中查看导入的属性,请将您在上述配置步骤中映射的自定义维度添加为次级维度。

查看导入的商品数据

如要查看导入的商品数据,请使用“转化 > 电子商务 > 销售业绩”或“转化 > 电子商务 > 产品业绩”报告。调整时间范围以验证导入的商品数据。例如,如果您今天才开始导入数据,请确保报告的时间范围包含“今天”。

使用业务机会重大事件导入商品数据。系统可能需要更长的时间才能将潜在客户转化为 Salesforce 帐号中的业务机会。

注意事项和限制

  • 请务必遵守 Google Analytics(分析)服务条款隐私权政策
  • 请勿导入个人身份信息 (PII)。
  • 导入的数据使用在 Salesforce 帐号中设置的币种(如果您已启用多个币种,则为多个币种)。
  • Salesforce 商品数据(而非“潜在客户”数据)会导入到“业务机会”对象。
  • 导入时,空字段会从 Measurement Protocol 命中中移除。这些字段不会导入到该命中中的特定自定义维度或指标。
  • Measurement Protocol 命中不能超过 8192 个字节(标准的 Google Analytics(分析)命中大小限制)。
  • 导入的数据不得包含英文逗号。这是因为 Measurement Protocol 事件命中是以逗号分隔值 (CSV) 文件的形式导入的,因此导入的值中的英文逗号会被视为分隔符,从而导致不可预测的结果。
  • 增强型电子商务最多只能包含 200 个唯一商品索引。
  • 对总览媒体资源的支持程度与对 Measurement Protocol 命中的支持程度相同。

该内容对您有帮助吗?

您有什么改进建议?
true
选择适合您的学习路线

请访问 google.com/analytics/learn,这是一项新资源,有助于您充分利用 Google Analytics(分析)4。这个新网站包含各种关于 Google Analytics(分析)的视频、文章和引导式流程,还提供了指向 Discord、博客、YouTube 频道和 GitHub 代码库的相关链接。

立即开始学习!

搜索
清除搜索内容
关闭搜索框
主菜单
9576483156375816546
true
搜索支持中心
true
true
true
true
true
69256
false
false