Как отследить показы карусельных баннеров через 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.

Другие вопросы по тегам