Как отследить показы карусельных баннеров через GTM для UA?
Я пытаюсь отследить показы баннеров с помощью GTM для Universal Analytics. Я видел много решений, охватывающих _gaq.push
но очень нужно dataLayer.push
решения, потому что мы переносим все жестко закодированные теги в GTM.
Один баннер работает, как я использовал gtm.load
Правило подобрать dataLayer.push
, но при наличии нескольких баннеров это решение не работает.
Любые идеи / ссылки, которые могут помочь?
1 ответ
Метод _gaq.push запускает GA Events прямо из карусели. Когда вы конвертируете в GTM, вы запускаете эти события косвенно, используя GTM.
Первым шагом является преобразование вызовов _gaq.push для запуска пользовательских событий GTM с использованием dataLayer.push(). В дополнение к запуску GTM Event вам нужно будет вставить какой-то идентификатор элемента карусели в dataLayer. Обычно это URL-адрес изображения или подписи. Вероятно, вызов _gaq.push также отправлял этот идентификатор.
Как только у вас это заработает, создайте правило, которое ищет это событие GTM, а затем создайте тег GA Event, который срабатывает, когда правило истинно. Вы также захотите создать макрос GTM, который извлекает идентификатор из dataLayer. Используйте макрос в теге события GA, чтобы передать идентификатор в GA.
Обратитесь к разделу Использование уровня данных с обработчиками событий HTML на этой странице https://developers.google.com/tag-manager/devguide для получения информации о запуске пользовательских событий GTM.