此用例侧重于如何将 Google Analytics 数据作为数据集摄取到 Adobe Experience Platform。我们解释了如何同时摄取历史和实时数据。完成后,您可以在 Customer Journey Analytics 中合并两个数据集,以实现用户历程的跨设备视图。
Experience Platform 中的数据集由两部分组成:架构和数据集中的实际记录。架构(我们简称其为 Experience Data Model 或 XDM)类似于数据集的列,也类似于描述数据本身的蓝图或规则。在该 Platform 内,Adobe 提供 2 种类型的架构:
Adobe 数据模型最强大的地方之一是,它允许您将所有客户互动数据标准化为一个公共架构 - 这使得在 CJA 中将数据拼合在一起很容易。
要完成这些任务,您需要以下访问和权限:
将 Google Analytics 数据引入 Adobe Experience Platform 中的方式取决于您使用的是哪个 Google Analytics 版本:
如果您使用… | 您还需要此许可… | 并执行此操作… |
---|---|---|
Universal Analytics | Google Analytics 360 | 执行以下说明中的第 1-3 步 |
Google Analytics 4 | 免费 GA 版本或 Google Analytics 360 | 执行以下说明中的第 1 和第 3 步。无需第 2 步。 |
有关更多信息,请参阅这些说明。请注意,这些说明基于通用 Google Analytics。
此步骤仅适用于 Universal Analytics 客户
GA 数据将数据中的每个记录存储为用户会话,而不是单个事件。您需要创建 SQL 查询,以便将 Universal Analytics 数据转换为符合 Experience-Platform 的格式。将“unnest”函数应用于 GA 架构中的“点击数”字段。以下是您可以使用的 SQL 示例:
SELECT
*,
timestamp_seconds(`visitStartTime` + hit.time) AS `timestamp`
FROM
(
SELECT
fullVisitorId,
visitNumber,
visitId,
visitStartTime,
trafficSource,
socialEngagementType,
channelGrouping,
device,
geoNetwork,
hit
FROM
`your_bq_table_2021_04_*`,
UNNEST(hits) AS hit
)
查询完成后,将完整结果保存到 BigQuery 表中。
请参考这些说明,其中包括有关 SQL 查询的说明。
以下视频也解释了此后续步骤,即以 JSON 格式将 Google Analytics 事件导出到 Google 云存储。只需单击“导出”>“导出到 GCS”。到了这一步,数据就已准备好被拉入 Adobe Experience Platform 了。
在 Experience Platform 中,选择源并查找 Google 云存储选项。从那里,您只需要从 BigQuery 找到保存的数据集。
请牢记这一点:
有关说明,请观看此视频:
您可以将 GA 事件数据映射到以前创建的现有数据集,或者使用所选择的任何 XDM 架构创建新的数据集。选择好架构后,Experience Platform 则应用机器学习,自动将 Google Analytics 数据中的每个字段预映射到您的 XDM 架构。
映射很容易更改,您甚至可以根据 Google Analytics 数据创建派生或计算字段。完成将字段映射到 XDM 架构中后,您可以定期计划此导入,并在摄取过程中应用错误验证。这可以确保您导入的数据没有任何问题。
“时间戳”计算字段
对于 Google Analytics 数据中的 timestamp
架构字段,您必须在 Experience Platform 架构 UI 中创建特殊计算字段。单击添加计算字段并将timestamp
字符串包裹在date
函数中,如下所示:
date(timestamp, "yyyy-MM-dd HH:mm:ssZ")
然后,您需要将此计算字段保存到架构中的时间戳数据结构:
“_id”计算字段
_id
架构字段中必须具有值 - CJA 不管这个值是什么。您可以只在该字段中添加“1”:
您还可以直接将 Google Tag Manager 的实时流式传输事件捕获到 Adobe Experience Platform。
登录 Google Tag Manager 帐户后,您需要添加一些与 Adobe 相关的自定义常量变量。在 Google Tag Manager 中您可能已有发送到 Google Analytics 的变量,如客户电子邮件、客户姓名、语言和客户登录状态。您需要定义 5 个新的自定义变量:
获取这些值可以确保所有 Google Analytics 数据都发送到正确的数据集并具有正确的架构。如果您不知道您的 Experience Cloud 组织或我们刚才提到的任何其他变量,那么您的 Adobe 客户经理可以帮助您追踪到它们。
当您定义了这些自定义变量后,我们可以设置一个触发器,将您发送到 Google Analytics 的所有数据也发送到 Experience Platform。
在此示例中,已定义“客户创建”触发器,其中 pageUrl equals account-creation
。通过在此触发器中添加一些信息,您可以确保当用户验证成功并且客户创建页面加载时,数据将同时发送到 Google Analytics 和 AEP。
您还可以参考数据摄取和 Google Tag Manager。
有关说明,请观看此视频:
当 Adobe Experience Platform 开始接收实时 Google Analytics 数据,并且您已回填了来自 BigQuery 的历史 Google Analytics 数据时,就可以跳转到 CJA 并创建您的第一个连接了。该连接将使用公共“客户 ID”将 GA 数据与所有其他客户数据拼合在一起。
根据包含 Google Analytics 数据的连接创建数据视图。
在Workspace](/docs/analytics-platform/use-cases/ga-to-cja-reporting.html?lang=zh-Hans)中,进行一些令人惊叹的[分析。