Как перенести транзакции электронной торговли на уровень данных GTM - PullRequest
0 голосов
/ 02 ноября 2018

Я помещаю некоторые теги на уровень данных, и все они, кажется, работают должным образом, за исключением данных транзакций электронной торговли. Я подтвердил, что данные транзакции отправляются на слой данных , но по какой-то причине я не вижу никаких результатов в Google Analytics - даже после ожидания 48 часов.

Я должен отметить, что это SPA , поэтому обновление страницы отсутствует. Данные передаются на уровень данных после успешной обработки платежа.

Это данные, которые я отправляю:

{
  event: 'subscribe',
  user: <USER_ID>,
  subscribe: {
    transactionId: <CUSTOMER>,
    transactionAffiliation: <AFFILIATION>,
    transactionTotal: <PRICE>,
    transactionProducts: [
      {
        id: <CUSTOMER>,
        sku: <SUBSCRIPTION>,
        name: <PLAN>,
        price: <PRICEPER>,
        quantity: <QUANTITY>
      }
    ]
  }
};

Что-то не так с тем, как я это форматирую? Есть идеи, почему это не работает?

1 Ответ

0 голосов
/ 02 ноября 2018

Для обычного НЕ расширенного ecomm сначала нужно внести некоторые коррективы в свой слой данных:

{
  event: 'subscribe',
  user: <USER_ID>,
  transactionId: <CUSTOMER>,
  transactionAffiliation: <AFFILIATION>,
  transactionTotal: <PRICE>,
  transactionProducts: [{
        id: <CUSTOMER>,
        sku: <SUBSCRIPTION>,
        name: <PLAN>,
        price: <PRICEPER>,
        quantity: <QUANTITY>
  }]
};

Затем создайте пользовательский триггер , ссылающийся на событие subscribe: enter image description here

Затем создайте тег GA и выберите Тип дорожки из Транзакция , выберите переменную настроек GA и установите триггер на тот пользовательский триггер, который мы создали выше: enter image description here

...