我想爲我的網站使用GTM。 我初始化了數據層變量是這樣的:GTM如何將數據層推送到GTM門戶?
dataLayer = [{
'pageCategory': 'signup',
'visitorType': 'high-value'
}];
現在我已經觸發請求gtm.js 現在,我再拍推到一個按鈕的數據層我的onclick。
<a href="#" onclick="dataLayer.push({'event': 'GAEvent','pageURL': '/link-click/'});">Click Here...</a>
我可以看到dataLayer變量被追加到新對象。但是,我看不到任何請求在我的控制檯中觸發到GTM門戶。我無法理解如何將新對象(在點擊事件期間推送)傳遞給GTM門戶?
一旦'gtm.js'腳本異步加載,'dataLayer'這曾經是一個普通的舊Array獲取與一個新的'推對象()取代'方法,其執行在實時代替排隊,供以後使用 –
在GTM內部,你需要有一個'Tag',例如。 Google Analytics有一個'Firing Rule',它使用'DataLayer Variable' GAEvent來偵聽'Macro',它等於一個值,包含,正則表達式匹配等。 –