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

因應措施

  1. 建立Launch自訂程式碼動作,以定義具有at_property.
    window.targetPageParams函式
    window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; }
  2. 也請確定此動作是在載入Target程式庫或引發全域mbox要求之前執行。
  3. 另一種選擇是調整VEC,以便VEC與Adobe Launch之間可以原生整合,但這需要適當的範圍設定,且實作需要更多時間。

上述步驟應確保VEC在建立活動時可正確辨識屬性。

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