2016-01-21 179 views
0

我想用Google Analytics开始跟踪电子商务,为此,我需要使用GTM将我的数据层的值传递到GA。我已经阅读了关于这个主题的大量文档,并且据我所知它应该可以工作,但是我仍然有问题。GTM电子商务跟踪

我们使用的在线商店实际上是第三方系统(报价引擎),所以我们不能更改传递给dataLayer的内容,我们需要的所有内容都传递给dataLayer,但我无法弄清楚如何发送这个数据使用GTM到GA。

我的数据层看起来像这样的网站的结账页面上:

数据层= {[

'u12': '18000011', 'u10': '31903296', 'u11': '159328761', 'u3': 'XXLX', 'u7': '58.97' 

}]; 

在我使用GTM自定义HTML标签在正确的位置射击但不能将信息发送给GA,标签看起来是这样的:

<script> 

ga('require', 'ecommerce', 'ecommerce.js'); 

ga('ecommerce:addTransaction', { 
id: '{{u12}}', 
revenue: '{{u7}}' 
}); 

ga('ecommerce:addItem', { 
sku: '{{u12}}', 
name: '{{u3}}', 
price: '{{u7}}', 
quantity: '1' 
}); 

ga('ecommerce:send'); 

不幸的是,这是行不通的,我的Google Analytics在电子商务交易方面是空的,任何帮助都将不胜感激。

+0

GTM创建一个随机名称的跟踪器,而这个追踪到默认的跟踪器。因此,您需要在高级配置中设置跟踪器名称(例如“myTracker”),然后将其用于您的电子商务跟踪ga('myTracker.require','ecommerce','ecommerce.js'); - 请参阅此处:https://developers.google.com/analytics/devguides/collection/analyticsjs/command-queue-reference?hl = zh_CN。这可能不是你唯一的问题,但它是一个开始。 –

+0

只是想环绕此我的头,以便正确的代码是: \t 显然与我自己的跟踪代码? –

+0

我也是。我正在Android中实施增强型电子商务,并且仍然与Google提供的文档相混淆。谷歌是非常糟糕的,使教程... –

回答

1

的解决方案是在两个答案的组合。我使用Mindbreakers链接作为模板来创建Eike Pierstorff建议的自定义数据层,然后使用GTM中的标准事务标签发送信息。

我想对Eike Pierstorff和Mindbreaker对我的帮助表示非常感谢。

It's actually working!!!!!!!!!!!!!!

+0

没问题:)。随时与我联系。 – Mindbreaker

相关问题