了解Adobe Target的at.js 2.0的工作原理

at.js 2.0增强了Adobe Target对单页应用程序(SPA)的支持并与其他Experience Cloud解决方案集成。 此视频和随附的图表说明了如何将所有内容组合在一起。

架构图

at.js 2.0在页面加载时的行为

  1. 调用返回Experience CloudID (ECID)。 如果用户通过了身份验证,则另一调用会同步客户ID。

  2. at.js库同步加载并隐藏文档正文(at.js也可以使用页面上实施的可选预隐藏代码片段异步加载)。

  3. 将会发出页面加载请求,其中包括已配置的所有参数,如ECID、SDID和客户ID。

  4. 配置文件脚本执行并馈送到Profile Store。 存储区向Audience Library请求符合条件的受众(例如从Analytics、Audience Manager等共享的受众)。 Customer Attributes在批处理过程中发送到Profile Store。

  5. 根据URL、请求参数和配置文件数据,Target可决定哪些活动和体验可返回给当前页面和未来视图的访客

  6. 目标内容会发送回页面,其中可能包含其他个性化的配置文件值。

    当前页面上的目标内容会在默认内容不发生闪烁的情况下尽快显示。

    单页应用程序的未来视图的目标内容将缓存在浏览器中,因此当视图触发时,可以立即应用它而无需额外的服务器调用。 (有关triggerView()行为,请参阅下图)。

  7. 从页面向Data Collection服务器发送的Analytics数据

  8. Target数据通过SDID匹配到Analytics数据,并且已处理到Analytics报表存储中。 然后,便可以在Analytics和Target中通过A4T报表查看Analytics数据。

使用triggerView()函数时的 at.js 2.0行为

  1. 在单页应用程序中调用adobe.target.triggerView()

  2. 从缓存中读取视图的目标内容

  3. 目标内容会在默认内容不发生闪烁的情况下尽快显示

  4. 通知请求将发送到Target Profile Store以计算活动中的访客和递增量度

  5. Analytics数据从SPA发送到Data Collection服务器

  6. Target数据从Target后端发送到Data Collection服务器。 Target数据通过SDID与Analytics数据匹配,并且已处理到Analytics报表存储中。 然后,便可以在Analytics和Target中通过A4T报表查看Analytics数据。

其他资源

recommendation-more-help
0f172607-337e-442f-a279-477fd735571f