Я нахожу документацию 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?