2016-02-29 24 views
0

我想從DTM直接調用中將值引發到Adobe Analytics列表var中,但似乎無法獲得任何值。如何從DTM直接調用中激發列表var?

在直接調用規則我的自定義代碼,我有

cTS = _satellite.getVar('conversionTypeShown'); s.list1 = cTS;

和數據元素conversionTypeShown越來越頁面上從digitalData層信息(這只是直接調用之前更新)

if ((digitalData.searchResults !== undefined) && (digitalData.searchResults !== "")) { return digitalData.otherJobsType + digitalData.searchResults; }

我知道,這些數值被正確填充,因爲我在射擊它使用相同的數據的EVAR(同一規則內),這是通過OK進入Adobe Analytics。但我沒有得到任何值列表var?

是否直接調用不允許我以這種方式使用自定義代碼?

任何幫助將感激地收到。歐文。

+0

如果你大跌眼鏡AA作爲's.tl'呼叫和自定義代碼部分的代碼,你還需要在'linkTrackVars',例如以「註冊」您的變量's.linkTrackVars = 「列表1」;' –

回答

0

非常感謝歐文。我沒有在Adobe文檔中找到這個提示。 最後我的代碼看起來像這樣並且工作。

s.linkTrackVars="list1,list2"; 
s.list1=_satellite.getVar("FieldsSubmitted"); 
s.list2=_satellite.getVar("FieldsAborted");