Что такое gtag и почему я должен добавить это отдельно от менеджера тегов Google? - PullRequest
0 голосов
/ 13 февраля 2020

Я нахожу документацию Google по поводу Google Tag Manager (GTM) ужасной, помогая мне выяснить, какие биты go где.

Как я понимаю, GTM требует, чтобы вы поместили фрагмент <script> на свои страницы который должен вводить другие фрагменты кода, которые могут быть настроены нетехническим пользователем.

Хотя я технический пользователь. Возможно, это проблема! Я также считаю проблематичным c в том, что Google использует слово «тег» для обозначения тега элемента HTML, например <script>, или для собственного использования слова для обозначения вызова функции («запуска тега»). ") в другом скрипте, также бесполезно называемом тегом.

У них также есть" gtag ", что такое - помощник? что-то, что позволяет отправлять общие аналитические события через GTM API? документы просто говорят:

Глобальный тег сайта (gtag. js) - это структура тегов JavaScript и API, которая позволяет отправлять данные о событиях в Google Analytics. , Google Ads и Google Marketing Platform.

... но мы уже могли отправить аналитику? Что это добавляет?

Например, I wi sh для отправки события покупки электронной торговли .

Я обнаружил, что для этого мне нужно добавить новый фрагмент кода с двумя тегами <script> в заголовок сайта (думал, что GTM означает, что мне не нужно это делать?), Что Источники gtag. js, тогда я могу вызвать следующее в соответствующем месте в моем javascript:

gtag('event', 'purchase', { value: 1.23, transaction_id: 'test' });

Или без него (хотя, похоже, это не работает):

ga('require', 'ec');
ga('ec:addProduct', {name: 'test product', price: 1.23})
ga('ec:setAction', 'purchase', { id: 'test_id_1', revenue: 1.23 })

Итак, мой вопрос: когда вы используете gtag() вместо ga() и почему GTM не может установить gtag?

1 Ответ

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

Когда бы вы использовали gtag () вместо ga ()?

Используйте gtag, если хотите отправлять данные, отличные от Google Analytics . Как вы указали, «глобальный тег сайта (gtag. js) представляет собой JavaScript структуру тегов и API, которая позволяет отправлять данные о событиях в Google Analytics, Google Ads и Google Marketing Platform.», Тогда как ga работает только для Google Analytics. Но (см. Ниже) вы можете решить никогда не использовать gtag или ga и всегда использовать GTM.

Почему GTM не может установить gtag?

Поскольку GTM и gtag - это два разных типа решения :

  • gtag is a purely programmatic tracking tool для отправки данных и работает только с 3 продуктами Google (на данный момент - аналитика, реклама, маркетинговая платформа - возможно, в будущем будет добавлено больше), это сделано для обеспечения базового c готового отслеживания с простым копированием / вставкой.

  • GTM is a tag manager: он может работать программно, НО требует минимальной конфигурации контейнера через интерфейс GTM (контейнер по умолчанию не отправляет данные куда-либо), и может отправлять данные в любые продукты, которые вы хотите (просто нужно настроить соответствующие теги в GTM), имея множество других функций

Несколько вопросов, которые помогут вам выбрать :

  • Am Я отправляю данные в другие инструменты, кроме Google Analytics / Ads / Marketing Platform?
  • Хочу ли я использовать некоторые дополнительные функции, которые предлагает GTM (пользовательский интерфейс, управление версиями, шаблоны, отладка, среды и т. д. c ...)?
  • Есть ли какое-то отслеживание, которое было бы сложно реализовать с помощью обычного JS (например, отслеживание прокрутки)?

If YES to any of the above, then use GTM

Лично я никогда не использую gtag, я всегда заменяю его на GTM , потому что он значительно более мощный, чем gtag.

То, что делает Google, постепенно заменяет все их фрагменты по умолчанию на gtag , поэтому у них есть только 1 унифицированный API для поддержки, и это удобное копирование / вставка для пользователей обратите внимание, что большинство пользователей не разбираются в технологиях и им просто нужно вставить фрагменты в свою CMS). Заставить людей использовать GTM было бы слишком сложно , так как готовый GTM просто ничего не отслеживает, и люди должны будут изучить и настроить GTM, слишком много работы по сравнению с простой копией /paste.

...