at.js 版本详细信息

有关 Adobe Target at.js JavaScript 库每个版本中的更改的详细信息。

IMPORTANT
Adobe Target 同时支持at.js 1.x 和 at.js 2 中的“隐藏主体”和“显示主体”调用。x
at.js 1.x 已进入维护模式。 此 Target 团队会根据需要发布错误修复和安全修补程序。
此 Target 团队全面支持at.js 2.x 和会持续发布错误修复、安全修补程序、功能和性能优化。
您应该升级到1的最新版本。x 或2。x 获取在相应主要版本的先前任何次要版本中发现问题的错误修复和安全修补程序。

中的标记 Adobe Experience Platform 是升级at.js的首选方法。 扩展开发人员会不断向其扩展中添加新功能,并且还经常修复错误。 这些更新将打包到扩展的新版本中,并在Adobe Experience Platform目录中作为升级提供。 有关更多信息,请参阅 扩展升级标记概述 指南。6+

at.js版本2.11.4(2024年1月24日)

  • 更新了at.js,以防止将无效的地理数据发送到交付API。

at.js版本2.11.3(2023年11月21日)

  • 修复了导致无法发送响应令牌的问题 at-content-rendering-failed 事件。

at.js版本2.11.2(2023年10月26日)

  • 修复了在自定义事件上发送的响应令牌不一致的问题。

at.js版本2.11.1(2023年10月13日)

  • 修复了在运行at.js的页面处于怪异模式时导致出现未捕获错误的问题。

at.js版本2.11.0(2023年10月10日)

  • 添加了对设置自定义的支持 Adobe Experience Platform (AEP) sandboxIdsandboxNametargetGlobalSettings,此代码将传递到上的投放API getOffer/getOffers 呼叫。
  • 用于链接的影子DOM修复 :eq() 在选择器中。

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模块,以确保拥有以下条件的客户能够正确构建Platform launch: window.defaultdocument-default 设置。
  • 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 没有返回内容时,就会正确触发此事件。
  • 目标分析 使用时,正确返回了(A4T)单击指标详细信息 prefetch 请求。
  • UUID 生成功能不再使用 Math.random(),而是依赖于 window.crypto
  • 在每次网络调用时都会正确延长 sessionId Cookie 到期日。
  • 单页应用程序(SPA)视图缓存初始化现在可以被正确处理并执行 viewsEnabled 设置。 设置 viewsEnabledfalse 值现在禁用 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 是一个维护版本,它包括以下增强功能和修复:

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

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

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

  • 重命名来自的at.js检查Cookie checkat_check 以避免与客户实施发生冲突。

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

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

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

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

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

  • 在网页上同时使用Experience CloudID服务(ECID) v4.4和at.js 1.8时,提高了性能。
  • 以前,只有在 ECID 作出两次阻塞调用之后,at.js 才能获取体验。此过程已减少为单次调用,从而显著提高性能。
NOTE
将您的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 函数

NOTE
如果您需要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参数。

NOTE
如果您需要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

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

  • 修复了某些客户网站上出现的会导致无限“异步”循环的问题。
WARNING
此外,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 中包含的增强功能和修复:

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

at.js 版本 1.5.0

at.js 版本 1.5.0 现已可用。

  • at-request-succeeded 事件的详细信息中包含重定向标记。此标记可用于确定是否会将页面重定向到其他 URL。如果您要了解该 URL,请订阅 at-content-rendering-redirect。(TNT-29834)

  • 修复了将 window.targetGlobalSettings.enabled 设置为 false 时,导致其失败并引发运行时异常的问题。(TNT-29829)

  • 修复了如果对触发全局 mbox 请求使用自定义代码并使用主体隐藏,则在可视化体验编辑器 (VEC) 中加载页面时导致页面失败的问题。(TNT-29795)

  • 添加了对 screenOrientationdevicePixelRatiowebGLRenderer 的支持。这些新的 Target 请求参数可用于iPhone X和其他新型设备检测。 有关更多信息,请参阅移动设备。(TNT-29781)

  • 修复了并非总是发送 Adobe Audience Manager (AAM) 位置提示的问题。(TNT-29695)

  • 对于支持 at.js 1.5.0 的浏览器,at.js 1.5.0 会切换到 MutationObserver 以进行选择器轮询。at.js 1.0.0 之前的版本使用 MutationObserver polyfill,而这被证明是有问题的。为避免出现 polyfill 问题,版本 1.5.0 使用以下伪代码来确定使用哪种计划机制:

    code language-none
    if MutationObserver is supported
      scheduler = MutationObserver
    else if document is visible
      scheduler = requestAnimationFrame
    else
      scheduler = setTimeout
    

