如何從 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 物件和方法 (例如 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 整合

    注意

    如果您目前未使用標籤管理程式來部署 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 限制

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now