GTM и gtag.js: по какой причине я не могу удалить gtag.js?

Насколько я понимаю, GTM заменяет gtag.js. Это две отдельные технологии, одна из которых предшествует другой. Что ж, я пытался помочь своей компании избавиться от GTM, gtag.js и analytics.js. Мы нашли дубликаты и совместные установки для всего этого на всех наших сайтах.

Моя команда разработчиков не смогла удалить нашу установку gtag.js из axelgo.app. После долгих поисков я нашел это на Github и нашел это в своем браузере:

Все это заставляет меня думать, что GTM автоматически внедряет фрагмент gtag.js. Но такое поведение сбивает меня с толку по ряду причин.

  1. Это поведение не задокументировано Google...
  2. gtag.js переходит прямо в GA4, а GTM — нет. Внедряя фрагмент gtag.js, они позволяют данным обходить GTM. Я лично использую GTM для некоторой очистки данных, например, для предотвращения срабатывания тегов на промежуточных серверах (чтобы внутренний трафик не попадал в GA4).

Учитывая эти две причины, я не хочу верить, что GTM внедряет фрагмент кода. Со стороны Google это кажется довольно грязным, если это правда. Итак, мой вопрос: прав ли я? Или я ошибаюсь, и должен быть способ удалить экземпляр gtag.js?

Теперь у меня в настоящее время есть куча событий от промежуточных серверов внутри моего GA4. Я настроил GTM, чтобы ничего не запускать, если имя хоста не является рабочим сервером. Поэтому я могу только предположить, что утечка данных происходит из-за этого фрагмента gtag.js rouge. Я очень ценю любую помощь в этом. Как я могу избавиться от этого? Внедренный фрагмент:

<script type = "text/javascript" async = "" src = "https://www.googletagmanager.com/gtag/js?id=G-4YJDRFJTFE&amp;l=dataLayer&amp;cx=c"></script>
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Отвечая на мой собственный вопрос здесь. Мое расследование показало, что GTM действительно внедряет этот фрагмент кода. Кроме того, да, это похоже на фрагмент кода gtag.js (верхняя строка). Однако это не gtag.js. Это часть GTM, хотя я не совсем уверен, что он делает.

Аналогичный синтаксис gtag.js сопровождается отсутствием документации по этому поведению и тем фактом, что я столкнулся с утечкой данных, что привело к тому, что я неправильно истолковал этот фрагмент как причину моей проблемы.

Настоящая проблема была выявлена ​​внутри GTM. Контейнер, используемый нашими промежуточными серверами, имел тег конфигурации, ссылающийся на рабочую учетную запись GA4. Я удалил его, и теперь все в порядке.

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