at.js 版本 1.3.0

at.js 版本 1.3.0 现已可用。

  • 以下新事件可用于帮助跟踪、调试和自定义与 at.js 的交互:

    • LIBRARY_LOADED
    • REQUEST_START
    • CONTENT_RENDERING_START
    • CONTENT_RENDERING_NO_OFFERS
    • CONTENT_RENDERING_REDIRECT

    有关更多信息,请参阅 at.js自定义事件.

  • 您可以使用来自数据提供程序的其他参数来增强 at.js 请求。应将数据提供程序添加到 dataProviders key 下方的 window.targetGlobalSettings

    有关更多信息,请参阅数据提供程序

  • at.js 请求现在使用 GET,但当 URL 大小超过 2048 个字符时,它会转为使用 POST。新增了一个名为 urlSizeLimit 的属性,如有必要,您可以在此属性中提高大小限制。此更改允许 Target 使at.js与AppMeasurement保持一致,后者使用的是相同技术。

  • Target 现在强制执行 mbox 键入 adobe.target.applyOffer(options) 函数中。 此密钥以前是必需的,但是 Target 现在强制使用它以确保 Target 已正确验证,并且客户正在正确使用函数。

  • at.js 改进了事件和点击跟踪功能。at.js 会使用 navigator.sendBeacon() 发送事件跟踪数据,如果 navigator.sendBeacon() 不受支持,则将回退到同步 XHR。此回退行为主要影响 Internet Explorer 10 和 11 以及 Safari 的某些版本。Safari 在即将发布的 iOS 11.3 版本中将添加对 navigator.sendBeacon() 的支持。

  • 现在,即使页面在后台选项卡中打开,at.js 也能渲染选件。部分 Target 客户在以下情况下遇到问题: requestAnimationFrame() 由于浏览器对后台选项卡的限制行为,已禁用。

  • 此版本执行了许多性能方面的改进,包括缩短了检查 Chrome CPU 配置文件时的调用堆栈。

  • at.js 1.3.0 不再支持在 Microsoft Internet Explorer 9 上交付内容。有关支持的浏览器列表,请参阅支持的浏览器。今后,所有请求都将通过支持 CORS 的 XMLHttpRequest 来执行,而不使用 JSONP 请求。这项更改显著提高了安全性。

at.js 版本 1.2.3

at.js 版本 1.2.3 现已可用。

  • 添加了对 JSON 选件的支持。JSON 选件仅在使用基于表单的体验编辑器创建的活动中受支持。目前只能通过直接 API 调用来使用 JSON 选件。请参阅 创建JSON选件.

at.js 版本 1.2.2

at.js 版本 1.2.2 现已可用。

  • 修复了以下情况时返回JavaScript错误的问题 Target 库已使用QUIRKS模式加载到页面上。 (TNT-28312)
  • 修复了导致错误的问题 Target 点击跟踪将中断 Analytics 数据收集调用。 (TNT-28261)
  • 修复了 targetPageParams() 返回空字符串时,导致 getOffer() params 失败的问题。(TNT-28359)
  • 修复了使用“仅限 x”生成会话 ID 时出现的问题。(TNT-28361)

at.js 版本 1.2.1

at.js 版本 1.2.1 现已可用。

  • 修复了对具有target="_blank"的链接的点击跟踪被阻止的问题 Target 在新选项卡中打开链接的操作步骤。

at.js 版本 1.2.0

at.js版本1.2现已作为维护版本提供,其中包含大多数错误修复。

  • 修复了阻止对点击跟踪特殊案例执行默认操作的问题。(TNT-28089)
  • 修复了对具有的链接的点击跟踪时的问题 target="_blank" 这阻止了 Target 在新选项卡中打开链接的操作步骤。 (TNT-28072)
  • IP 地址可用作 Cookie 域。(TNT-28002)
  • 修复了导致使用全局 mbox 或其他区域 mbox 的重定向选件闪烁的问题。(TNT-27978)
  • 修复了中的一个问题 体验定位 在浏览和撰写之间切换时,VEC中的活动设置失败。 (TNT-27942)
  • 修复了对点击跟踪元素的闪烁样式类处理不当的问题。(TNT-27896)
  • 修复了导致全局 mbox 参数与所有 mbox 参数混合在一起的问题。(TNT-27846)
  • 进行了相应更改,以确保at.js正确处理Handlebars、Mustache和其他客户端模板库。 (TNT-27831)
  • 进行了相应更改,以确保正确初始化 sdidParamExpiry,并将其传递到访客 API。这是添加到 at.js 1.1.0 中的回归参数。之前的at.js版本不会受到影响。 此更改仅影响使用重定向选件和 A4T 的客户端。(TNT-27791)
  • 进行了相应更改,以确保不论使用何种类型的属性,均会执行 SCRIPT。(TNT-27865)

