at.js版本2.10.3(2023年9月12日)

  • 修复了在未呈现优惠时错误触发at-content-rendering-succeeded自定义事件的问题。 现在触发了正确的事件at-content-rendering-no-offers
  • 已将eventTokenresponseTokens添加到at-content-rendering-failed自定义事件的错误对象。

at.js 版本 2.10.2(2023 年 3 月 7 日)

  • 修复了导致 trackEvent 函数始终返回错误的问题。

at.js 版本 2.10.1 2023 年 2 月 2 日

  • 已修复涉及受众规则的活动(包含名称中带有点的参数)未返回预期体验以进行设备上决策的错误。
  • 修复了at.js 2.6.0中引入的一个错误,该错误会导致at.js触发投放调用,即使启用了mboxDisable也是如此。

at.js版本2.10.0(2022年9月19日)

  • 添加了第三方Cookie支持。

at.js 版本 2.9.0(2022 年 5 月 27 日)

at.js 版本 2.8.1(2022 年 1 月 28 日)

  • 修复了pageLoad在设备上决策(ODD)混合执行模式下无法映射到target-global-mbox的问题。
  • 修复了有关 mbox 请求的分析详细信息的问题。
  • 升级了开发依赖关系以修复安全漏洞。

at.js 版本 2.8.0(2022 年 1 月 7 日)

Target at.js JavaScript 库现在收集功能使用情况和性能遥测数据。不收集个人数据。可以在 targetGlobalSettings 中将 telemetryEnabled 设置为 false 来选择退出此功能。有关更多信息,请参阅 targetGlobalSettings 中的 telemetryEnabled

at.js 版本 2.7.0(2021 年 10 月 28 日)

此版本包含以下增强功能:

  • 添加了对 Web 组件的支持。在自定义元素以及自定义元素内部的元素上创建和测试个性化的体验及方案时,需要此版本的 at.js。此功能包括在 Target Standard/Premium 21.10.5 版本中。

at.js 1.8.3(2021年9月21日)

此版本包含以下更改:

  • 删除了reactor-windowreactor-document Adobe Experience Platform Launch模块,以确保已设置window.defaultdocument-default的客户的Platform Launch生成正常运行。
  • at.js 1.8.3现在显式设置Samesite=NoneSecure以确保正确设置了第三方域Cookie。

at.js 2.6.1(2021 年 8 月 16 日)

  • 修复了使用设备上决策时“混合模式没有缓存的构件可用”错误。

at.js 2.6.0(2021 年 7 月 16 日)

  • 每当 at.js 设置 secureOnly 设为 true 时,都向 Cookie 添加了安全属性。
  • 现在可以在使用 triggerView() 时使用响应令牌。
  • 修复了与 CONTENT_RENDERING_NO_OFFERS 事件相关的问题。现在,每当 Target 没有返回内容时,就会正确触发此事件。
  • 使用 prefetch 请求时,正确返回了 Analytics for Target (A4T) 单击指标详细信息。
  • UUID 生成功能不再使用 Math.random(),而是依赖于 window.crypto
  • 在每次网络调用时都会正确延长 sessionId Cookie 到期日。
  • 单页应用程序(SPA)视图缓存初始化现在可以被正确处理并遵循viewsEnabled设置。 现在将viewsEnabled设置为false值将禁用triggerView()函数。 查看初始页面加载🔗的操作顺序。

at.js 2.5.0(2021年5月13日)

此版本的 at.js 包括以下增强功能和更改:

此版本还移除了对 Microsoft Internet Explorer 10 及更高版本的支持。

at.js 2.4.1(2021 年 3 月 23 日)

此版本的 at.js 是一个维护版本,它包括以下增强功能和修复:

  • 修复了 mbox 请求中包含的 targetPageParams 存在的问题。targetPageParams 只能包含在 pageLoad 请求中。(TNT-40247)
  • 在Adobe Experience Platform扩展中优化了窗口和文档全局引用。 (TNT-37124)

at.js 2.4.0(2021 年 1 月 14 日)

at.js 的此版本是一个维护版本,其中包括以下修复:

  • 添加了对将配置文件/平台ID统一到交付API customerID的支持。
  • 修复了无效的样式标签注入。

at.js 2.3.3(2020年11月13日)

