2015-01-09 72 views
2

我刚刚切换到使用Google跟踪代码管理器,因此所有内容都集中在一个地方。到目前为止,我不得不说我喜欢它,但我认为我在分析电子商务价值方面存在问题。使用跟踪代码管理器为Google Analytics设置电子商务价值

在谷歌的文档,它显示了作为一个例子按照使用数据层doc

<script> 
dataLayer = [{ 
    'transactionId': '1234', 
    'transactionAffiliation': 'Acme Clothing', 
    'transactionTotal': 38.26, 
    'transactionTax': 1.29, 
    'transactionShipping': 5, 
    'transactionProducts': [{ 
     'sku': 'DD44', 
     'name': 'T-Shirt', 
     'category': 'Apparel', 
     'price': 11.99, 
     'quantity': 1 
    },{ 
     'sku': 'AA1243544', 
     'name': 'Socks', 
     'category': 'Apparel', 
     'price': 9.99, 
     'quantity': 2 
    }] 
}]; 
</script> 

以上就是我紧随其后。使用标记助理插件的Chrome显示一切工作正常,价值按预期进入,但...今天我有一些销售和数据未显示在我的GA帐户...

我还发现this page in the help doc它显示了一个完全不同的方法来添加具有完全不同值的电子商务数据。在这里,他们用这样的事情是我是如何与常规谷歌Analytics(分析)脚本(不是标签管理器)这样做:

ga('ecommerce:addTransaction', { 
    'id':'1234', 
    'affiliation':'some site', 
    'revenue':100.00, 
    'currency':'USD' 
}); 

ga('ecommerce:addItem', { 
    'id': '1234', 
    'name': 'some product', 
    'sku': 'some sku', 
    'price': 150.00, 
    'quantity': 1 
}); 

那么,什么是使用谷歌标签管理来指定这些值的正确方法?

+0

不确定所有的细节,所以只需将其添加为评论。使用GTM时,请使用特定于GTM的方法,即使用dataLayer的第一种方法。当您不使用GTM时使用第二块代码,因此所有这些都是inpage代码。 – nyuen 2015-01-09 21:16:45

+0

事实证明,我忘记了在我的GTM帐户中添加GA的“交易”跟踪类型。我现在没有时间检查它,但是当我这样做时会回报...这是我在上面发布的链接中提到的第一件事。 – user756659 2015-01-10 01:46:16

回答

1

对于任何有兴趣的人来说,这是我为我的需求而提出的。工作正常,价值只是当然的例子。对不起,在这一个迟到的回应。

//repeat for each product 
myProducts.push({ 
    'name': 'some name', 
    'id': 'some id', 
    'price': 100.00, 
    'category': 'some category', 
    'brand': 'some brand', 
    'quantity': 10 
}); 

//full push for the dl 
dataLayer.push({ 
    'event': 'TrackOrderComplete', 
    'google_conversion_value': 100.00, 
    'google_conversion_currency': 'USD', 
    'ecommerce': { 
     'purchase': { 
      'actionField': { 
       'id': 'some id', 
       'affiliation': 'some affiliation', 
       'revenue': 100.00, 
       'tax': 5.00, 
       'shipping': 10.00, 
       'coupon': 'some coupon' 
      }, 
      'products': myProducts 
     } 
    } 
}); 
1

您正在混合两种类型的跟踪 - 1)使用GTM,然后2)使用源代码中的实际JavaScript将数据发送到GA。

我会坚持使用GTM,它只是让一切变得简单。看来你把一切都准备在数据层与产品名称,所以现在你只需要创建一个新的标签与属性:

  • 标签类型 =谷歌/通用Analytics(分析)
  • 履带式 =交易
  • 添加要使用整个网站上的任何其他配置领域...

然后,只需创建一个规则何时启用这个标签(通常是转换页 - 概率与GA设置中的目标网址相同)。

应该这样做 - 如果访问者成功进行购买,那么在加载转换页面后,GTM将发送1次综合浏览量请求和1次事务请求(它们需要单独触发)。

此外,您可能会对新版电子商务追踪感兴趣,名为增强型电子商务。它增加了大量新的和非常有用的东西(除了测量交易外,它还专注于购买的整个过程 - 浏览产品,加入购物车等)。这里是manual how to set it up using GTM。这有点困难,但我认为值得努力。

希望这会有所帮助。

+0

感谢您的评论,但我认为您误解了我的文章 - 我只是简单地展示了Google文档中显示的两种类型,而不是我使用的内容......当时我不确定需要发布到数据层。 – user756659 2015-02-02 20:53:57

+0

我明白了 - 您的问题实际上展示了传统电子商务模块的旧追踪,我指出了新模块。快乐你得到它的工作! – 2015-02-04 08:36:53

相关问题