使用Web SDK JavaScript库将数据发送到Adobe Analytics

此实施路径包括使用Web SDK JavaScript库的全新Web SDK安装。 其他实施路径将在单独的页面上介绍:

  • Web SDK标记扩展:使用Web SDK标记扩展的全新Web SDK安装。 与Web SDK JavaScript库方法(此页面)类似,不同之处在于,您可以使用Adobe Experience Platform数据收集中的标记来管理实施。 它需要Adobe Analytics ExperienceEvent字段组,其中包括要包含在XDM架构中的典型Analytics变量。
  • Analytics扩展到Web SDK扩展:采用一种流畅、有条不紊的方法从Adobe Analytics标记扩展移动到Web SDK标记扩展。 在您的组织准备好使用Adobe Experience Platform服务(如Customer Journey Analytics)之前,此方法会抑制使用XDM的需求。 使用data对象而不是xdm对象将数据发送到Adobe。
  • AppMeasurement到Web SDK JavaScript库:一种流畅、系统地迁移到Web SDK的方法,只不过它不使用标记。 您可以手动删除Adobe Analytics数据收集库(AppMeasurement.js)并将其替换为Web SDK JavaScript库(alloy.js)。

此实施路径的优缺点

使用Web SDK JavaScript库将数据发送到Adobe Analytics既有优点,也有缺点。 仔细权衡每个选项,以确定哪种方法最适合您的组织。

优势
缺点
  • 直接方法:此实施路径比移动现有Adobe Analytics实施的方法更直接。 如果您无需担心当前的Adobe Analytics实施,请填充适用的Web SDK XDM字段。
  • 预定义架构:如果您的组织不需要自己的架构,则只需使用面向Adobe Analytics的架构即可。 即使您转到Customer Journey Analytics,此概念仍然适用;prop和eVar的概念不适用于Customer Journey Analytics,但您可以继续使用prop和eVar作为简单的自定义维度。
  • 实施更改需要开发人员干预:如果要更改Web SDK实施,必须与开发团队合作来编辑网站上的代码。 使用Web SDK标记扩展的方法可避免此缺点。
  • 使用特定架构锁定:当您的组织迁移到Customer Journey Analytics时,您必须选择继续使用Adobe Analytics架构,或迁移到您自己组织的架构(这将是单独的数据集)。 如果您的组织在迁移到Customer Journey Analytics时既要避免Adobe Analytics架构,又要避免迁移到单独的数据集,则Adobe建议使用以下两种方法之一:
    • 使用data对象: data对象允许您在不符合XDM架构的情况下将数据发送到Adobe Analytics。 创建组织的架构后,您可以使用数据流映射将data对象字段映射到XDM。 Analytics到Web SDK的扩展AppMeasurement到Web SDK JavaScript库都使用此data对象。
    • 完全跳过Adobe Analytics:如果您正在实施Web SDK,则可以将该数据发送到Adobe Experience Platform中的数据集,以用于Customer Journey Analytics。 您可以使用任何喜欢的架构;Adobe Analytics完全不参与此工作流,因此不需要Adobe Analytics ExperienceEvent字段组。 此方法产生的技术债务最少,但也将Adobe Analytics完全排除在外。
IMPORTANT
此实施方法要求您使用为Adobe Analytics配置的架构。 如果您的组织计划在未来使用您自己的架构进行Customer Journey Analytics,则使用Adobe Analytics架构可能会给数据管理员或架构师带来困惑。 减轻这一障碍有多种选择:
  • 您可以在CJA中使用Adobe Analytics架构。 请注意,CJA没有prop或eVar的概念;它们被视为任何其他架构字段。 另请注意,在CJA中使用Adobe Analytics架构可能会使使用其他平台服务(如Adobe Journey Optimizer或Real-time Customer Data Platform)变得更加困难。
  • 您可以使用数据对象,这与迁移工作流类似。 请注意,使用数据对象要求您将每个数据对象字段映射到XDM架构字段。
  • 您可以完全跳过Adobe Analytics实施,并使用您自己的架构将数据发送到Adobe Experience Platform。 从长远来看,这种方法非常理想,允许贵组织开始使用Customer Journey Analytics。

实施Web SDK JavaScript库所需的步骤

实施任务的高级概述:

如何使用Web SDK工作流实施Adobe Analytics,如本节所述。

任务
更多信息
1
确保您已 定义报告包
报告包管理器
2
设置架构。 为了标准化数据收集以在利用 Adobe Experience Platform 的应用程序中使用,Adobe 创建了开放且公开记录的标准,即体验数据模型 (XDM)。
架构UI概述
3
创建数据层 来管理您网站上的数据跟踪。
创建数据层
4
安装预构建的独立版本。 您可以直接在页面上引用 CDN 上的库 (alloy.js) 或下载并托管在您自己的基础设施上。 或者,您可以使用 NPM 包。
安装预构建的独立版本使用 NPM 包
5
配置数据流。 数据流表示实施 Adobe Experience Platform Web SDK 时的服务器端配置。
配置数据流
6
将 Adobe Analytics 服务 添加到您的数据流。 该服务控制是否以及如何将数据发送到Adobe Analytics,以及具体将数据发送到哪些报表包。
将 Adobe Analytics 服务添加到数据流
7
配置 Web SDK。 确保使用数据流ID(以前称为边缘配置ID (edgeConfigId))、组织ID (orgId)和其他可用选项正确配置您在步骤4中安装的库。 确保正确映射变量。
配置Web SDK
XDM对象变量映射
8
执行命令 和/或 跟踪事件。 在您的网页上实施基础代码后,您可以开始使用 SDK 执行命令和跟踪事件。
发送事件
9
将您的实施 推向生产环境之前,对其进行扩展和验证。
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690