VEC常見問答和常見問題

瞭解如何透過iframe挑戰、混合式內容和解決常見VEC問題的深入分析,疑難排解Adobe Target視覺化體驗撰寫器(VEC)。

說明 description

環境

Adobe Target

問題/症狀

本文旨在列出VEC疑難排解常見問題集和與Target VEC相關的一些常見問題。

解決方法 resolution

初步檢查:

  1. 查詢引數

    檢查網站是否允許查詢引數。 VEC會自動將下列查詢引數附加至頁面URL:mboxEdit=1 & mboxDisable=1。 在個別的標籤中開啟網站,並在結尾附加上述查詢引數,並觀察是否有任何問題。 如果您的網站是: www.customerwebsite.com,請開啟新的索引標籤並核取: www.customerwebsite.com?mboxEdit=1&mboxDisable=1

  2. 應該允許混合的內容

    如果您使用JavaScript和CSS檔案等自訂使用中內容,應透過HTTPS下載,而非HTTP。

    參考檔案在您的瀏覽器中啟用混合式內容

  3. 網頁應可在iframe記憶體取。 請移至jsbin並貼上下列程式碼,以檢查網站是否支援iframe或封鎖這些專案。 檢視網站是否在iframe中開啟。 將facebook.com取代為網站URL。

    code language-none
    !DOCTYPE html    html    head    meta charset="utf-8"     meta name="viewport" content="width=device-width"      titleJS Bin/title     /head    body       iframe src="https://www.facebook.com" height="700";width="850"/iframe    /body    /html
    
  4. 可能會使用一或多個iframe爆破技術,以下列出為數不多的幾項:

  5. JS型Iframe爆破。 您可以透過各種JavaScript程式碼完成此操作。

    • 基本範例:

      code language-none
      script
      if(top != window) {
         body.style.display = none;
      }
      /script
      

有許多其他JavaScript iFrame Busting技術,您可以在此連結上看到最常使用的技術: Busting Frame Busting

  • 下載下列Target JS指令碼

    • target-vec.js
    • target-vec-helper.js
  • 如果DOM結構已變更,VEC中可能會發生錯誤,因為VEC中未顯示已設定的修改。

    找出動作中斷的選擇器:在Console中,您可以使用以下方式檢查: _AT.querySelectorAll('<selector>')

    選取器設定的參考檔案: https://experienceleague.adobe.com/docs/target/using/experiences/vec/vec-selectors.html?lang=zh-Hant

  • 處理頁面上的重複ID:

    由於Target使用頁面的選取器來建立及傳送建議,因此請務必確保頁面符合下列要點:

    • 使用類別
    • 使用存在於元素中的唯一屬性
    • 檢查選取器是否符合不重複元素
    • 從作用中、選取等選取器中移除動態classNames。

請確定元素未包含在iframe本身中,因為VEC會在iframe中載入內容,所以父iframe內的iframe將無法運作。

常見問題:

  1. 無法登入VEC的線上銀行以執行HTML編輯

    • Adobe Target VEC需要VEC Helper擴充功能才能載入頁面。
    • 允許來自網站設定的不安全內容。
    • 將EEC設定為停用。
    • 使用"瀏覽模式"導覽至VEC中的頁面
    • 按一下 撰寫 以進行變更。
  2. VEC內無法使用觸發器檢視來建立修改

    • 此頁面可能使用不允許觸發器檢視使用的服務背景工作。 以下是此情境的因應步驟:

      • 在VEC中載入頁面後,請務必從頁面傳送停用EEC、停用服務背景工作,並在VEC Helper擴充功能中啟用兩個選項:插入Target資料庫和Cookie。
      • 按一下 瀏覽,然後按一下 接受Cookie
      • 從VEC頁面按一下位址列,然後按 Enter,讓頁面在VEC中正確重新整理。 檢視名稱應該顯示在覆蓋圖中。
      • 確定頁面上持續引發​ 觸發檢視 ​函式。 只有在​ 觸發檢視 ​函式引發時,才可以使用檢視。
  3. 無法存取VEC內的授權頁面

    • 在VEC外部的瀏覽器中存取授權頁面。 然後,在相同視窗的 新瀏覽器 索引標籤中,存取Target中的頁面。
  4. 無法在Target VEC內使用陰影DOM存取頁面

    • 確保頁面使用最新的目標程式庫
    • 在VEC中存取頁面之前,請確定所有Web元件均已載入
  5. 無法接受Cookie並在VEC內瀏覽網站

    • 存取VEC外部的Cookie瀏覽器。 然後,在相同視窗的 新瀏覽器 索引標籤中,存取Target中的頁面。

此處也列出更常見的VEC問題及其解決方案
疑難排解視覺化體驗撰寫器和增強體驗撰寫器

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f