В чем разница между реализацией gtag и реализацией gtm? - PullRequest
0 голосов
/ 17 февраля 2020

Я новичок в новом API аналитики Google, поэтому я заметил, что теперь у нас также есть GTM, и, насколько я понимаю, теперь мы можем использовать его для настройки событий и некоторых других вещей, используя инструмент GTM напрямую, без записи какой-либо строки. кода.

На данный момент GTM нам не нужен, поэтому я решил использовать ядро ​​gtag. js для создания своей реализации.

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-XXXXXXXX-1');
</script> 

И используя это Сценарий Я получаю доступ к массиву dataLayer с помощью gtag({object}) Итак, сначала я попробовал это:

gtag({'event' : 'MyCustomEvent',
'eventCategory' : 'MyCustomCategory',
'eventValue': undefined})

Но события не запускались, пока я не изменил свой код на:

gtag('event' : 'MyCustomEvent', {
'event_category' : 'MyCustomCategory',
'event_value': undefined})

Являются ли gtm и гтаг разные в ядре? Я имею в виду, каждый ли DataLayer работает по-разному в каждой реализации? Я спрашиваю об этом, потому что первая реализация должна работать, насколько я понял.

https://www.analyticsmania.com/post/google-tag-manager-custom-event-trigger/

1 Ответ

1 голос
/ 17 февраля 2020

Оба Tag Manager и gtag. js выполняют аналогичные функции:

  • Tag Manager - это система управления тегами, которая позволяет быстро и легко обновляйте теги на своем веб-сайте или в мобильном приложении из веб-интерфейса.
  • gtag. js - это платформа JavaScript, используемая для добавления тегов Google непосредственно на веб-страницы.

Оба решения построены на одной базовой инфраструктуре Google и совместимы. Вы можете выбрать решение, которое наилучшим образом соответствует вашим потребностям.

Рассмотрите Диспетчер тегов , если вам нужно:

  • Возможность развертывания и изменения как Google, так и Google. Сторонние теги
  • Возможность развертывания и изменения тегов для веб-приложений и мобильных приложений
  • Возможность развертывания и изменения тегов на лету из веб-интерфейса
  • Совместная работа и возможности управления версиями

Рассмотрим gtag. js, если вы не можете использовать Google Tag Manager, или вам важны следующие возможности:

  • Возможность устанавливать теги прямо на вашей веб-странице, не тратя время на настройку системы управления тегами
  • Возможность работать с вашими тегами непосредственно в JavaScript без необходимости работать с отдельный интерфейс

https://support.google.com/tagmanager/answer/7582054?hl=en

...