at.js 2.10.3版(2023年9月12日)
- 修正在未轉譯任何選件時錯誤觸發
at-content-rendering-succeeded
自訂事件的問題。 現在已觸發正確的事件at-content-rendering-no-offers
。 - 已新增
eventToken
和responseTokens
至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 日)
- 新增的「使用者代理用戶端提示」支援。
- 修正了同一個頁面上多個 mbox 請求有不同印象 ID 的問題。
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-window
和reactor-document
Adobe Experience Platform Launch模組,以確保已設定window.default
或document-default
的客戶能正確使用Platform Launch組建。 - at.js 1.8.3現在明確設定
Samesite=None
和Secure
,以確保協力廠商網域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 版本包含下列增強功能和變更:
- 針對 at.js 的裝置上決策支援。
- 預覽連結對 Automated Personalization 活動的支援
此版本也會移除對 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 版本為維護版本,包含下列增強功能和修正:
- 透過 targetGlobalSettings 將
deviceIdLifetime
設定設為可覆寫。(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.cspScriptNonce
和targetGlobalSettings.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 才能擷取體驗。 這已簡化為單一呼叫,可大幅提升效能。
- 修正預先擷取的檢視處理錯誤,其中來自預設選件的事件權杖未包含在已傳送通知中。
- 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 才能擷取體驗。 這已簡化為單一呼叫,可大幅提升效能。
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.x 與 at.js 函數。
at.js 版本 1.7.0
at.js 1.7.0 提供 Adobe 選擇加入支援。「Adobe 選擇加入」是簡化 Adobe 解決方案與同意管理平台整合的方法。
如需 Adobe 選擇加入的詳細資訊,請參閱隱私權與一般資料保護規範(GDPR)。
此版本也修正Target可能將重新導向URL引數覆寫為來自重新導向URL之引數的問題。
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
此維護版本解決下列問題:
- 修正導致部分客戶網站無限「非同步」迴圈的問題。
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)