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

  • 修正在未轉譯任何選件時錯誤觸發at-content-rendering-succeeded自訂事件的問題。 現在已觸發正確的事件at-content-rendering-no-offers
  • 已新增eventTokenresponseTokensat-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 要求的分析詳細資料問題。
  • 已升級 dev 相依項目,修正安全漏洞。

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() 時使用回應 Token。
  • 修正了與 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 版本為維護版本,包含下列增強功能和修正:

  • 已修正 targetPageParams 包含在 mbox 要求中的問題。 targetPageParams 應該只能包含在 pageLoad 要求中。 (TNT-40247)
  • 在Adobe Experience Platform擴充功能中最佳化視窗和檔案全域參考。 (TNT-37124)

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

此 at.js 版本為維護版本,包含下列修正:

  • 新增對傳送API customerId的統一設定檔/平台ID支援。
  • 修正無效樣式標籤插入。

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

此 at.js 版本為維護版本,包含下列修正:

  • 修正了與mbox點選追蹤和A4T相關的問題。 在0n點按下,Target使用正確的mbox和mbox引數引發傳遞API呼叫。 但是,SDID與Analytics呼叫中的SDID不符,因此沒有點選拼接和轉換。 (TNT-38372)

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

此 at.js 版本為維護版本,包含下列修正:

  • 修正指令碼或程式碼新增預設屬性至視窗或檔案時的錯誤。

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

此 at.js 版本為維護版本,包含下列修正:

  • 修正使用 CNAME 和 Edge Override (at.js 1) 時的問題。x 可能會錯誤建立伺服器網域,導致請 Target 請求失敗。(TNT-35064)

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

此 at.js 版本為維護版本,包含下列增強功能和修正:

  • 透過 targetGlobalSettingsdeviceIdLifetime 設定設為可覆寫。(TNT-36349)
  • 修正使用 CNAME 和 Edge Override (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 Tag Manager部署的Google Closure編譯器編譯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 Service (ECID) v4.4和at.js 2.2時的效能。
  • 之前,ECID 曾進行兩次封鎖呼叫,之後 at.js 才能擷取體驗。 這已簡化為單一呼叫,可大幅提升效能。
  • 修正預先擷取的檢視處理錯誤,其中來自預設選件的事件權杖未包含在已傳送通知中。
NOTE
請將您的ECID擴充功能升級至v4.4,以運用此效能增強功能。
  • at.js 2.2版也提供名為serverState的新設定。 當實施Target的混合整合時,此設定可用於最佳化頁面效能。 混合整合意指您在使用者端上同時使用at.js v2.2+和伺服器端的傳送API或Target SDK來傳送體驗。 serverState讓at.js v2.2+能夠直接從伺服器端擷取並傳回至使用者端的內容套用體驗,做為所提供頁面的一部分。 如需詳細資訊,請參閱targetGlobalSettings中的「serverState」。

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

此at.js版本包含下列增強功能和修正:

  • 已改善在網頁上同時使用Experience Cloud ID Service (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 包含故障的查詢字串參數時會造成問題。(TNT-32710)
  • 在透過 Navigator.sendBeacon() API 傳送的傳送要求內容中,指標標幟現已設定為「true」。(TNT-32683)
  • 修正推薦產品建議無法在一些客戶的網站上顯示的問題。客戶可以看到傳送API呼叫中的選件內容,但網站上未套用該選件。 (TNT-32680)
  • 修正導致多個體驗中點擊追蹤無法如運期般運作的問題。(TNT-32644)
  • 修正在無法呈現第一個量度後,阻止 at.js 套用第二個量度的問題。(TNT-32628)
  • 修正使用 targetPageParams 函數傳送 mbox3rdPartyId 時發生的問題,導致要求裝載無法出現於查詢參數或要求裝載中。(TNT-32613)
  • 修正導致基於 Chromium 的瀏覽器 (包括 Google Chrome) 封鎖顯示和點按通知回應的問題。(TNT-32290)

at.js version 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)
  • 修正導致 request-succeeded 事件重新導向標幟一律設為 true 的問題。(TNT-31907)
  • 修正導致 VEC 重新排列動作記錄為成功 (甚至在元素遺失時) 的問題。(TNT-31924)
  • 修正導致某些客戶的通知不包含企業權限屬性 Token 的問題。(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
如果您需要一般資料保護規範 (GDPR)的Adobe選擇加入支援,目前必須使用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
如果您需要GDPR的Adobe選擇加入支援,目前必須使用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 包含下列修正和增強功能:

  • 從現在開始,當選取器含有開頭為數字、兩個連字號或連字號加數字 (如 #-123) 的 ID 或 CSS 類別時,將會逸出 CSS。(TNT-31061)
  • 修正 at.js 1.6.2 導入的問題,亦即將來自不同活動的可視化體驗撰寫器 (VEC) 產品建議套用至同一個 CSS 選取器時,不會遵守活動優先順序。(TNT-31052)
  • 修正在缺少承諾原生支援的環境中讓承諾逾時時發生的問題。(TNT-30974)
  • 系統現在能透過內容呈現失敗事件正確擷取問題及回報。先前,系統可能會將 JavaScript 回報為成功執行,即使情況並非如此。(TNT-30599)

at.js 版本 1.6.2

此維護版本解決下列問題:

  • 修正導致部分客戶網站無限「非同步」迴圈的問題。
WARNING
此外,at.js 1.6.2 版也包含 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 現在會確保 Edge 覆寫邏輯檢查是否存在 Edge 叢集 Cookie,避免使用者在工作階段躍過 Edge 時有不同 Edge 編號。(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)
  • 現在預設啟用用戶端 Edge 路由傳送。(TNT-30261)
  • 修正動作間有相依性時,進行可視化體驗撰寫器 (VEC) 動作的問題。(TNT-30248)