нестандартный размер с попаданием продукта и транзакции - PullRequest
0 голосов
/ 14 января 2019

У меня есть некоторые проблемы с использованием пользовательских измерений с расширенной электронной торговлей. код ниже.

Я хотел бы добавить 3 пользовательских размера в качестве области действия продукта, и это работает. но все же я хотел бы добавить одно пользовательское измерение в транзакцию как область действия. Мой код ниже не работает для измерения1. где я должен разместить '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 голосов
/ 14 января 2019

, если вы используете области действия продукта нестандартные размеры, которые необходимо затем указать вместе с другими полями продукта в объекте продукта. В вашем примере это будет выглядеть как

{
    '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, поскольку они будут рассматриваться как разные продукты.

...