我想开始使用Google Analytics跟踪电子商务,为此,我需要使用GTM将数据层的值传递给GA。我已经阅读了关于这个主题的无数文件,据我所知它应该有效,但是我仍然遇到问题。
我的数据层在网站的结帐页面上看起来像这样:
dataLayer = [
{
'u12':'16149227',
'ord':'31915976',
'u3':'XXTX',
'u7':'190.43',
'cost':'190.43',
'revenue':'190.43',
'name':'XXTX',
'category':'Annual',
'id':'31915976'
}
];
我在GTM中设置了一个触发器,因此以下标记仅在我网站的结帐页面上触发。
我在GTM中创建的标签如下:
<script>
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {
'id' : '{{id}}',
'revenue': '{{revenue}}'
});
ga('ecommerce:addItem', {
'id' : '{{id}}',
'sku' : '{{u12}}',
'name' : '{{name}}',
'category' : '{{category}}', // Payment Method
'price' : '{{cost}}',
'quantity' : '1'
});
ga('ecommerce:send');
</script>
不幸的是,这不起作用,我的Google Analytics在电子商务交易方面是空的,对此的任何帮助都将非常感激。
答案 0 :(得分:0)
您应该执行以下操作,而不是使用自定义HTML标记:
希望这有帮助