0

我通過GTM使用標準字段(無自定義html)部署analytics.js,只是爲標準網頁瀏覽分配字段值時使用了宏。我嘗試在GTM中將clientId設置爲自定義維度,但似乎不起作用。採取Google Tag管理器analytics.js clientId作爲自定義維度設置爲事件

步驟:

標籤1 - 自定義HTML與觸發規則= {{事件}}等於gtm.load中

<script> 
var clientId = ga.getAll()[0].get('clientId'); 
dataLayer.push({'UAID': clientId}); 
</script> 

標籤2 - 標準GTM使用通用測試版,履帶式=事件字段和自定義尺寸索引= 1和尺寸= {{MYMACRO}}

觸發規則= {{事件}}等於UAID

MYMACRO =宏類型爲數據層變量,用UAID作爲宏名稱。

任何想法,爲什麼這是失敗?我不想將頁面視圖設置爲不對頁面進行加倍計數,也不想將其視爲事件(我可以將其作爲事件推送),但是將其作爲自定義維度是有意義的。

回答

3

您似乎沒有一個名爲UAID的事件。不是數據層中的所有變量都自動成爲事件,您需要使用「保留」varibale名稱「event」:

<script> 
var clientId = ga.getAll()[0].get('clientId'); 
dataLayer.push({ 
    'UAID': clientId, 
    'event': 'UAID' 
}); 
</script> 
+0

非常感謝,非常感謝 – digdeep

相關問題