常见问题

本指南提供了有关Adobe Experience Platform Web SDK的常见问题解答。

什么是Adobe Experience Platform Web SDK?

Adobe Experience Platform Web SDK是一个客户端JavaScript库,它允许Adobe Experience Cloud客户与Experience Cloud中的各种服务进行交互。

它以与解决方案无关的方式(XDM)将数据发送到Adobe Experience Platform边缘网络,然后该网络将数据映射到特定于解决方案的格式和目标,并实时发送数据。

更多信
息Adobe峰会演示

Adobe Experience Platform Web SDK与以前的解决方案有何不同?

在Adobe Experience Platform SDK之前

目前,您必须根据每个解决方案部署不同的JavaScript库。

  • 每个解决方案都有其自己的JavaScript库、架构和域。
  • 这些库都不是为了彼此协同工作而构建的。
  • 跨解决方案和Adobe Experience Platform用例要求这些不同的库相互依赖,从而导致部署摩擦。

尽管Adobe Experience Platform Launch使部署和管理这些库尽可能简单,但仍存在以下问题:

  • 库大小(页面上的Adobe代码过多)
  • 性能(站点加载时间过长)
  • 针对单个用例的多个调用
  • 在个性化调用之前等待ECID返回(导致延迟)
  • 断开的数据收集(什么是evar?)
  • 解决方案(A4T)之间的架构混淆
  • 很多其他不太理想的事

此外,当前还没有可直接将数据发送到Adobe Experience Platform的JavaScript库。

使用Adobe Experience Platform Web SDK

新的Web SDK将以下解决方案的数据发送到单个目标(Adobe Experience Platform边缘网络),并针对上述最常见的解决方案用例进行了解决。

  • Adobe Analytics
  • Adobe Audience Manager
  • Adobe Target
  • Visitor ID
  • Adobe Experience Platform

今年晚些时候,其他解决方案将陆续推出。

Adobe Experience Platform Web SDK还可以将数据直接发送到Adobe Experience Platform。 此数据位于XDM中,且已映射到服务器端解决方案架构。

此新Web SDK的价值是什么?

性能: Web SDK比使用所有当前Adobe库都小,并且提供了显着加快的页面加载速度。

简单性: XDM、Web SDK、Experience Platform Launch、Experience Edge、Adobe Experience Cloud解决方案和Adobe Experience Platform的组合,创建了一个简单易懂且易于遵循的数据收集故事。

  • XDM: 用于将数据发送到Adobe的与解决方案无关的架构。不再为evar或mbox添加标记。
  • Adobe Experience Platform Web SDK: 便于向Adobe Experience Platform边缘网络发送和接收数据。
  • Experience Platform Launch: 简化网站上Web SDK(和任何其他JavaScript标记)的部署和配置。
  • Experience Edge: 轻松将数据路由到Adobe Experience Platform和按所需格式提供的解决方案。
  • Adobe Experience Platform和Adobe解决方案: 启用其价值主张。

控制: 由于所有数据都使用单个且连接的数据流,因此您可以在逻辑上跟踪和控制数据在其访问应用程序和从应用程序访问过程中每毫秒的外观。

现代且面向未来: Web SDK及其与Experience Edge Network的连接使Adobe能够显着地现代化Adobe处理数据收集、个性化、同意和第三方Cookie未来的方式。(它启用由Adobe管理的第一方域。)

价值实现时间: Adobe已努力(并将继续),以便尽可能轻松地通过Experience Platform Launch部署Web SDK,并将客户端数据映射到XDM。完成该工作后,所有其他Adobe解决方案和Adobe Experience Platform服务都可以在服务器端打开或关闭。 例如,如果您要将此代码用于Adobe Analytics,并且希望打开Target或Experience Platform,则只需翻转数据流配置上的切换开关,并点亮这些用例。

什么是Alloy?

Alloy是Adobe Experience Platform Web SDK的代码名称。 它在SDK的源代码和文件名中使用,但Adobe Experience Platform Web SDK是官方名称。

客户是否需要购买Adobe Experience Platform才能使用Web SDK?

否。任何Adobe数字体验客户都可以使用它。 完全自由。 任何希望使用Web SDK的客户都将有权在Adobe Experience Platform UI中创建模式和数据集。

谁应使用Web SDK?

Adobe Experience Platform Web SDK是为以下人员开发的:

  • Adobe Experience Platform用户

    如果您需要将数据直接从设备发送到Adobe Experience Platform,则官方建议使用这种方式。

    Adobe知道,如果客户已经拥有Adobe Analytics,则使用Adobe Analytics连接器会更快,但这不是数据收集的长期策略。

  • Adobe Experience Cloud解决方案客户

    新的Adobe Analytics、Adobe Audience Manager和Adobe Target客户应该从新的Web SDK开始,而不是使用旧版库。

    如果现有客户希望尽可能获得最优化的实施,则应使用新的Web SDK。

如何获取开始使用Adobe Experience Platform Web SDK的访问权限?