at.js 版本 1.1.0

日期: 2017 年 8 月 2 日

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

  • 添加了响应令牌处理功能。有关更多信息,请参阅响应令牌
  • 解决了相应问题,以便 document.currentScript polyfill 不会妨碍 Angular 1.X。
  • 进行了相应更改,以确保点击跟踪不会妨碍可见性属性。点击跟踪元素使用 at-element-click-tracking CSS 类进行标记,而不使用 at-element-marker

at.js 版本 1.0.0

日期: 2017 年 7 月 7 日

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

  • 支持异步加载 at.js,以提高页面加载速度。
  • 支持在异步加载 at.js 时预先隐藏页面内容。
  • 改进了在禁用内容交付时显示的错误消息。
  • 改进了交付多个活动时的性能。
  • 支持 YUI 压缩工具。
  • 在活动交付期间报告自定义事件的错误。
  • 修复了 Microsoft Internet Explorer 11 中的性能问题。
  • 修复了在某些网站上发生错误的 getOffer() 函数。
  • 加载 Target 库异步运行。 有关更多信息,请参阅 at.js 常见问题解答

at.js 版本 0.9.7

日期: 2017 年 5 月 22 日

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

  • 修复了与可视化体验编辑器 (VEC) 的 insertAfterinsertBefore 操作中缺少的资产键有关的问题。此类问题与从可视化选件迁移到选件模板有关。

at.js 版本 0.9.6

日期: 2017 年 4 月 13 日

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

  • 对 A4T 的重定向选件支持。下载并安装at.js版本0.9.6后,您可以在使用的活动中使用重定向选件 将Adobe Analytics作为Target报表源 (A4T)。 除了at.js版本0.9.6之外,您的实施还必须满足其他最低要求,才能使用重定向选件和A4T。 有关更多信息以及其他应了解的重要信息,请参阅重定向选件 - A4T 常见问题解答

  • 在at.js 0.9.6发布之前,如果页面上存在访客API,并且 visitorApiTimeout 设置过于激进, Target 可能会遇到以下情况:未发送MCID数据 Target 请求。 使用 A4T 时,这可能会导致诸如 Analytics 中的点击无法整合的问题。

    at.js 0.9.6已更改此行为,即使 visitorApiTimeout 设置为1毫秒, Target 将尝试收集SDID、跟踪服务器和客户ID数据,并将这些数据发送至 Target 请求。

  • 添加了 selectorsPollingTimeout 设置。有关更多信息,请参阅 targetGlobalSettings()

  • 更改了来自 getOffer() 的响应格式。有关更多信息,请参阅 adobe.target.getOffer(options)

  • 为不支持的 <!DOCTYPE> 声明添加了控制台日志记录。

  • 修复了以下问题 Target Classic 将多个默认选件交付到单个mbox时,无法正确应用插件。 (TGT-22664)

  • 改进了双字符顶级域(TLD)的Cookie设置,以确保为这些域(例如,test.no、autodrives.ca等)正确设置mbox Cookie。

  • at.js 版本 0.9.6 中更改了对保存 Cookie 时应使用的顶级域进行提取的算法。由于进行了这项更改,Cookie 不能保存到使用 IP 的地址中。在大多数情况下,IP 地址都用于测试目的,但作为变通方法,您可以使用 DNS 条目或调整本地框中的主机文件。

  • 修复了当属性是字符串值而不是整数时的移动和重新排列操作处理方式。

at.js 版本 0.9.4

日期: 2017 年 1 月 19 日

  • mbox名称现在可以包含特殊字符,包括与号(&)。

    有关允许使用的特殊字符列表,请参见 at.js配置.

  • 添加了 secureOnly 设置,以指示 at.js 是应仅使用 HTTPS,还是可以根据页面协议在 HTTP 和 HTTPS 之间进行切换。这是一项高级设置,其默认值为 False,可以通过 targetGlobalSettings 来覆盖此设置。

  • at.js版本0.9.3及更低版本中提供了“旧版浏览器支持”选项。 此选项在 at.js 版本 0.9.4 中已删除。