at.js 的此版本是一个维护版本,其中包括以下修复:

  • 修复了与mbox点击跟踪和A4T相关的问题。 单击0n后,Target使用正确的mbox和mbox参数触发了投放API调用。 但是,SDID与Analytics调用中的不匹配,因此没有点击拼接和转化。 (TNT-38372)

at.js 2.3.2(2020 年 7 月 24 日)

at.js 的此版本是一个维护版本,其中包括以下修复:

  • 修复了脚本或代码将默认属性添加到窗口或文档时产生的错误。

at.js 1.8.2(2020年6月15日)

at.js 的此版本是一个维护版本,其中包括以下修复:

  • 修复了在使用 CNAME 和边缘覆盖 at.js 1 时出现的问题。x 可能无法正确地创建服务器域,从而导致了 Target 请求失败。(TNT-35064)

at.js 2.3.1版本(2020年6月15日)

此版本的 at.js 是一个维护版本,它包括以下增强功能和修复:

  • 使得可通过 targetGlobalSettings 覆盖 deviceIdLifetime 设置。(TNT-36349)
  • 修复了在使用 CNAME 和边缘覆盖 at.js 2 时出现的问题。x 可能无法正确地创建服务器域,从而导致了 Target 请求失败。(TNT-35065)
  • 修复了在使用Target扩展v2和Adobe Analytics Launch扩展时,Target延迟Analytics sendBeacon调用的问题。 (TNT-36407、TNT-35990、TNT-36000)

at.js版本2.3.0(2020年3月25日)

此版本的 at.js 是一个维护版本,它包括以下增强功能和修复:

  • 支持在应用交付的Target选件时在附加到页面DOM的SCRIPT和STYLE标记上设置内容安全策略nonce。 客户可以设置targetGlobalSettings.cspScriptNoncetargetGlobalSettings.cspStyleNonce,以便at.js可以在应用的优惠上设置相应的脚本和样式标记nonce。 有关详细信息,请参阅targetGlobalSettings
  • 修复了使用Google Closure编译器为Google Tag Manager部署编译at.js时出现的问题。
  • 已将at.js检查Cookie从check重命名为at_check,以避免与客户的实施发生冲突。

at.js版本1.8.1(2020年3月25日)

此版本的 at.js 是一个维护版本,它包括以下增强功能和修复:

  • 已将at.js检查Cookie从check重命名为at_check,以避免与客户的实施发生冲突。

at.js版本2.2.0(2019年10月10日)

此版本的at.js包括以下增强功能和修复:

  • 修复了以下问题:当页面元素上不存在Adobe Analytics代码时,点击跟踪不报告Analytics for Target (A4T)中的转化。
  • 在网页上同时使用Experience Cloud ID服务(ECID) v4.4和at.js 2.2时,提高了性能。
  • 以前,只有在 ECID 作出两次阻塞调用之后,at.js 才能获取体验。此过程已减少为单次调用,从而显著提高性能。
  • 修复了错误的预获取视图处理,其中来自默认选件的事件令牌未包含在已发送通知中。
注意
将您的ECID扩展升级到v4.4以实现此性能提升。
  • at.js版本2.2还提供了一个名为serverState的新设置。 当实现Target的混合集成时,此设置可用于优化页面性能。 混合集成意味着您在客户端同时使用at.js 2.2和更高版本以及交付API或服务器端的Target SDK来交付体验。 serverState让at.js 2.2和更高版本可直接从在服务器端获取并作为所提供的页面的一部分返回客户端的内容应用体验。 有关详细信息,请参阅targetGlobalSettings中的“serverState”。

at.js版本1.8.0(2019年10月10日)

此版本的at.js包括以下增强功能和修复:

  • 在网页上同时使用Experience Cloud ID服务(ECID) v4.4和at.js 1.8时,提高了性能。
  • 以前,只有在 ECID 作出两次阻塞调用之后,at.js 才能获取体验。此过程已减少为单次调用,从而显著提高性能。
注意
将您的ECID扩展升级到v4.4以实现此性能提升。

at.js 版本 2.1.1(2019 年 7 月 24 日)

此版本的 at.js 是一个维护版本,它包括以下增强功能和修复:

