2

我已经在一个电子商务网站上实施了 GTM,并设置了一些标签(页面展示、添加到购物车等)。这些都按预期在 Analytics 中工作和跟踪,但是我现在添加了结帐渠道推送和这些正在射击但不跟踪。

数据流基本上是:用户访问购物车页面>>第1步dataLayer.push请求>>控制台显示结帐标签已触发>>数据未显示在分析中。

此 dataLayer 推送事件的示例如下:

dataLayer.push({
    'event' : 'checkout',
    'ecommerce' : {
        'currencyCode' : 'GBP',
        'checkout' : {
            'actionField' : {'step' : 1},
            'products' : [
            {
                'name' : '"Some product name"',
                'id' : '55',
                'price' : '35',
                'quantity' : 1
            }
            ]
        }
    }
});

看起来问题更可能是 GTM 的设置问题,所以我已经包含了 Checkout Tag 的当前设置:

Tag Type - Universal Analytics
Tracking ID - {{ Tracking-ID }}
Track Type - Event
Category - Ecommerce
Action - Checkout
Enable Enhanced Ecommerce Features - True
Use data layer - True
4

3 回答 3

0

字符串与整数

数量是整数类型,你有字符串类型。 https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#ecommerce-data

dataLayer.push({
    'event' : 'checkout',
    'ecommerce' : {
        'currencyCode' : 'GBP',
        'checkout' : {
            'actionField' : {'step' : 1},
            'products' : [
            {
                'name' : '"Some product name"',
                'id' : '55',
                'price' : '35',
                'quantity' : 1
            }
            ]
        }
    }
});
于 2015-10-05T13:50:40.233 回答
0

经过反复试验,从 GTM 中删除标签并重新添加它可以解决问题。

我不太确定这是为什么。还值得注意的是,如果使用页面加载中包含的 dataLayer.push() 方法(而不是附加到操作),它可以在 GTM 准备好之前触发,这可能会丢失数据。而是将其包装在 $(document).ready 中(如果您使用的是 jQuery)

于 2015-10-05T18:44:34.547 回答
0

以下对我来说绝对没问题,可以尝试在您的步骤中添加“选项”

dataLayer.push({
                'event': 'checkout',
                'ecommerce': {
                  'checkout': {
                    'actionField': {'step': 1, 'option': 'Billing Address'},
                    'products': [{
                      'name': 'Sony VAIO',
                      'id': 'VGN-TXN27N/B',
                      'price': '2494.22',
                      'category': 'Peripherals',
                      'quantity': '1'
                      }]

                 }
               },
               'eventCallback': function() {
                  //document.location = 'checkout.html';
               }
              });

这是GTM设置

GTM 设置 1

GTM 设置 2

于 2016-03-11T14:47:49.277 回答