dataLayer.push 函数未推送到 Google 分析
dataLayer.push function not pushing to Google Analytics
我正在尝试将数据发送到我的 GA 电子商务实例但未成功,我想知道是否有人 运行 参与其中。
即使我尝试:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'event': 'mytestingevent',
'eventCallback' : function() {
console.log("working");
}
});
我让控制台记录“正在工作”,但我的实时分析中没有显示任何内容。
当我预览我的 GTM 更改时,控制台将记录它,并且调试器显示它已触发。
我的 GTM 帐户中的所有其他事件似乎工作正常,但其中 none 是基于 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 标签将在推送完成时触发。
我正在尝试将数据发送到我的 GA 电子商务实例但未成功,我想知道是否有人 运行 参与其中。
即使我尝试:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'event': 'mytestingevent',
'eventCallback' : function() {
console.log("working");
}
});
我让控制台记录“正在工作”,但我的实时分析中没有显示任何内容。
当我预览我的 GTM 更改时,控制台将记录它,并且调试器显示它已触发。
我的 GTM 帐户中的所有其他事件似乎工作正常,但其中 none 是基于 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 标签将在推送完成时触发。