В настоящее время я настроил Диспетчер тегов Google на своем веб-сайте через https://developers.google.com/tag-platform/tag-manager/web. Таким образом, фрагмент GTM находится в заголовке веб-сайта.
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->
Теперь я хочу интегрировать GA4 в веб-сайт, но, похоже, рекомендуемый способ сделать это — через GTM, потому что вам больше не нужны жестко запрограммированные идентификаторы G-XXXXXX
.
Так что добавление следующего фрагмента было бы ненужным, верно? Взято из https://developers.google.com/analytics/devguides/collection/ga4/events?client_type=gtag
<script async src = "https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXX');
</script>
И отправка пользовательских событий в GA4, и это делается через
gtag('event', '<event_name>', {
<event_parameters>
})
Но как мне отправить событие на мой G-XXXXX
id с помощью GTM
? Поскольку у меня больше нет жестко запрограммированного G-XXXXX
идентификатора, как GTM
узнает, как связать событие с моим G-XXXXX
идентификатором? Во фрагменте GA4
есть дополнительный код для настройки идентификатора после объявления функции gtag
, но после этого просто datalayer.push
.
Достаточно ли настройки GTM для автономной настройки GA4?
Это будет совсем другой способ, чем использование gtag
для запуска события.
В GTM
GA4 Configuration Tag
GA4 Event Tag
. Вы можете выбрать тег конфигурации, который вы только что создали.
Затем задайте имя события и необходимые параметры. Самое главное, вам нужно настроить правильный триггер для этого. Например, когда должно быть отправлено событие.
Да, это эквивалентно gtag
в конце. Google просто использует этот удобный пользовательский интерфейс и помогает отправить запрос GA4 в GTM.
надстройка для триггера клика
Если вы хотите захватить определенную кнопку, нажмите
Вы можете использовать этот триггер
Селектор CSS будет наиболее рекомендуемым, если вы знаете, как его использовать.
В противном случае хорошо бы использовать {{Click Class}}
или {{Click ID}}
.
обновление о том, как использовать триггер клика. Спасибо
Спасибо за ответ. Это подтверждает мое предположение о пользовательской системе триггеров, которую я не собираюсь реализовывать таким образом. Я отметил это как ответ, хотя.
Спасибо за ваш ответ. Как бы я инициировал это событие для конкретного случая? Например, когда пользователь нажимает на определенную кнопку?