Show Menu
主題×

從 mbox.js 移轉至 at.js

at.js 是新的 Adobe Target 實作資料庫,專為典型 Web 實作和單頁應用程式而設計。
除了眾多優點以外,at.js 還能改進 Web 實施的頁面載入時間,並且為單頁應用程式提供更好的實施選項。
針對 Target 實作以 at.js 取代 mbox.js。at.js 程式庫也包含 target.js 中已有的元件,因此不需要再呼叫 target.js。
Adobe Experience Manager (AEM) 6.2 含 FP-11577 (或更新版) 在其 Adobe Target 雲端服務整合上支援 at.js 實作。如需詳細資訊,請參閱 Adobe Experience Manager 6.2 說明文件 ​中的 功能套件 以及 與 Adobe Target 整合

at.js 的優點

下表說明兩個程式庫之間的差異:
程式庫參考
說明
at.js
at.js 取代了 實施的 mbox.js。Target
除了眾多優點以外,at.js 還能改進 Web 實施的頁面載入時間、改進安全性、避免 Google Chrome 中的 document.write 警告,以及為單頁應用程式提供更好的實施選項。
如需詳細資訊,請參閱 at.js 實作
mbox.js
在 Target 16.3.1 (2016 年 3 月) 之前的版本中,Target 需要呼叫 mbox.js 來建立全域 mbox,Target 需要此全域 mbox 才能傳送活動、追蹤點擊,以及追蹤大部分成功量度。此檔案包含所有活動所需的資料庫。您不需要維護不同的活動特定版本檔案。
如果您的頁面上已有來自舊型 Target 實作的包裝 mbox,則這些 mbox 仍可用在新介面中。仍需要更新的 mbox.js 檔案,但可以使用可視化體驗撰寫器為活動選取這些 mbox 並加以編輯。
Target Standard 和 Premium 會以 target.js 檔案的參照來更新和補充 mbox.js。target.js 檔案是由 Adobe 管理。此 Target.js 檔案可讓您使用可視化體驗撰寫器來編輯任何頁面的內容,即使該頁面不含預先定義的 mbox 也一樣。您必須在網站的每一個頁面上參照此檔案。
如需詳細資訊,請參閱 mbox.js 實作
重要​ : 仍支援 mbox.js 資源庫,但將不會提供功能更新。所有客戶應該移轉至 at.js。如需詳細資訊,請參閱 從 mbox.js 移轉至 at.js

實作 at.js

若要使用 at.js,請在您要實作它的頁面上取代 mbox.js 參照。您無法在單一頁面上同時使用 mbox.js 和 at.js。不過,您可以在網站的每一個頁面上使用兩者之間任何一個。
at.js 資料庫適用於使用 mboxDefine() mboxCreate() mboxUpdate() 的現有實作,也支援以單頁應用程式型實作為重點的新功能。
您目前使用 at.js 的任何地方都可以使用 mbox.js。
at.js 程式庫有幾項優於 mbox.js 程式庫的改善,包括:
  • 透過跨網域 AJAX 的完全非同步通訊
    雖然 at.js 以非同步方式與 Target 伺服器通訊,但 at.js 檔案本身必須在頁面的 <head> 區段中同步載入。且最好是其中一個最先載入的指令碼。at.js 載入時會透過 XMLHttpRequest ,非同步地執行 mbox 呼叫,而不會阻擋頁面呈現。
  • 不會再封鎖呼叫
  • 未使用 document.write()
  • 在 Target 回應中不會立即執行 JavaScript
  • 更妥善的逾時和錯誤處理
  • 特別針對單頁應用程式/MVC 架構來設計的函式

訓練影片: at.js - 優點與最佳實務實作 概

這支影片記錄了「 營業時間 」,這是一項 Adobe 客戶服務團隊主導的計劃。
  • at.js 資料庫的運作原理
  • At.js 勝過 mbox.js 之處
  • At.js 處理忽隱忽現情況的方式
  • At.js 對於錯誤的處理作法
  • 偵錯方法
  • 已知問題與未來發展