Иногда необходимо отправить в dataLayer одновременно два разных события,
однако, в JavaScript, объект может иметь только один уникальный ключ.
Поэтому push нескольких значений одного ключа, например event, не работает.
Можно отправить два значения последовательными push с разными значениями event.
Но есть вариант отправки двух значений в одном пуще, пример кода:
dataLayer.push({
‘event’ : ‘TrackEventFirst’,
‘eventCategory’: …
},{
‘event’ : ‘TrackOrderSecond’
});
По результату это тоже самое как и отправка двух последовательных пушей, но короче и красивее.
Переменные в dataLayer сохраняются до момента перезаписи новым значением.
Что бы поймать оба события необходимо использовать триггер на событие, а не на PageView так как PageView прочитает только последнее значение события так как запускается в самом конце.
Добавить комментарий