Google tag gateway 2026: как отдавать теги со своего домена и перестать терять конверсии
У любого сайта с платным трафиком есть разрыв между реальными конверсиями и теми, что видит Google Ads. Часть запросов к googletagmanager.com не доходит: их режут блокировщики, корпоративные фильтры, DNS-резолверы провайдеров и браузерные защиты. Тег не загрузился — конверсии нет, обучение Smart Bidding идёт по неполным данным, а вы видите завышенный CPA и принимаете решения на искажённой картине. Google tag gateway — официальный механизм Google, который закрывает заметную часть этой утечки.
Google tag gateway для рекламодателей (бывший First-Party Mode) решает узкую, но дорогую часть этой проблемы: он отдаёт скрипты Google и принимает события с вашего собственного домена, а не с чужого. Ниже — как это устроено, сколько данных реально возвращается, три способа развернуть шлюз, как проверить результат и чего от него ждать не стоит.
Что такое Google tag gateway и чем он отличается от серверного GTM
Обычная схема выглядит так: браузер посетителя идёт за gtag.js или контейнером GTM на домен googletagmanager.com, а затем шлёт туда же события. Оба обращения — сторонние по отношению к вашему сайту, и именно поэтому их легко идентифицировать и заблокировать.
Tag gateway меняет только маршрут. Браузер запрашивает тот же скрипт по пути на вашем домене — например example.com/metrics — и туда же отправляет события. На границе сети (CDN, балансировщик, веб-сервер) стоит прокси, который передаёт запрос дальше в инфраструктуру Google, на служебный хост вида [tag-id].fps.goog. Для браузера всё происходит в first-party контексте: тот же домен, те же куки, та же политика хранения.
Важная деталь, которую часто понимают неправильно: исполнение тега остаётся в браузере. Шлюз — это транспорт, а не вынос логики на сервер. Именно этим он отличается от серверного тегирования:
| Критерий | Tag gateway | Серверный GTM (sGTM) |
|---|---|---|
| Где исполняется тег | В браузере | В контейнере на вашем сервере |
| Что решает | Доставку скрипта и события | Обогащение, фильтрацию, маршрутизацию данных |
| Сложность внедрения | От одного клика в CDN | Инфраструктура + постоянное сопровождение |
| Стоимость | Обычно ноль поверх текущей CDN | Ощутимый ежемесячный хостинг |
| Работает для Meta, TikTok, LinkedIn | Нет | Да, при своей настройке |
Эти два механизма не конкурируют, а складываются: шлюз возвращает те обращения, которые вообще не доходили, а sGTM решает, что с данными делать дальше. Если серверное тегирование у вас уже стоит, шлюз ставится поверх и не ломает существующую схему — подробности того слоя разбирали в материале про серверное отслеживание через sGTM.
Как шлюз работает технически
Последовательность простая:
- На странице стоит обычный
gtag.jsили контейнер GTM, но с адресом загрузки на вашем домене. - Браузер идёт по этому пути; CDN перехватывает запрос по префиксу и проксирует его наверх.
- Google отдаёт скрипт через прокси; для браузера источник — ваш домен.
- Все последующие события измерения (page_view, конверсии, ремаркетинг) идут тем же маршрутом.
- Куки, которые ставит скрипт, становятся first-party куками вашего домена.
Путь можно выбрать почти любой буквенно-цифровой: /metrics, /securemetric, /analytics. Практическое правило — не называть его так, чтобы он читался как трекер (/gtm, /google-analytics, /track — плохие идеи), и не занимать путь, который уже используется приложением.
Заголовки геолокации — шаг, который чаще всего забывают
Когда запросы идут через вашу CDN, Google перестаёт видеть исходный IP так же, как раньше, и теряет географию. Поэтому прокси обязан прокидывать её заголовками:
X-Forwarded-CountryRegionв формате ISO 3166-2 (напримерUS-CA) — предпочтительный вариант, один заголовок;- либо пара
X-Forwarded-Country(две буквы) иX-Forwarded-Region(код региона).
Без них у вас поедет географическая отчётность и могут некорректно отработать значения по умолчанию в Consent Mode. В готовых интеграциях CDN эти заголовки выставляются сами; при ручной настройке их нужно прописывать руками — это самая частая причина «поставили шлюз, а данные стали хуже».
Сколько данных реально возвращается
Цифры, которые ходят по индустрии, стоит читать аккуратно, потому что все они — от заинтересованных сторон:
| Источник | Заявленный эффект | Что именно измерялось |
|---|---|---|
| Google, при выходе в GA (май 2025) | около +11% | Наблюдаемые сигналы измерения |
| Fastly, апрель 2026 | около +14% | Медианный прирост по клиентам интеграции |
| Агентские замеры (Adswerve и др.) | +9…+18% | Измеренные конверсии в аккаунтах клиентов |
Все значения — ориентир, а не обещание. Ключевая оговорка: прирост касается восстановленной загрузки скрипта, а не новых продаж. Бизнес не начинает зарабатывать на 11% больше — вы просто видите те конверсии, которые и раньше происходили, но не долетали до отчёта. Практический эффект косвенный, но реальный: алгоритм ставок получает больше корректных сигналов, растёт точность моделирования, падает доля «модельных» конверсий.
Размер выигрыша зависит от аудитории. У B2B-сайтов с технически грамотными посетителями, у трафика из регионов с высоким проникновением блокировщиков и у ниш, где блокировщики ставят массово, потери выше — и возврат заметнее. У массового мобильного трафика из приложений разница может оказаться в пределах статистического шума.
Шлюз не увеличивает продажи. Он уменьшает разрыв между тем, что произошло, и тем, что увидел ваш рекламный кабинет. Дальше этот разрыв работает уже не против вас, а на качество обучения ставок.
Куки: где на самом деле берётся половина эффекта
Прирост измеренных конверсий складывается из двух разных вещей, и их полезно различать.
Первая — восстановленные загрузки. Скрипт, который раньше не грузился вовсе, теперь грузится. Здесь всё прямолинейно: не было события — стало событие.
Вторая — срок жизни идентификатора. Куки, записанные сторонним скриптом, в браузерах с жёсткой антитрекинговой политикой живут очень недолго. Куки, записанные в first-party контексте вашего домена, живут существенно дольше. Практическая разница выглядит так: пользователь кликнул по объявлению в понедельник, вернулся и оформил заказ через десять дней. В первом случае система уже не узнаёт его — конверсия либо теряется, либо достаётся «прямому заходу». Во втором идентификатор ещё жив, и конверсия корректно связывается с рекламным кликом.
Отсюда важное следствие: чем длиннее ваш цикл принятия решения, тем больше выигрыш. Для интернет-магазина с импульсной покупкой в тот же день эффект будет скромнее, чем для B2B-услуги, где между первым касанием и заявкой проходят недели. Перед внедрением посмотрите распределение лага конверсий в своём аккаунте — оно сразу подскажет, какого порядка результата ждать.
Ещё один нюанс: продление срока жизни куки не отменяет окна конверсии, заданного в настройках. Если у вас стоит окно в 30 дней, а реальный цикл — 45, шлюз вам не поможет: конверсия просто не попадёт в отчёт по другой причине. Эти два параметра нужно согласовывать между собой.
Три способа развернуть шлюз
1. Готовая интеграция в CDN — самый простой путь
Автоматические интеграции есть у Cloudflare (настройка в пару кликов), Google Cloud Load Balancer, Akamai, Fastly (Ad Tag Gateway, апрель 2026) и Webflow. Сценарий: в интерфейсе тега выбираете провайдера, подтверждаете домен и путь, провайдер сам создаёт правило проксирования и прокидывает заголовки геолокации. Времени — вечер вместе с проверкой, изменений в коде сайта минимум.
2. Ручная настройка на своей инфраструктуре
Подходит, если у вас nginx, Apache, собственный балансировщик или CDN без готовой интеграции. Нужно:
- создать правило, которое перехватывает выбранный префикс пути и проксирует его на служебный хост Google;
- сохранить query-параметры и тело запроса без изменений;
- добавить заголовки геолокации;
- исключить путь из кэширования — ответы измерения кэшировать нельзя;
- проверить, что WAF и правила защиты от ботов не режут POST-запросы по этому пути.
3. Через серверный GTM
Если sGTM уже развёрнут, шлюз подключается к нему. Ограничение, о котором стоит знать заранее: этот путь покрывает теги GA и контейнеры GTM, а отдельно стоящие теги Google Ads (AW-) и Floodlight (DC-) требуют отдельной ручной работы. Если у вас исторически висит «голый» конверсионный тег Google Ads без GTM, начните с того, чтобы завести его в контейнер.
Как проверить, что шлюз действительно работает
Не полагайтесь на статус «включено» в интерфейсе. Минимальная проверка занимает пятнадцать минут:
- DevTools → Network. Откройте сайт в чистом профиле и отфильтруйте запросы по выбранному пути. Скрипт и события должны грузиться с вашего домена, а обращений к
googletagmanager.comдля этих тегов быть не должно. - Куки. В Application → Cookies проверьте домен установки
_gaи рекламных кук: они должны принадлежать вашему домену. - Проверка в режиме отладки. Убедитесь, что события долетают и параметры не потерялись при проксировании — особенно
gclidи идентификаторы кампаний. Как этот идентификатор живёт от клика до CRM, разбирали в статье про GCLID, GBRAID и шаблоны отслеживания. - География. Через сутки сравните отчёт по регионам с историческим. Резкое «схлопывание» географии или всплеск «не определено» — признак незаданных заголовков.
- Объём конверсий. Сравните 14 дней до и 14 дней после при неизменных кампаниях. Смотрите не только на сумму, но и на долю смоделированных конверсий — она должна снижаться.
- Отсутствие дублей. Самая болезненная ошибка перехода — конверсия, посчитанная дважды, когда старый и новый маршрут работают параллельно. Методика поиска — в материале про дубли конверсий и дедупликацию в Google Ads.
Чего шлюз не делает
Здесь честность важнее маркетинга, потому что завышенные ожидания приводят к неверным выводам о внедрении.
- Не обходит продвинутые блокировщики. Современные фильтры смотрят не только на домен, но и на параметры запроса — идентификатор тега, имя события, структуру полезной нагрузки. К середине 2026 года в публичных списках фильтров накопились тысячи правил, нацеленных именно на first-party пути. Часть трафика вы вернёте, весь — нет.
- Не работает для не-Google пикселей. Meta Pixel, TikTok Pixel, LinkedIn Insight Tag продолжают грузиться как раньше. Для них нужен отдельный механизм.
- Не отменяет согласие. Смена технического источника запроса не меняет правовое основание сбора данных. Если по вашей юрисдикции теги не должны срабатывать до согласия — они не должны срабатывать и через шлюз. Consent Mode остаётся обязательным слоем; как он устроен, разбирали в материале про Consent Mode v2 и приватность рекламы.
- Не чинит сломанную разметку. Если конверсия срабатывает не на том шаге, дублируется или не передаёт ценность — шлюз аккуратно доставит неправильные данные. Сначала диагностика отслеживания конверсий, потом транспорт.
- Не заменяет данные первой стороны. Офлайн-продажи, CRM-статусы, повторные покупки шлюз не видит. Этот слой закрывают загрузка конверсий и Data Manager для данных первой стороны.
Типичные ошибки внедрения
| Ошибка | Как проявляется | Что делать |
|---|---|---|
| Путь кэшируется CDN | События «залипают», конверсии приходят пачками или пропадают | Явно отключить кэш для префикса |
| Нет заголовков геолокации | География разваливается, Consent Mode ведёт себя странно | Добавить X-Forwarded-CountryRegion |
| WAF режет POST | Часть событий теряется, page_view остаётся | Внести путь в исключения правил |
| Оба маршрута активны | Дублирование конверсий, завышенный ROAS | Отключить старую загрузку после проверки |
| Путь назван «по-трекерски» | Эффект заметно ниже ожидаемого | Сменить префикс на нейтральный |
| Внедрили в пик сезона | Невозможно отделить эффект от сезонности | Ставить в спокойный период и фиксировать дату |
Отдельно: обязательно зафиксируйте дату включения в истории изменений или во внешнем логе. Через месяц, когда вы будете разбирать скачок конверсий, это сэкономит час работы — тот же принцип, что и при диагностике просадок по истории изменений.
Как корректно замерить эффект
Самый частый способ испортить оценку — включить шлюз и сравнить «сентябрь с августом». Внутри этих двух месяцев поменялось всё: ставки, сезон, ассортимент, конкуренты. Чистый замер требует дисциплины.
- Заморозьте переменные. На две недели до и две недели после не меняйте бюджеты, цели стратегий, набор кампаний и посадочные. Если это невозможно — хотя бы зафиксируйте, что именно менялось.
- Возьмите сопоставимые окна. Две полных недели против двух полных недель, одинаковые дни недели. Праздники и распродажи из окна исключайте.
- Смотрите на четыре показателя, а не на один. Общее число конверсий; доля смоделированных конверсий; количество конверсий на единицу расхода; доля трафика, у которого зафиксирован источник. Рост первого при неизменном третьем — подозрительно, скорее всего изменился объём закупки.
- Проверьте, не выросло ли двойное засчитывание. Всплеск ровно в два раза по одному конверсионному действию — это не успех внедрения, это параллельная работа двух маршрутов.
- Сверьтесь с независимым источником. Количество заказов в бэкофисе или CRM за тот же период не зависит от тегов. Если в кабинете конверсии выросли на 12%, а в CRM заказов столько же — вы измерили ровно то, что и должны были: полноту данных, а не продажи.
И последнее: результат почти никогда не бывает мгновенным по всем метрикам. Загрузка скриптов восстанавливается сразу, а эффект от продлённого срока жизни идентификаторов проявляется постепенно — по мере того как в окно попадают пользователи с длинным циклом. Оценивать имеет смысл через месяц, а не через три дня.
Кому это нужно прямо сейчас, а кому можно подождать
Ставить стоит, если: у вас больше нескольких тысяч конверсий в месяц и решения принимаются по CPA/ROAS; доля смоделированных конверсий в отчётах заметная; аудитория технически подкованная; вы работаете на рынках с высоким проникновением блокировщиков; у вас уже стоит Cloudflare или другая CDN с готовой интеграцией — цена внедрения тогда близка к нулю.
Можно отложить, если: трафика мало и любой прирост утонет в шуме; у вас в принципе не настроено корректное отслеживание — сначала базовая гигиена; нет доступа к инфраструктуре и любое изменение занимает недели согласований; вы в середине большого сезона и не хотите вносить переменную в измерение.
Если точность измерения — ваш фронт работ на ближайший квартал, логичный порядок такой: сначала чистая разметка конверсий, затем расширенные конверсии, потом tag gateway как транспорт, и только затем серверное тегирование ради обогащения данных. Обратный порядок даёт много работы и мало результата.
Как это связано с остальным измерением 2026 года
Шлюз — один элемент в цепочке, которая в 2026 году стала заметно длиннее. Сторонние куки как механизм таргетинга и атрибуции сжались, и вес сместился на собственные данные — контекст мы разбирали в статье про сторонние cookie и закрытие Privacy Sandbox. Параллельно растёт роль моделей вроде MMM, которые не зависят от клика вовсе. В этой конфигурации выигрывает не тот, кто нашёл один «серебряный» приём, а тот, у кого честно работает каждый слой: разметка, транспорт, согласие, обогащение, проверка.
Ещё одна параллель — прозрачность отчётов. То же самое движение к «видеть, что происходит на самом деле» идёт и на стороне кампаний: свежий пример — канальная отчётность Performance Max, которая показывает распределение бюджета по площадкам. Данные, которым можно верить, важнее любой отдельной настройки.
Если инфраструктурная часть закрыта, а узкое место — доступ к рекламным кабинетам и запуск, это отдельная задача: ей посвящены агентские аккаунты Google Ads и верификация рекламного аккаунта. А базовые вещи по настройке кампаний собраны в гайде по Google Ads.
Чек-лист внедрения
- Проверить и почистить текущую разметку конверсий; убрать дубли.
- Выбрать нейтральный путь на домене, свободный от использования приложением.
- Развернуть шлюз: готовая интеграция CDN → ручное правило → sGTM (по доступности).
- Прописать заголовки геолокации.
- Отключить кэширование пути и внести его в исключения WAF.
- Убедиться в DevTools, что скрипт и события идут с вашего домена.
- Отключить старый маршрут, чтобы не получить дубли.
- Зафиксировать дату и сравнить 14 дней до/после при неизменных кампаниях.
- Проверить географию и долю смоделированных конверсий.
- Оставить документацию: кто, когда, какой путь, какие заголовки.
FAQ
Google tag gateway — это то же самое, что серверный GTM?
Нет. Шлюз меняет маршрут доставки скрипта и событий, но тег по-прежнему исполняется в браузере. Серверный GTM переносит исполнение на ваш сервер и позволяет менять данные до отправки. Их часто используют вместе.
Нужно ли переписывать код сайта?
В варианте с готовой интеграцией CDN изменения минимальны: меняется адрес загрузки тега. Сам dataLayer, события и настройки конверсий остаются прежними.
Это увеличит количество моих конверсий?
Оно увеличит количество измеренных конверсий. Продажи не вырастут сами по себе; вырастет полнота данных, а уже через неё — качество работы автоматических стратегий.
Сколько это стоит?
При готовой интеграции CDN — обычно ничего сверх текущего тарифа. Ручная настройка стоит времени инженера. Вариант через серверный GTM требует постоянного хостинга, и это уже ощутимая ежемесячная статья расходов.
Шлюз обходит блокировщики рекламы?
Частично и не навсегда. Простые правила по домену он обходит, продвинутые фильтры по параметрам запроса — нет. Списки фильтров обновляются, и доля возврата со временем может снижаться.
Что будет с куками?
Они становятся first-party куками вашего домена, что обычно продлевает срок их жизни в браузерах с жёсткими ограничениями на сторонние скрипты. Это одна из главных причин прироста узнаваемости вернувшегося пользователя.
Нужно ли что-то менять в баннере согласия?
Правовое основание не меняется. Если теги не должны запускаться до согласия — они не должны запускаться и через шлюз. Consent Mode остаётся обязательным.
Поможет ли это моему пикселю Meta или TikTok?
Нет. Шлюз работает только с тегами Google. Для других платформ нужны их собственные решения.
Можно ли включить и сразу выключить, если что-то пойдёт не так?
Да, откат делается на уровне CDN и адреса загрузки тега. Именно поэтому важно фиксировать конфигурацию — чтобы откат занимал минуты, а не вечер поисков.
Как понять, что эффект есть, а не показалось?
Сравнивайте одинаковые по длине периоды при неизменных кампаниях и смотрите на долю смоделированных конверсий, а не только на общее число. Если в этот же период менялись ставки, бюджеты или креативы — чистого замера не получится.
Есть ли риск потерять данные при неверной настройке?
Да: кэширование пути, отсутствие заголовков геолокации и агрессивные правила WAF способны сделать картину хуже, чем была. Поэтому проверка в DevTools и сравнение отчётов через сутки — обязательная часть внедрения, а не опция.
С чего начать, если ресурсов мало?
С аудита текущего отслеживания. Шлюз даёт прирост только поверх корректной разметки; на сломанной он лишь надёжнее доставит неверные данные.