(括号中的问题编号供 Adobe 内部使用。)

  • 修复了在可视化体验编辑器 (VEC) 中的“目标和设置”页面上使用“点击跟踪”量度时导致多个信标触发的问题。(TNT-32812)
  • 修复了导致 triggerView() 无法多次渲染产品建议的问题。(TNT-32780)
  • 修复了 triggerView() 存在的一个问题,以确保请求包含 Marketing Cloud ID (MCID) 信息。(TNT-32776)
  • 修复了即使没有保存的视图,也无法触发 triggerView() 通知的问题。(TNT-32614)
  • 修复了由于使用 decodeURIcomponent 而导致错误的问题,当 URL 包含格式不正确的查询字符串参数时,decodeURIcomponent 会引发问题。(TNT-32710)
  • 在通过 Navigator.sendBeacon() API 发送交付请求的上下文中,信标标志现在被设置为“true”。(TNT-32683)
  • 修复了导致无法在网站上向少数客户显示“推荐”产品建议的问题。客户可以在交付API调用中看到选件内容,但该选件未在网站上应用。 (TNT-32680)
  • 修复了导致多个体验中的点击跟踪无法按预期工作的问题。(TNT-32644)
  • 修复了导致 at.js 在第一个量度渲染失败后无法应用第二个量度的问题。(TNT-32628)
  • 修复了使用 mbox3rdPartyId 函数传递 targetPageParams 时出现的问题,该问题导致请求有效负载不存在于查询参数或请求有效负载中。(TNT-32613)
  • 修复了导致在基于 Chromium 的浏览器(包括 Google Chrome)中阻止显示和点击通知响应的问题。(TNT-32290)

at.js 版本 2.1.0(2019 年 6 月 3 日)

此版本包括以下功能和增强功能:

  • Adobe 选择加入支持:通过 Adobe 选择加入,可轻松将 Adobe 解决方案与同意管理平台集成。有关 Adobe 选择加入的更多信息,请参阅隐私和《通用数据保护条例》(GDPR)

  • 符合行业标准 CSP:at.js 不再使用 eval() 执行 JavaScript。

  • 客户端分析日志记录:无论是在客户端还是服务器端,均允许客户完全控制如何将分析数据发送到Adobe Analytics。

    有关详细信息,请参阅客户端 Analytics 日志记录

  • 发送通知:允许开发人员在通过代码而不是使用 applyOffer()applyOffers() 呈现体验时发送通知。

    有关更多信息,请参阅 adobe.target.sendNotifications(options)

  • at.js 大小减少了约 24%:at.js 的大小减少了约 24%。较小的文件大小可提高页面加载性能并缩短在页面上下载 at.js 的时间。

at.js 版本 2.0.1(2019 年 3 月 19 日)

此版本为维护版本,它包括以下增强功能和修复:

(括号中的问题编号供 Adobe 内部使用。)

  • 修复了 DOM 轮询代码中导致某些客户出现 JavaScript 异常的争用条件。(TNT-31869)
  • 有关视图已渲染的通知已与点击跟踪事件处理程序分离。最初,如果无法附加属于渲染视图的点击事件处理程序,Target不会发送通知。 Target现在会发送视图通知,即使找不到点击元素也是如此。 (TNT-31969)
  • 修复了导致请求成功事件重定向标记始终设置为 true 的问题。(TNT-31907)
  • 修复了导致即使元素缺失,VEC 重新排列操作也被记录为成功的问题。(TNT-31924)
  • 修复了导致某些客户的通知不包含“企业权限”属性令牌的问题。(TNT-31999)

at.js 版本 1.7.1(2019 年 3 月 19 日)

这个版本属于维护版本,它包括以下修复:

(括号中的问题编号供 Adobe 内部使用。)

  • 修复了 DOM 轮询代码中导致某些客户出现 JavaScript 异常的争用条件。(TNT-31869)

at.js 版本 2.0.0

at.js 2.x 提供了丰富的功能集,使您的企业能够在下一代客户端技术上实现个性化。这个新版本着重升级了 at.js 以与单页应用程序 (SPA) 进行良性的交互。

以下是使用 at.js 2.x 的一些好处,这些好处在以前的版本中未提供:

  • 能够在页面加载时缓存所有产品建议,将多次服务器调用减少至一次服务器调用。
  • 由于产品建议是通过缓存立即显示的,不存在传统服务器调用引入的任何时间延迟,因此极大地提升了最终用户在您网站上的体验。
  • 通过简单的单行代码和一次性开发人员设置,您的营销人员能够通过可视化体验编辑器 (VEC) 在单页应用程序上创建和运行 A/B 和体验 (XT) 活动。

