使用跟踪代码管理器时为 Google Analytics 设置电子商务值

setting ecommerce values for Google Analytics when using Tag Manager

我刚刚转而使用 Google 跟踪代码管理器,因此所有内容大部分都集中在一个地方。我不得不说到目前为止我很喜欢它,但我认为我对分析电子商务值有疑问。

在 Google 的文档中,他们根据 doc 使用 dataLayer 将其显示为示例:

<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 的 Tag Assistant 插件显示一切正常并且值按预期出现,但是......今天我有一些销售并且数据没有显示在我的 GA 帐户中......

我还发现 this page in the help doc 它显示了一种完全不同的方法来添加具有完全不同值的电子商务数据。他们在这里使用类似的东西,这就是我使用常规 Google 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
});

那么,使用 Google 跟踪代码管理器时指定这些值的正确方法是什么?

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

我会坚持使用 GTM,它只会让一切变得更简单。似乎您已在 DataLayer 中准备好所有产品名称,所以现在您只需要创建一个具有这些属性的新标签:

  • 代码类型 = Google / Universal Analytics
  • 跟踪类型 = 交易
  • 添加您在网站上使用的任何其他配置字段...

然后创建一个何时触发此标记的规则(通常是一个转化页 - 可能与您在 GA 设置中的目标 URL 相同)。

这应该可以解决问题 - 如果访问者成功购买,然后在加载转换页面后,GTM 将发送 1 个综合浏览量请求和 1 个交易请求(它们需要单独触发)。

另外,您可能对新版电子商务跟踪感兴趣,名为增强型电子商务。它添加了大量新的和非常有用的东西(除了衡量交易,它专注于购买的整个过程——浏览产品、添加到购物车等)。这里是manual how to set it up using GTM。这有点困难,但在我看来是值得的。

希望对您有所帮助。

对于任何感兴趣的人,这是我为满足自己的需要而提出的。工作正常,价值观当然只是例子。很抱歉在这个问题上回复晚了。

//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
        }
    }
});