首页 文章

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

提问于
浏览
2

我刚刚切换到使用Google跟踪代码管理器,所以一切都在一个地方 . 我不得不说我喜欢它到目前为止,但我认为我的分析电子商务 Value 存在问题 .

在Google的文档中,他们使用dataLayer将其显示为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的Tag Assistant插件显示一切正常, Value 按预期进行,但是...今天我有一些销售,数据没有显示在我的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跟踪代码管理器时指定这些值的正确方法是什么?

2 回答

  • 1

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

    我会坚持使用GTM,它只会让一切变得更轻松 . 看来你已经在DataLayer中准备好了所有产品名称,所以现在你只需要创建一个包含这些属性的新标签:

    • 代码类型= Google / Universal Analytics

    • 追踪类型=交易

    • 添加您在网站上使用的任何其他配置字段...

    然后,只需创建一个规则来触发此标记(通常是转化页面 - 可能与GA设置中的目标网址相同) .

    这应该可以解决 - 如果访问者成功购买,那么在加载转换页面后,GTM将发送1次网页浏览请求和1次交易请求(需要单独解雇) .

    此外,您可能对名为Enhanced Ecommerce的 new version of E-commerce tracking 感兴趣 . 它增加了大量新的和非常有用的东西(除了衡量交易,它专注于整个购买过程 - 浏览产品,添加到购物车等) . 这是manual how to set it up using GTM . 这有点困难,但在我看来值得付出努力 .

    希望这可以帮助 .

  • 1

    对于任何有兴趣的人来说,这就是我想出的我的需求 . 工作正常, Value 只是当然的例子 . 很抱歉这个问题迟到了 .

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

相关问题