Как отправить два разных значения event в dataLayer одновременно

Иногда необходимо отправить в dataLayer одновременно два разных события,

однако, в JavaScript, объект может иметь только один уникальный ключ.

Поэтому push нескольких значений одного ключа, например event, не работает.

Можно отправить два значения последовательными push с разными значениями event.

Но есть вариант отправки двух значений в одном пуще, пример кода:

dataLayer.push({

  ‘event’ : ‘TrackEventFirst’,

  ‘eventCategory’: …

},{

  ‘event’ : ‘TrackOrderSecond’

});

 По результату это тоже самое как и отправка двух последовательных пушей, но короче и красивее.

Переменные в dataLayer сохраняются до момента перезаписи новым значением.

Что бы поймать оба события необходимо использовать триггер на событие, а не на PageView так как PageView прочитает только последнее значение события так как запускается в самом конце.  


Опубликовано

в

от

Метки:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *