Show Menu
主題×

如何從 mbox.js 移轉至 at.js

在 Adobe Target 中從 mbox.js 移轉至 at.js 是簡單直接的程序。
使用下列步驟來從 mbox.js 移轉至 at.js,並檢查您的移轉:
  1. 判斷您組織的 瀏覽器支援 需求。
  2. 檢查您網站目前的 mbox.js 實施,以瞭解是否有 at.js 不支援的功能。
    稽核您的實施時,請查看下列:
    您目前使用什麼類型的 mbox?
    類型
    詳細資料
    自動建立的全域 mbox
    自動建立的全域 mbox 是在您的網站上的唯一一行 Target 代碼為 mbox.js 檔案時建立。該檔案會自動產生 mbox 呼叫。
    全域的空白 mboxCreate
    建議您切換為自動建立的全域 mbox。
    包裝 mboxCreate
    只要您的 mboxCreate() 前端有加上 <div class="mboxDefault"></div> ,移轉程序應該會相當簡單。
    mboxUpdate
    移轉應該簡單的,當您 mboxUpdate() 需搭配 mboxDefine() mboxCreate() 使用。 mboxUpdate() 不會更新自動建立的全域 mbox 或原來由 getOffer() 建立的 mbox。在這類情況下,移轉至 at.js 時,應使用 getOffer() applyOffer() 的組合來取代 mboxUpdate()
    自訂點擊追蹤 mbox,包括 mboxTrack
    建議您更新您的代碼以使用 trackEvent()
    如需前文表格中所提及各種函數的詳細資訊,請參閱 at.js 函數
    您對您的mbox.js檔案有任何自訂項目嗎?
    • mboxParameters()
    • mboxSupported()
    • mboxCookieDomain()
    • 額外 Javascript
    • 其他位置
    不支援大部分的 mbox.js 物件和方法 (例如 mbox mboxCurrent mboxFactoryDefault mboxFactories )。可能有替代方法能完成您嘗試的動作。
    您在您的任何網頁上是否有mbox.js?
    您無法在相同網頁上同時使用 at.js 和mbox.js。不過,您可以在相同網站的兩個不同頁面上使用 JavaScript 資料庫。
    mbox Cookie 是 Adobe 拼接頁面與頁面間訪客的主要方式。隨著您的 QA 程序,您應該確認會保留 Cookie,並且在訪客使用 at.js 和使用 mbox.js 的這些頁面間往返時可正確讀取。確定相同的 mboxPC mboxSession 值會傳入 mbox 呼叫,而無論訪客先登陸所在網站的區段 (at.js 或 mbox.js),以及原始設定 Cookie 的區段為何。如果您在您的實施中使用第三方 Cookie,請確保那些值在您瀏覽網站時保持相同。
    您將Target與任何其他 Adobe 解決方案整合嗎?
    • 目標分析 (A4T)
    • Analytics (舊版整合)
    • AAM (後端)
    • AAM (舊版前端)
    • AEM
    • Data Workbench
    at.js 不支援部分舊版整合。如需詳細資訊,請參閱 整合 頁面。
    您將Target與任何第三方工具整合嗎?
    • 其他 Analytics 工具
    • 其他 DMP
    • Demandbase
    • Clicktale
    • 其他
    這些整合可能需要經過調整,才能與 at.js 搭配使用。如需詳細資訊,請參閱 整合 頁面。
    您有使用標記管理程式嗎?
    • 動態標籤管理
    • Ensighten
    • Tealium
    • Signal/BrightTag
    如需詳細資訊,請參閱  at.js 整合
    如果您目前未使用標籤管理程式來部署 Target,現在不妨考慮使用。Adobe 的 動態標籤管理 供 Target 客戶免費使用,且是部署 Target 的建議方法。如需詳細資訊,請參閱 用動態標籤管理來實施 Adobe Target 的最佳作法
  3. 確認所有目前的活動和整合皆如預期般運作。
    這裡是測試時您可以進行的項目,以確認 at.js 可如預期般運作:
    • 確定您目前的所有活動可與新的 JavaScript 資料庫搭配使用。
    • 確認所有 整合項目 外掛程式 均如預期般運作。
    • 確定您瞭解可透過 at.js 進行 除錯 的方法。
移轉至 at.js 可能發生的問題 某些客戶在移轉至 at.js 後報告了下列問題:
  • 有些 VEC 活動建置在具有 mbox.js 的頁面上,這些活動可能需要更新才能與 at.js 搭配使用。
    此問題最常發生在未在 HTML 元素中使用許多 id 或 class 屬性的網站上。您可以載入頁面並判斷體驗是否正如預期般傳送,藉此確認您是否遇到此問題,方法是使用 ?mboxDebug=true 載入頁面並檢閱主控台陳述式。
    在這些情況下,元素選取器可能的開始可能會是
    HTML > BODY > DIV:nth-of-type(2)
    
    
    並且建置時會預期 mbox.js 已在頁面上方新增額外的 <div> 元素。因為 at.js 未在頁面上方新增 <div> 元素,此選取器將不再能與 at.js 搭配使用。
    在 VEC 中的 URL 上使用 at.js 重新建立活動,或在 VEC 中使用​ 「&lt;/&gt; 代碼 > 修改」 ​選項手動更新選取器,即可解決此問題。
    若要補救此問題,您應該在 BODY 之後的第一個 DIV 元素中,從第 n 個輸入數字減 1。在以上範例中,經過編輯的代碼會是:
    HTML > BODY > DIV:nth-of-type(1)
    
    
    如需如何使用代碼編輯器來執行此動作的相關資訊,請參閱 代碼編輯器
  • 因為所有 mbox 現在非同步,它們將不會封鎖頁面呈現或在其觸發的訂單中傳回。如需詳細資訊,請參閱以下主題中的「資料收集」:  at.js 限制