[英]dataLayer.push function not pushing to Google Analytics
我試圖將數據發送到我的 GA 電子商務實例失敗,我想知道是否有人遇到過這個問題。
即使我嘗試:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'event': 'mytestingevent',
'eventCallback' : function() {
console.log("working");
}
});
我讓控制台記錄“工作”,但我的實時分析中沒有顯示任何內容。
當我預覽我的 GTM 更改時,控制台將記錄它,並且調試器顯示它已觸發。
我的 GTM 帳戶中的所有其他事件似乎都運行良好,但它們都不是基於 JS 的(它們都是基於 css 選擇器的)。
最終目標是推送產品數據,例如:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'transactionId': "My Test ID",
'transactionAffiliation': 'My Test Affiliation',
'transactionTotal': '3',
'transactionShipping': 'My test shipping',
'transactionProducts': [{
'name': "Test Name",
'sku': 'Ticket',
'category': "Sample Category",
'price': "3",
'quantity': "1"
}],
'event' : 'datalayerReady',
'eventCallback': function() {
console.log("transaction event was successful");
}
});
任何幫助將不勝感激。 謝謝!
您必須在 GTM 中將推送的事件名稱設置為事件名稱觸發器,並將此觸發器與 Google Analytics 標記相關聯。 因此,當推送完成時,Google Analytics 標簽將被觸發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.