at.js 版本 0.9.3

日期: 2016 年 10 月 10 日

  • 确保在 at.js 设置中禁用旧版浏览器时,在 Microsoft Internet Explorer 11 中触发 mbox 调用。
  • 确保在动态远程选件失败时(例如,如果 URL 不正确并返回 404 错误),渲染默认内容。
  • 确保在 DOM 中找不到 VEC 点击跟踪选择器时,快速显示各元素。

at.js 版本 0.9.2

日期: 2016 年 9 月 21 日

  • 添加了 optoutEnabled 设置,用于启用或禁用“设备图表”的选择退出功能。如果将此设置设为 true,且访客已选择退出跟踪,则访客的浏览器不会发起任何 mbox 调用。“设备图表”当前处于测试阶段。此设置设置为 false 默认情况下,但必须设置为 true 如果您使用的是设备图。
  • 为通知机制添加了 CustomEvent 支持。以前,无法通过标准的 DOM API(例如 document.addEventListener() )来使用 at.js 事件通知机制。现在,您可以使用 document.addEventListener() 订阅 at.js 事件,例如请求事件和内容渲染事件。
  • 修复了与可视化体验编辑器 (VEC) 中创建的选件有关的问题。在此版本之前, Target 仅在所有选择器都匹配时才隐藏和取消隐藏选择器。 at.js 0.9.2中的 Target 当选择器匹配时,立即取消隐藏它们。

at.js 版本 0.9.1

日期: 2016 年 7 月 14 日

  • 为at.js的访客ID服务提供了一个超时,它与该服务自身的超时无关。
  • 更正了0.9.0中的一个问题,该问题会影响在某些页面上使用at.js,而在其他页面上使用mbox.js(现已弃用)的实施。
  • 如果您使用 Adobe Analytics 如果您使用的是mbox.js版本61(或更高版本)或者at.js版本0.9.1(或更高版本),则作为活动的报表源,在活动创建期间无需指定跟踪服务器。 at.js 库自动将跟踪服务器值发送到 Target。在活动创建期间,您可以将“目标和设置”页面上的“跟踪服务器”字段留空。

at.js 版本 0.9.0

Target发行版本: 16.6.1

日期: 2016 年 6 月 23 日

  • 修复了使用 VEC 选件时出现的白屏问题。使用at.js的任何人都应该升级到此新版本。

  • 新增了 registerExtension API。

    通过该新API,开发人员可以访问at.js中使用的特定jQuery模块,以开发适用于库的扩展(即插件)。 这项更改存在一些影响。这只会影响使用以下功能的用户:

    • 已删除 getSettings() API,但可使用 registerExtension() 实现相同的功能。

    • 已删除 getTracking() API,但可使用 registerExtension() 实现相同的功能。

    • 必须更新现有扩展(如 AngularJS 扩展),才能使用 registerExtension() 方法。

  • 新增了at.js通知API。

    此通知系统的目标是针对at.js在页面上的行为以及在出现问题时提供更多信息。 VEC 存在的常见问题是 IT 版本更改页面、VEC 选择器中断以及测试停止正确交付内容。此通知系统的目标是将此交付问题公布到页面上,从而使开发人员可以访问此信息,将其传递到 Adobe Analytics 等系统,并且还可以向测试被中断的业务所有者发送警报。

  • 新增了 targetGlobalSettings() API 方法。

    您可以覆盖at.js库中的设置,而不是在中配置它们 Target Standard/Premium 用户界面或使用REST API。

at.js 版本 0.8.0

日期: 2016 年 5 月 5 日

这是at.js库的第一个正式版本。

at.js是适用于的新实施库 Target 专为典型的Web实施和单页应用程序而设计。

at.js 取代了用于 Adobe Target 实施的 mbox.js。

使用at.js具有许多好处,包括缩短Web实施的页面加载时间,增强安全性,以及为单页应用程序提供更好的实施选项,等等。

at.js 包含 target.js 中所包含的组件,因此不再有 target.js 调用。

实施 at.js 时,请注意以下事项:

  • 不支持 Internet Explorer 8 以前的版本。
  • 异步实施意味着旧版集成,例如 Test&Target到SiteCatalyst 插件可能无法工作。
  • Target 不支持引用mbox.js对象和方法的插件。
  • 对 Target 的所有调用均通过 XMLHTTPRequest 发起,内容则通过 JSON 返回。
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3