Почему я не могу получить данные из dataLayer? - PullRequest
0 голосов
/ 05 июня 2019

Почему мой dataLayer не получает данные?В моем GTM я создал триггер события для «покупки».Может быть, есть что-то со структурой моего кода dataLayer?Я понятия не имею в данный момент.Я бы оценил любую помощь.Заранее спасибо

Вот мой код интерфейса:

<Head>
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'event': 'purchase',
'transactionId': 'transaction.id',
'transactionTotal': transaction.total,
'transactionTax': transaction.tax,
'transactionShipping': transaction.shipping,
'transactionProducts': [
  {
   'sku': 'product.id',
   'name': 'product.name',
   'category': 'product.category',
   'price': product.price,
   'quantity': product.quantity
 }
 ]
});
</script>
</Head>

Ответы [ 2 ]

0 голосов
/ 15 июля 2019

Из предоставленного вами кода не ясно, какой у вас порядок операций.

В идеале порядок должен быть следующим:

  1. объявление dataLayer
  2. GTM включает скрипт
  3. dataLayer.push ()
0 голосов
/ 10 июня 2019

Данные не заполняются в коде dataLayer или gtm не запускается, как ожидалось?

Если его gtm гарантирует, что dataLayer находится над кодом контейнера gtm, или он не может получить к нему доступ.

...