Web SDK当前可供一般公众使用,并可用于将数据发送到Adobe Experience Cloud产品。 将数据发送到第三方解决方案的功能即将推出。 SDK是免费的,由Adobe免费托管,并且可以下载,这样您便可以根据需要免费将其托管在自己的服务器上。 Platform Web SDK需要访问数据流配置和Adobe Experience Platform XDM架构生成器,以便Adobe的服务器能够正确处理来自SDK的入站数据。 如果您希望获得访问权限,请联系您的客户成功经理(CSM)以开始请求流程。

Web SDK当前支持哪些用例?

Web SDK正在快速发展。 正在处理更多用例。 您可以在此处找到当前支持的用例列表。

当前客户是否必须重新标记其网站?

这依具体情况而定。Adobe Experience Platform Web SDK可以部署为两种不同的样式。 将来的迁移文档将提供更多详细信息。

  • 只需另一个标记: 如果网站已针对解决方案进行标记,且您无法重新标记,但您希望向Adobe Experience Platform Edge Network发送数据以用于Experience Platform用例或即将推出的Experience Platform Launch服务器端功能(请参阅下文),则可以将标记添加到网站,在该网站中,它将作为“其他标记”使用。 alloy.js

  • 唯一的标记: 如果您要将Web SDK用于Experience Cloud解决方案,则必须将其用于该 __ 页面上的所有解决方案。例如,如果您的网站已经为Adobe Analytics标记,并且您希望将其用于Target,则您需要将其同时用于Target,以及将来的任何其他网站。

换言之,如果您决定将Adobe Experience Platform Web SDK用于非解决方案用例,则可以使用alloy.js标记网站,并像新解决方案一样继续运行。 如果要将其用于Adobe Analytics、Target或Audience Manager,或用于应用程序用例,则可能必须删除页面上的任何旧版代码。

我能否在开始使用Alloy时迁移ECID,以便我的网站访客不会开始显示为新访客?

是,Adobe Experience Platform Web SDK提供了身份迁移功能。 有关更多详细信息,请按照平台Web SDK身份文档中有关ID迁移的说明进行操作。

Web SDK与Adobe Experience Platform Launch有何不同?

  • Experience Platform 启动是设备代码管理器。使用它可更轻松地部署代码。 它自由而强大。

  • Adobe Experience Platform Web SDK是新代码的官方名称,Experience Platform Launch将部署该代码以用于Adobe用例。它也是自由和强大的。

  • alloy.js 是Adobe Experience Platform Web SDK代码的文件名。

我是否必须使用Adobe Experience Platform Launch来部署Web SDK?

否。您可以自行下载alloy.js文件。

但是:

  • Adobe Experience Platform Web SDK需要称为数据流ID的内容,以便边缘网络能够识别该流并确定如何处理数据。 此ID是在Experience Platform Launch中创建的。 这并不意味着您必须使用Experience Platform Launch创建属性或部署JavaScript代码,但是您确实需要使用Experience Platform Launch来创建配置ID。

  • Adobe Experience Platform Launch不仅是最佳的可用标记和SDK管理器,而且还可以非常轻松地部署alloy.js并将数据映射到XDM模式。 如果您决定不使用Experience Platform Launch,则必须先管理部署alloy.js、事件,以及将数据映射到XDM,然后才能发送数据。 这是一个比使用Experience Platform Launch更加困难的​__​过程。

  • 建议您使用Experience Platform Launch来部署alloy.js,即使它是您唯一使用的标记。

什么是“Adobe Experience Platform Launch服务器端?

2020年晚些时候,Experience Platform Launch将发布服务器端转发功能。 如果您使用我们的SDK并将XDM发送到Experience Edge,则这些新增功能将允许您安装新的服务器端扩展,并将该数据映射到任何内容(并从我们的边缘网络将其发送到任何位置)。 可将其视为“数据收集即服务”。 此服务将可收取费用,并作为Adobe Experience Platform的一部分捆绑提供。

什么是CNAME或第一方域,为什么它很重要?

有关CNAME的更多信息,请参阅Adobe文档

Adobe Experience Platform Web SDK是否使用Cookie? 如果是,它会使用哪些Cookie?

是,目前Web SDK使用的Cookie介于1到4 Cookie之间的任意位置,具体取决于您的实施。 以下是您可能在Web SDK中看到的4个Cookie的列表及其使用方式:

kndct_orgid_identity: 标识Cookie用于存储ECID以及与ECID相关的其他一些信息。

kndctr_orgid_consent: 此Cookie存储用户对网站的同意首选项。

kndctr_orgid_personalization: 此Cookie包含Adobe Target用于个性化网页的会话信息。

kndctr_orgid_ancorentcheck: 此基于会话的cookie表示服务器在服务器端查找同意首选项。

Adobe Experience Platform Web SDK支持哪些浏览器?

Adobe Experience Platform Web SDK可在最新版本的Google Chrome、Safari、Firefox、Internet Explorer 11和Microsoft Edge Chromium中发挥最佳作用。 在较旧版本的浏览器上使用某些功能时,您可能会遇到问题。

在哪里可以获取有关Adobe Experience Platform Web SDK的更多信息?

在此页面上