【发布时间】:2015-10-12 13:41:21
【问题描述】:
我想开始使用 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(分析)在电子商务交易方面是空的,我们将不胜感激。
【问题讨论】:
标签: javascript google-analytics google-tag-manager