at.js 版本詳細資料
有關 Adobe Target at.js JavaScript 程式庫每個版本中的變更的詳細資料。
中的標籤 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日)
- 修正自訂事件所傳送的回應Token不一致的問題。
at.js 2.11.1版(2023年10月13日)
- 修正了在執行at.js的頁面處於怪異模式時,造成無法攔截錯誤的問題。
at.js 2.11.0版(2023年10月10日)
- 新增設定自訂的支援 Adobe Experience Platform (AEP)
sandboxId
和sandboxName
在targetGlobalSettings
,此資訊會傳遞至上的傳送APIgetOffer/getOffers
呼叫。 - 鏈結的陰影DOM修正
:eq()
在選取器中。
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模組,確保Platform launch建置可為擁有以下條件的客戶正常運作:window.default
或document-default
設定。 - 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 傳回內容,就會正確觸發此事件。 - 目標分析 使用時,會正確傳回(A4T)點選量度詳細資料
prefetch
要求。 - 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 呼叫,因此沒有點選拼接和轉換。 (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 版本為維護版本,包含下列增強功能和修正:
- 套用傳遞時,支援在附加至頁面DOM的SCRIPT和STYLE標籤上設定內容安全性原則Nonce Target 選件。 客戶可以設定
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版本包含下列增強功能和修正:
- 修正點選追蹤未回報中的轉換的問題 Analytics for Target (A4T)時機 Adobe Analytics 頁面元素上沒有程式碼。
- 已改善在網頁上同時使用Experience CloudID服務(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+能夠直接從伺服器端擷取並傳回至使用者端的內容套用體驗,做為所提供頁面的一部分。 如需詳細資訊,請參閱下列「serverState」: targetGlobalSettings.
at.js 1.8.0版(2019年10月10日)
此at.js版本包含下列增強功能和修正:
- 已改善在網頁上同時使用Experience CloudID服務(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) - 修正 Recommendations 選件無法在一些客戶的網站上顯示的問題。客戶可以看到傳送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 版包含下列增強功能和修正:
- 重新導向選件現在會自動在 目標分析 (A4T)整合。 已移除用戶端解決方案。(TNT-30247)
- 現在預設啟用用戶端 Edge 路由傳送。(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)
-
新增對
screenOrientation
、devicePixelRatio
和webGLRenderer
的支援。這些新 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 要求。資料提供者應新增至
window.targetGlobalSettings
下的dataProviders key
。如需詳細資訊,請參閱資料提供者。
-
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 上的內容傳送如需詳細資訊,請參閱支援的瀏覽器。今後,所有要求會透過
XMLHttpRequest
執行,具有 CORS 支援而不沒有 JSONP 要求。此變更大幅改善安全性。
at.js 版本 1.2.3
at.js 版本 1.2.3 現已可用。
- 新增 JSON 選件的支援。只有在使用表單式體驗撰寫器建立的活動中才支援 JSON 選件。目前使用 JSON 選件的唯一方式是透過直接 API 呼叫。另請參閱 建立JSON選件.
at.js 版本 1.2.2
at.js 版本 1.2.2 現已可用。
- 修正以下情況時,傳回JavaScript錯誤的問題: Target 程式庫已使用QUIRKS模式載入頁面上。 (TNT-28312)
- 修正導致下列問題的因素: Target 點選追蹤以中斷 Analytics 資料收集呼叫。 (TNT-28261)
- 已修正當
getOffer() params
傳回空白字串時,造成targetPageParams()
失敗的問題。(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) - 可以用作 Cookie 網域的 IP 位址。(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中包括下列增強功能和修正:
- 已新增回應 Token 處理。如需詳細資訊,請參閱回應 Token。
- 已解決問題,使得
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 Compressor。
- 在活動傳遞期間的自訂事件 Bug/錯誤報表。
- 修正 Microsoft Internet Explorer 11 中的效能問題。
getOffer()
函數在部分網站上發生錯誤的修正。- 載入 Target 非同步處理程式庫。 如需詳細資訊,請參閱 at.js 常見問題。
at.js 版本 0.9.7
日期: 2017 年 5 月 22 日
at.js版本0.9.7中包括下列增強功能和修正:
- 修正與可視化體驗撰寫器 (VEC) 中的
insertAfter
和insertBefore
動作遺漏資產金鑰相關的問題。這些問題與從視覺選件移轉至選件範本有關。
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。
-
用於擷取儲存 Cookie 時應該使用的上層網域的演算法在 at.js 版本 0.9.6 中已變更。因為此變更,無法將 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 呼叫。裝置圖表目前處於 Beta 版。此設定設為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 日
- 為訪客ID服務提供at.js逾時,其與服務本身的逾時無關。
- 更正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 UI或使用REST API。
at.js 版本 0.8.0
日期: 2016 年 5 月 5 日
這是at.js資料庫的第一個官方版本。
at.js是新的實作程式庫,適用於 Target 專為典型Web實作和單頁應用程式而設計。
at.js 取代了 實施的 mbox.js。Adobe Target
除了眾多優點以外,at.js還能改進Web實施的頁面載入時間、改進安全性,以及為單頁應用程式提供更好的實施選項。
at.js 包含 target.js 所附元件,因此不再需要呼叫 target.js。
實施 at.js 時,請注意以下事項:
- 不支援 Internet Explorer 8 版之前的舊版。
- 非同步實施表示舊版整合,例如 要SiteCatalyst的Test&Target 外掛程式可能無法運作。
- Target 不支援參考mbox.js物件與方法的外掛程式。
- 所有對 Target 的呼叫都是透過 XMLHTTPRequest,而內容是透過 JSON 傳回。