dataLayer.推送功能,而不是推送到谷歌分析



我正试图将数据发送到我的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(分析)标签会在推送完成后触发。

最新更新