了解Adobe Target的at.js 2.0的工作原理
at.js
2.0增强了Adobe Target对单页应用程序(SPA)的支持并与其他Experience Cloud解决方案集成。 此视频和随附的图表说明了如何将所有内容组合在一起。
架构图
-
调用返回Experience CloudID (ECID)。 如果用户通过了身份验证,则另一调用会同步客户ID。
-
at.js
库同步加载并隐藏文档正文(at.js
也可以使用页面上实施的可选预隐藏代码片段异步加载)。 -
将会发出页面加载请求,其中包括已配置的所有参数,如ECID、SDID和客户ID。
-
配置文件脚本执行并馈送到Profile Store。 存储区向Audience Library请求符合条件的受众(例如从Analytics、Audience Manager等共享的受众)。 Customer Attributes在批处理过程中发送到Profile Store。
-
根据URL、请求参数和配置文件数据,Target可决定哪些活动和体验可返回给当前页面和未来视图的访客
-
目标内容会发送回页面,其中可能包含其他个性化的配置文件值。
当前页面上的目标内容会在默认内容不发生闪烁的情况下尽快显示。
单页应用程序的未来视图的目标内容将缓存在浏览器中,因此当视图触发时,可以立即应用它而无需额外的服务器调用。 (有关
triggerView()
行为,请参阅下图)。 -
从页面向Data Collection服务器发送的Analytics数据
-
Target数据通过SDID匹配到Analytics数据,并且已处理到Analytics报表存储中。 然后,便可以在Analytics和Target中通过A4T报表查看Analytics数据。
使用triggerView()函数时的
-
在单页应用程序中调用
adobe.target.triggerView()
-
从缓存中读取视图的目标内容
-
目标内容会在默认内容不发生闪烁的情况下尽快显示
-
通知请求将发送到Target Profile Store以计算活动中的访客和递增量度
-
Analytics数据从SPA发送到Data Collection服务器
-
Target数据从Target后端发送到Data Collection服务器。 Target数据通过SDID与Analytics数据匹配,并且已处理到Analytics报表存储中。 然后,便可以在Analytics和Target中通过A4T报表查看Analytics数据。