VEC常見問答和常見問題
瞭解如何透過iframe挑戰、混合式內容和解決常見VEC問題的深入分析,疑難排解Adobe Target視覺化體驗撰寫器(VEC)。
說明 description
環境
Adobe Target
問題/症狀
本文旨在列出VEC疑難排解常見問題集和與Target VEC相關的一些常見問題。
解決方法 resolution
初步檢查:
-
查詢引數
檢查網站是否允許查詢引數。 VEC會自動將下列查詢引數附加至頁面URL:mboxEdit=1 & mboxDisable=1。 在個別的標籤中開啟網站,並在結尾附加上述查詢引數,並觀察是否有任何問題。 如果您的網站是:
www.customerwebsite.com,請開啟新的索引標籤並核取:www.customerwebsite.com?mboxEdit=1&mboxDisable=1 -
應該允許混合的內容
如果您使用JavaScript和CSS檔案等自訂使用中內容,應透過HTTPS下載,而非HTTP。
參考檔案在您的瀏覽器中啟用混合式內容
-
網頁應可在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 -
可能會使用一或多個iframe爆破技術,以下列出為數不多的幾項:
- X-Frame-Options標頭
- X-Frame-Options: X-Frame-Options
- 如有需要,可以透過Requestly (Chrome擴充功能)移除此標題,如公開檔案中所述: 疑難排解視覺化體驗撰寫器的相關問題
-
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.jstarget-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將無法運作。
常見問題:
-
無法登入VEC的線上銀行以執行HTML編輯
- Adobe Target VEC需要VEC Helper擴充功能才能載入頁面。
- 允許來自網站設定的不安全內容。
- 將EEC設定為停用。
- 使用"瀏覽模式"導覽至VEC中的頁面
- 按一下 撰寫 以進行變更。
-
VEC內無法使用觸發器檢視來建立修改
-
此頁面可能使用不允許觸發器檢視使用的服務背景工作。 以下是此情境的因應步驟:
- 在VEC中載入頁面後,請務必從頁面傳送停用EEC、停用服務背景工作,並在VEC Helper擴充功能中啟用兩個選項:插入Target資料庫和Cookie。
- 按一下 瀏覽,然後按一下 接受Cookie。
- 從VEC頁面按一下位址列,然後按 Enter,讓頁面在VEC中正確重新整理。 檢視名稱應該顯示在覆蓋圖中。
- 確定頁面上持續引發 觸發檢視 函式。 只有在 觸發檢視 函式引發時,才可以使用檢視。
-
-
無法存取VEC內的授權頁面
- 在VEC外部的瀏覽器中存取授權頁面。 然後,在相同視窗的 新瀏覽器 索引標籤中,存取Target中的頁面。
-
無法在Target VEC內使用陰影DOM存取頁面
- 確保頁面使用最新的目標程式庫
- 在VEC中存取頁面之前,請確定所有Web元件均已載入
-
無法接受Cookie並在VEC內瀏覽網站
- 存取VEC外部的Cookie瀏覽器。 然後,在相同視窗的 新瀏覽器 索引標籤中,存取Target中的頁面。
此處也列出更常見的VEC問題及其解決方案
疑難排解視覺化體驗撰寫器和增強體驗撰寫器