如何從 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()
    NOTE

    如需前文表格中所提及各種函數的詳細資訊,請參閱 at.js 函數

    您對您的 mbox.js 檔案有任何自訂項目嗎?

    • mboxParameters()
    • mboxSupported()
    • mboxCookieDomain()
    • 額外 Javascript
    • 其他位置

    不支援大部分的 mbox.js 物件和方法 (例如 mboxmboxCurrentmboxFactoryDefaultmboxFactories)。可能有替代方法能完成您嘗試的動作。

    您在您的任何網頁上是否有 mbox.js?

    您無法在相同網頁上同時使用 at.js 和mbox.js。不過,您可以在相同網站的兩個不同頁面上使用 JavaScript 資料庫。

    mbox Cookie 是 Adobe 拼接頁面與頁面間訪客的主要方式。隨著您的 QA 程序,您應該確認會保留 Cookie,並且在訪客使用 at.js 和使用 mbox.js 的這些頁面間往返時可正確讀取。確定相同的 mboxPCmboxSession 值會傳入 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 整合

    NOTE

    如果您目前未使用標籤管理程式來部署 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 中使用​「</> 代碼」>「修改」​選項手動更新選取器,即可解決此問題。

    若要補救此問題,您應該在 BODY 之後的第一個 DIV 元素中,從第 n 個輸入數字減 1。在以上範例中,經過編輯的代碼會是:

    HTML > BODY > DIV:nth-of-type(1)
    

    如需如何使用代碼編輯器來執行此動作的相關資訊,請參閱代碼編輯器

  • 因為所有 mbox 現在非同步,它們將不會封鎖頁面呈現或在其觸發的訂單中傳回。如需詳細資訊,請參閱以下主題中的「資料收集」: at.js 限制

本頁內容