[英]eCommerce Tracking With Tag Manager Showing in dataLayer but no in Analytics
我在這里http://thiswebguy.com/wrdtest/transaction-thanks.html設置了一個測試頁面,該頁面使用GTM幫助部分中的示例代碼。
我已經檢查了控制台,並且產品數據在dataLayer中,我還使用了GADebugger,它說該產品已發送到Analytics(分析)“ Tacking Beacon Sent”(已列出發送的信標)(還列出了產品和交易信息)。
因此,我認為它會起作用並開始在Analytics(分析)中顯示。...但這不是!
我已經將事件trackTransaction添加到開頭:
'event': 'trackTransaction',
這不是Google文檔中的內容,但是沒有它就無法工作,盡管現在仍然沒有,但所有數據仍顯示在dataLayer和GA Debugger中。
我有兩個規則在觸發“ trackTransaction”事件時觸發; 並且僅在dom加載后才觸發。
在我之前的設置中,我有兩個標簽,一個是“加載dom時僅觸發”標簽,另一個僅在“謝謝”頁面上觸發-但這給了我與使用該事件相同的結果。
我已經等了兩天了,數據才順便顯示出來。
任何幫助,將不勝感激!
您要將dataLayer對象放置在<body>
。 嘗試將其移至<head>
並刪除'event':'trackTransaction'
,然后將規則設置為在{{url}}
等於/ thank-you-page上觸發。
<html>
<head>
<script>
dataLayer = [{
'transactionId': '1234',
'transactionAffiliation': 'Acme Clothing',
'transactionTotal': '11.99',
'transactionTax': '1.29',
'transactionShipping': '5',
'transactionProducts': [{
'sku': 'DD44',
'name': 'Test Prod',
'category': 'Apparel',
'price': '11.99',
'quantity': '1'
},{
'sku': 'AA1243544',
'name': 'Test Prod Again',
'category': 'Apparel',
'price': '9.99',
'quantity': '2'
}]
}];
</script>
</head>
<body>
<!-- GTM Container Code -->
</body>
</html>
好的,我知道了為什么,您實際上需要在控制台中鍵入:dataLayer。
謝謝您的幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.