at.js 2.x 引入了以下新函数:

  • getOffers()
  • applyOffers()
  • triggerView()

以下函数在引入 at.js 2.x 后被弃用:

  • mboxCreate()
  • mboxDefine
  • registerExtension()

有关更多信息,请参阅从 at.js 1.x 升级到 at.js 2.xat.js 函数

注意
如果您需要Adobe选择加入对通用数据保护条例 (GDPR)提供支持,则当前必须使用at.js 1.7.0或at.js 2.1.0或更高版本。

at.js 版本 1.7.0

at.js 1.7.0 提供了 Adobe 选择加入支持。通过 Adobe 选择加入,可轻松将 Adobe 解决方案与同意管理平台集成。

有关 Adobe 选择加入的更多信息,请参阅隐私和通用数据保护条例 (GDPR)。

此版本还修复了Target可能使用来自重定向URL的参数覆盖重定向URL参数的问题。

注意
如果您需要Adobe选择加入对GDPR提供支持,则当前必须使用at.js 1.7.0、at.js 2.1.0或更高版本。

at.js 版本 1.6.4

at.js 1.6.4 是一个维护版本,该版本解决了以下问题:

  • 修复了 Microsoft Internet Explorer 11 中出现的导致应用重复产品建议的争用条件问题。

at.js 版本 1.6.3

at.js 版本 1.6.3 包含以下修复和增强功能:

  • 如果选择器包含 ID 或以数字、双连字符或后跟数字的连字符(例如 #-123)开头的 CSS 类,则它们现在会对 CSS 进行转义。(TNT-31061)
  • 修复了 at.js 1.6.2 出现的问题:不同活动中应用于同一 CSS 选择器的可视化体验编辑器 (VEC) 产品建议不遵循活动优先级。(TNT-31052)
  • 修复了在对 promise 没有本地支持的环境中 promise 超时的问题。(TNT-30974)
  • 现在可以通过内容渲染失败事件正确捕获和报告问题。以前,可能会报告 JavaScript 已成功运行,即使情况并非如此。(TNT-30599)

at.js 版本 1.6.2

这是一个维护版本,该版本解决了以下问题:

  • 修复了某些客户网站上出现的会导致无限“异步”循环的问题。
警告
此外,at.js 版本 1.6.2 还包含 at.js 版本 1.6.1 和 1.6.0 中包含的所有增强功能和修复。这些版本不再可供下载。如果您使用的是 1.6.1 或 1.6.0,我们建议您升级到 1.6.2 版本

以下是 at.js 版本 1.6.1 中包含的增强功能和修复:

  • 修复了 at.js 1.6.0 中导致“推荐”体验在 Microsoft Internet Explorer 11 中重复出现的问题。(TNT-30593)
  • at.js 现在确保边缘覆盖逻辑会检查是否存在边缘群集 Cookie,以避免用户在会话期间跳过边缘时使用不同的边缘编号。(TNT-30563)
  • 修复了如果 HTML 内容包含无效的 JS 代码,则会阻止 at.js 执行后续操作的问题。at.js 现在会记录错误并渲染其它操作而不出现问题。(TNT-30546)
  • 做出一些更改,从而在重定向页面重新符合重定向活动资格时会出现异常。(TNT-30532)
  • 修复了阻止从 getOffer() API 请求传播正确请求超时的问题。(TNT-30498)
  • 修复了在使用文件协议时会阻止 at.js 1.6.0 保存 Cookie 的问题。(TNT-30454)
  • 修复了在使用Analytics for Target (A4T)时,似乎并非所有体验都通过重定向进行交付的问题。 (TNT-30444)
  • 修复了在Target调用成功后导致页面隐藏的问题。 (TNT-30358)

以下是 at.js 版本 1.6.0 中包含的增强功能和修复:

  • Analytics for Target (A4T)集成现在自动支持重定向选件。 客户端解决方法已经删除。(TNT-30247)
  • 现在客户端边缘路由默认处于启用状态。(TNT-30261)
  • 修复了当操作之间存在依赖关系时,会渲染可视化体验编辑器 (VEC) 操作的问题。(TNT-30248)