具有产品和交易命中的自定义尺寸

时间:2019-01-14 08:21:29

标签: google-analytics e-commerce enhanced-ecommerce

在使用具有增强的生态功能的自定义尺寸时,我遇到了一些问题。 下面的代码。

我想添加3个自定义尺寸作为产品范围,它可以正常工作。但我仍然想在交易中添加一个自定义维度作为匹配范围。我的以下代码不适用于Dimension1。我应该在哪里放置“ dimension1”:“ zamowienie”以获取有关整个交易的信息,而不是其他产品?

dataLayer.push({
'ecommerce': {
'purchase': {
  'actionField': {
    'id': '194771', // Transaction ID. Required for purchases and refunds.
    'dimension1': 'zamowienie',
    'revenue': '35.27',                     // Total transaction value (incl. tax and shipping
    'shipping': '5.99'
  },
  'products': [{       
          'dimension2': 'JP Delaney',
            'dimension3': 'jak nowa',
            'dimension4': 'ksiazka',
    'name': 'Lokatorka',     // Name or ID is required.
    'id': '9788375150780',
    'price': '27.99',
    'quantity': 1                           // Optional fields may be omitted or set to empty string.
   },
   {
             'dimension2': 'Kelly Creagh',
            'dimension3': 'widoczne ślady używania',
            'dimension4': 'ksiazka',
    'name': 'Nevermore T.1 Kruk',
    'id': '9788376860657',
    'price': '7.28',
    'quantity': 1
   }]
}

} });

1 个答案:

答案 0 :(得分:0)

只要您使用产品范围自定义维度,就需要将其放置在产品对象中的其他产品字段旁边。在您的示例中,

{
    'dimension1': 'some value',
    'dimension2': 'JP Delaney',
    'dimension3': 'jak nowa',
    'dimension4': 'ksiazka',
    'name': 'Lokatorka',     // Name or ID is required.
    'id': '9788375150780',
    'price': '27.99',
    'quantity': 1  
},

但是,这仅对于报告持久性产品属性才有意义,否则您的产品将无法在报告中正确汇总。例如,在交易产品中而不是结帐产品中具有“ zamowienie”的产品尺寸值可能会导致漏斗程序中带有dimensions1的结帐步骤丢失,因为这些步骤将被视为不同的产品。