Насколько я понимаю, GTM заменяет gtag.js. Это две отдельные технологии, одна из которых предшествует другой. Что ж, я пытался помочь своей компании избавиться от GTM, gtag.js и analytics.js. Мы нашли дубликаты и совместные установки для всего этого на всех наших сайтах.
Моя команда разработчиков не смогла удалить нашу установку gtag.js из axelgo.app. После долгих поисков я нашел это на Github и нашел это в своем браузере:
Все это заставляет меня думать, что GTM автоматически внедряет фрагмент gtag.js. Но такое поведение сбивает меня с толку по ряду причин.
Учитывая эти две причины, я не хочу верить, что GTM внедряет фрагмент кода. Со стороны Google это кажется довольно грязным, если это правда. Итак, мой вопрос: прав ли я? Или я ошибаюсь, и должен быть способ удалить экземпляр gtag.js?
Теперь у меня в настоящее время есть куча событий от промежуточных серверов внутри моего GA4. Я настроил GTM, чтобы ничего не запускать, если имя хоста не является рабочим сервером. Поэтому я могу только предположить, что утечка данных происходит из-за этого фрагмента gtag.js rouge. Я очень ценю любую помощь в этом. Как я могу избавиться от этого? Внедренный фрагмент:
<script type = "text/javascript" async = "" src = "https://www.googletagmanager.com/gtag/js?id=G-4YJDRFJTFE&l=dataLayer&cx=c"></script>
Отвечая на мой собственный вопрос здесь. Мое расследование показало, что GTM действительно внедряет этот фрагмент кода. Кроме того, да, это похоже на фрагмент кода gtag.js (верхняя строка). Однако это не gtag.js. Это часть GTM, хотя я не совсем уверен, что он делает.
Аналогичный синтаксис gtag.js сопровождается отсутствием документации по этому поведению и тем фактом, что я столкнулся с утечкой данных, что привело к тому, что я неправильно истолковал этот фрагмент как причину моей проблемы.
Настоящая проблема была выявлена внутри GTM. Контейнер, используемый нашими промежуточными серверами, имел тег конфигурации, ссылающийся на рабочую учетную запись GA4. Я удалил его, и теперь все в порядке.