谷歌分析增强了电子商务,请帮助我调试设置

时间:2014-08-18 09:24:44

标签: google-analytics

我已经在Google UA中实施了增强型电子商务跟踪功能,只要我能够看到正确的数据,就可以填充dataLayer。

这是实际数据层脚本的html:

<script type="text/javascript">

    dataLayer.push({
        'ecommerce': {
            'purchase': {
                'actionField': {
                    'id': 'ZW10317808',                         // Transaction ID. Required for purchases and refunds.
                    'affiliation': 'Online Store',
                    'revenue': '9.95',                     // Total transaction value (incl. tax and shipping)
                    'tax':'0.00',
                    'shipping': '0.00',
                    'coupon': '',
                    'products': [

                        {
                            'name': 'Test product', // Name or ID is required.
                            'id': 'ZCMNR010',
                            'price': '9.95',
                            'brand': 'Brand',
                            'category': '',
                            'variant': '',
                            'quantity': 1
                            //, 'coupon': '' // Optional fields may be omitted or set to empty string.
                            } 
                    ]
                }
            }
        }
    });
</script>

以下是来自控制台的示例输出,因此它(对我来说)显示值全部来自dataLayer:

dataLayer
[
   0: {
      [functions]: ,
      __proto__: { },
      ecommerce: {
         [functions]: ,
         __proto__: { },
         purchase: {
            [functions]: ,
            __proto__: { },
            actionField: {
               [functions]: ,
               __proto__: { },
               action: "purchase",
               affiliation: "Online Store",
               coupon: "",
               id: "ZW10317808",
               products: [
                  0: {
                     [functions]: ,
                     __proto__: { },
                     brand: "Brand",
                     category: "",
                     id: "ZCMNR010",
                     name: "Test Product",
                     price: "9.95",
                     quantity: 1,
                     variant: ""
                  },
                  length: 1
               ],
               revenue: "9.95",
               shipping: "0.00",
               tax: "0.00"
            }
         }
      }
   },
   1: {
      [functions]: ,
      __proto__: { },
      event: "gtm.js",
      gtm.start: 1408351886007
   },
   2: {
      [functions]: ,
      __proto__: { },
      ecommerce: {
         [functions]: ,
         __proto__: { },
         checkout: {
            [functions]: ,
            __proto__: { },
            actionField: {
               [functions]: ,
               __proto__: { },
               step: "Order Confirmation"
            }
         }
      },
      event: "checkout"
   },
   3: {
      [functions]: ,
      __proto__: {
         [functions]: ,
         __proto__: null
      },
      event: "gtm.dom"
   },
   4: { },
   length: 5
]

该交易在UA中列出,但收入为0.00,0项等。此交易来自上周,因此不太可能是数据延迟。

结帐步骤跟踪也未在报告中显示。我已在GA视图中启用了增强跟踪功能,并在GTM中部署了插件视图设置。

我正在挠头。希望一双新鲜的眼睛可以发现一些明显的东西。

谢谢,如果你能提供帮助。

由于

1 个答案:

答案 0 :(得分:0)

产品必须位于“购买”之下,而不是位于actionFieldObject:

<script type="text/javascript">

dataLayer.push({
    'event': 'transaction',
    'ecommerce': {
        'purchase': {
            'actionField': {
                'id': 'ZW10317808',                         // Transaction ID. Required for purchases and refunds.
                'affiliation': 'Online Store',
                'revenue': '9.95',                     // Total transaction value (incl. tax and shipping)
                'tax':'0.00',
                'shipping': '0.00',
                'coupon': ''
            },
            'products': [

                {
                    'name': 'Test product', // Name or ID is required.
                    'id': 'ZCMNR010',
                    'price': '9.95',
                    'brand': 'Brand',
                    'category': '',
                    'variant': '',
                    'quantity': 1
                    //, 'coupon': '' // Optional fields may be omitted or set to empty string.
                    } 
            ]
        }
    }
});

希望有所帮助。