Target VEC未識別頁面的屬性代號
本文解決VEC無法正確辨識頁面的屬性代號的問題,並在Adobe Target中建立活動時顯示警告訊息 在此頁面 上找不到屬性代號。
解決方法涉及在載入Target程式庫或引發全域mbox要求之前,先建立以at_property定義window.targetPageParams函式的Launch自訂程式碼動作。
說明 description
環境
Adobe Target
問題/症狀
VEC無法正確辨識頁面的屬性代號。
VEC顯示警告訊息 建立活動時,在此頁面 上找不到屬性Token。
讓我們先看看 製作 和 傳遞 期間如何使用at_property。
製作
當您在VEC中載入頁面/SPA時,VEC會掃描頁面以尋找window.targetPageParams函式,如果找到此函式,則會執行並嘗試擷取at_property值,並根據此值決定此屬性的工作區。 如果VEC找不到此函式或缺少此函式,則VEC會預設為預設工作區。
傳送
傳遞期間,Target邊緣不會考慮at_property值的來源。 只要在要求中傳遞屬性值,它就會正常運作。
它在Launch中如何運作?
概述這兩種操作模式後,您必須說明Launch中進行的作業。
在Launch中,您可以透過任何想要的方式將引數新增至Launch動作,因此通常會at_property作為引數傳遞至Fire global mbox request。
這非常適合傳遞,不過在VEC中載入網站時,因為沒有window.targetPageParams,所以VEC無法擷取正確的工作區。
解決方法 resolution
因應措施:
- 建立Launch自訂程式碼動作,以定義具有
at_property.
的window.targetPageParams函式window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; } - 也請確定此動作是在載入Target程式庫或引發全域mbox要求之前執行。
- 另一種選擇是調整VEC,以便VEC與Adobe Launch之間可以原生整合,但這需要適當的範圍設定,且實作需要更多時間。
上述步驟應確保VEC在建立活動時可正確辨識屬性。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f