GA4 и Яндекс Директ: связка аналитики

UTM, цели и отчёты в Google Analytics 4 — без потери кликов из Директа и лишнего дубля с Метрикой

Получить предложение
01 UTM-метки и utm_id в Директе
02 События и цели в GA4
03 Импорт расходов вне Google
04 Сверка отчётов без дубля Метрики

Коротко. связка GA4 и Яндекс Директ — это не одна «кнопка» в интерфейсе, а три параллельных контура: разметка ссылок (UTM) и тег на сайте дают сеансы в Google Analytics 4, импорт расходов (Campaign data import) подтягивает деньги из кабинета Директа, а выручка из учёта клиентов живёт отдельно. Нативного автоконнектора Директа к GA4 нет — в отличие от Google Рекламы и ряда западных площадок — поэтому без utm_id={campaign_id} и буквального совпадения меток с файлом импорта отчёт «Расходы вне Google» останется пустым. Яндекс Метрика при этом остаётся родным контуром оптимизации Директа; GA4 нужен, когда важна кросс-канальная картина и единый хаб вместе с Google Ads.

Разберём utm_id и Campaign data import, yclid vs UTM, сверку с Метрикой, сквозную аналитику и чек-лист QA после запуска кампаний.

📊

Три контура

A — UTM и сессии GA4 · B — импорт расходов Директа · C — выручка из CRM.

utm_id Non-Google cost yclid → Метрика
ga4-direct.sh
# match rate
utm_id={'campaign_id'}
import CSV · SFTP
check DebugView OK

Зачем связывать Google Analytics 4 и Яндекс Директ

Российский маркетинг редко ограничивается одним каналом: параллельно крутятся Яндекс Директ, Google Реклама, соцсети и партнёрки. В кабинете Директа вы видите учтённые клики, ставки, автостратегии и цели, привязанные к Метрике. Этого достаточно, чтобы держать кампании «в плюсе» по заявкам внутри экосистемы Яндекса. Но как только нужно сравнить Директ с Google Ads в одной модели атрибуции, собрать воронку «расход → заявка → сделка» для руководства или выгрузить данные в BI — одного отчёта «Директ, сводка» в Метрике мало.

Google Analytics 4 (четвёртая версия «Гугл Аналитики») в 2026 году остаётся центральным узлом для команд, которые уже платят за Google Рекламу: расходы оттуда подтягиваются нативно, а для Meta, TikTok, Pinterest и ряда других площадок Google добавил прямые Product Links с ежедневной подгрузкой и историей до примерно 24 месяцев. Яндекс Директ в этот список не входит — только ручной или полуавтоматический импорт через CSV, SFTP, ETL или сторонние платформы (OWOX, Garpun, Veeneo, ROMI center, Alytics, Albato и др.), как описано в справке Google Import campaign data и в RU-разборах Osipenkov.

Связка ga4 и яндекс директ в практическом смысле — это согласованная аналитика яндекс директ + корректные utm метки яндекс директ + импорт затрат + события конверсий. Без этого запрос «google analytics 4 яндекс директ» на практике превращается в «счётчик стоит, а окупаемость Директа в GA4 не видна».

Что видит рекламодатель в кабинете Директа и чего не хватает

В интерфейсе Директа доступны отчёты по кампаниям, группам, ключевым фразам, сегментам аудитории и — при связке со счётчиком — конверсии из Метрики. Система считает клики с учётом антифрода; это не то же самое, что визиты или сеансы на сайте. Как отмечает Pawetta в материале о расхождениях Директ и Метрика, сравнивать «клики Директа» с «пользователями GA4» некорректно: разные определения, таймауты сессий, блокировщики рекламы и согласие на cookies (Consent Mode) режут хвост трафика по-разному.

Чего не хватает в одном только кабинете:

  • Единой картины с Google Ads и другими платными каналами в одном отчёте по источникам.
  • Импорта расходов Директа в GA4 «из коробки» — его нужно проектировать отдельно.
  • Сквозной прибыли — Директ не знает вашу маржу и повторные продажи; для этого нужен контур учёта клиентов и офлайн-конверсий.

GA4 закрывает пробел межканальной аналитики и учёта расходов вне Google после настройки Campaign data import (ранее «Cost data import»).

GA4, Яндекс Метрика и Директ — три контура без путаницы

Удобная модель для лонгрида и для AI-выдачи — три контура (уникальный угол нашего материала против узких гайдов конкурентов):

КонтурЗадачаГде смотреть «правду»
A — атрибуция трафикаКто пришёл, с какой кампании, что сделал на сайтеUTM на финальном URL + тег GA4 (часто через Google Tag Manager) → отчёты «Источник/канал»
B — деньги в GA4Сколько потратили на Директ в разрезе кампанийCampaign data import (CSV/SFTP/ETL), обязательный utm_id
C — выручкаСделки, звонки, повторные оплатыУчёт клиентов, Measurement Protocol, Events data import — не путать с контуром B

Яндекс Метрика в паре с Директом — нативная интеграция: отчёты «Директ, сводка», автоматическая метка yclid, оптимизация автостратегий. GA4 для Директа требует ручную UTM-разметку; yclid Метрике помогает, но не заменяет UTM для GA4 (Метрика: Директ, Postnikov: GA4 + Директ через GTM).

Двойной стек Метрика + GA4 в РФ в 2026 году — норма: расхождение визитов и сеансов 10–25% часто считают штатным (Hrustalev: Метрика vs GA4, Axdigital). Задача связки — не добиться «один к одному», а согласованной методологии (формулировка Metrium про отчёты по конверсиям).

Подготовка: счётчик GA4, доступы и цели

Перед разметкой объявлений убедитесь, что property GA4 принимает данные с production-домена, а у команды есть права редактора в GA4 и доступ к кабинету Директа (или к выгрузкам расходов).

Подключить и проверить поток данных GA4

  1. Создайте или выберите property GA4 и поток данных типа «Веб».
  2. Установите тег через Google Tag Manager или напрямую — для Директа чаще выбирают GTM, чтобы не дублировать события при двойной установке «Метрика + GA4» (риск двойного счёта конверсий, см. Metrium).
  3. Проверьте Realtime и DebugView после публикации контейнера GTM.
  4. После редизайна сайта пройдите чеклист: тест URL с UTM → consent до/после → формы и клики по телефону/мессенджерам → сверка GA4, Метрики и Директа; зафиксируйте дату изменений (Digital Group).

Запросы вроде гугл аналитика подключить и код гугл аналитика на этапе property решаются стандартной установкой; для Директа критично, чтобы финальный landing URL после редиректов не обрезал query с UTM.

Цели и события под заявки и продажи

Под яндекс директ настройка целей в контексте GA4 имеются в виду не «цели Метрики», а события GA4, помеченные как конверсии: отправка формы, клик по телефону, успешная оплата, регистрация. Имена событий должны совпадать с тем, что вы потом смотрите в отчётах и передаёте в учёт клиентов.

Рекомендации:

  • Одна заявка — одно ключевое событие (не три дубля на «отправку», «спасибо» и «клик по кнопке», если это одна конверсия).
  • Для офлайна и CRM позже понадобятся client_id / session_id на первом касании — иначе Measurement Protocol не привяжет сделку к кампании Директа (Spilno: Measurement Protocol GA4).
  • Цели в кабинете Директа для автостратегий по-прежнему часто берут из Метрики; GA4-конверсии можно дублировать только осознанно, чтобы не ломать оптимизацию.

UTM-разметка ссылок в кампаниях Директа

utm метки в яндекс директ — главный рычаг аналитики яндекс директ для GA4. Без согласованных utm_source, utm_medium, utm_campaign и критичного utm_id={campaign_id} импорт расходов не «склеится» с сеансами: match rate в админке Data Import может быть заметно ниже 100% (Google Help, Osipenkov).

Константин Осипенков формулирует жёстко: «Без utm_id вы не сможете корректно загрузить данные о расходах в Google Analytics 4».

Обязательные параметры и типичные ошибки

Рекомендуемый шаблон на уровне кампании, группы или объявления (приоритет: объявление → группа → кампания), по справке Yandex Direct: URL parameters:

utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={position_type}.{position}&utm_term={keyword}&utm_id={campaign_id}

Правила:

  • Латиница, без кириллицы в значениях; порядок: source → medium → campaign → content → term.
  • utm_id={campaign_id} — динамический идентификатор кампании Директа; статический utm_id — обходной путь для узких кейсов, но риск для мультикампаний (osipenkov.ru/static-utm-id).
  • Значения в импортируемом файле должны буквально совпадать с тем, что залогировал GA4 (регистр, facebook ≠ Facebook) — Google Analytics Help.

Ловушка РФ-практики: в справке Директа указано, что utm_source=yandex у части пользователей обрезается до ya — это ломает join, если в CSV вы пишете yandex, а в сессиях ya. Сверьте реальный переход в адресной строке.

Типичные ошибки:

  • UTM только на уровне кампании, а объявление ведёт на URL без меток.
  • Редирект с сайта или CDN сбрасывает query.
  • Авторазметка eLama/агрегатора без utm_id в кабинете — ROMI center рекомендует явно добавить utm_id={campaign_id} в Директе (help-ru.romi.center).
  • Несколько счётчиков Метрики: Директ суммирует конверсии → перекос стоимости заявки в кабинете (Pawetta).
UTM · Campaign data import

Как GA4 «узнаёт» клик из Директа: разметка и склейка расходов

Нативной кнопки «Директ → GA4» нет: связка держится на одинаковых UTM в URL и строках импорта. Переключите сценарий — увидите, где рвётся join и когда появляется блок «расходы вне Google».

  • utm_id={campaign_id} — ключ к match rate; без него CSV расходов не ложится на сессии.
  • Строки source / medium / campaign в файле должны совпадать с логом GA4 буквально (yandex ≠ ya).
  • yclid нужен Метрике и оптимизации в Директе, но не заменяет UTM для GA4.

Match rate ≈ 35% · расходы в отчёте GA4 не сходятся с кабинетом

Дальше разберём yclid, DebugView и ручной или SFTP-импорт расходов Директа.

Схема: UTM-метки в ссылке Директа, сессии GA4 и сопоставление импорта расходов Доля сессий с корректной кампанией (utm) с utm direct / (not set) Параметры в финальном URL (обязательный набор) utm_source utm_medium utm_campaign utm_id Яндекс Директ клики · расход ₽ UTM → GA4 · property сессии · cost import Лестница связки (шаги после запуска) 1 URL 2 события 3 utm_id 4 CSV 5 ROI Отчёт «источники / кампании» Non-Google cost · ROAS —

Генераторы и шаблоны — когда хватит таблицы, когда нужна автоматизация

Запросы генератор utm меток для яндекс директ и создать utm метку для яндекс директ закрываются таблицей-шаблоном в Google Sheets или встроенным Campaign URL Builder для ручных ссылок. Для десятков кампаний с {keyword} и {campaign_id} шаблон задают в параметрах URL Директа, а не в каждом объявлении вручную.

Автоматизация нужна, когда:

  • Меняется naming convention — нужен регламент и контроль версий шаблона.
  • UTM должны попадать в поля заявки CRM (стыкуется с практикой post-migration QA).
  • Параллельно ведётся несколько площадок в одном SFTP-потоке импорта (Директ + VK и др.) — один источник импорта на property, мультиплатформенный CSV (Osipenkov).

utm_id настроен, а «Расходы вне Google» в GA4 пустые?

Чаще всего ломается join: ya вместо yandex, редирект без query, расходы загружены до появления utm_id в объявлениях. Monster Context проверит шаблон в Директе, цепочку до GA4, Campaign data import и сверку с Метрикой — без обещания «нативной кнопки» Яндекса к Google.

  • Аудит UTM-шаблона и обязательного utm_id={campaign_id}
  • Диагностика match rate в Data Import и отчёта Non-Google cost
  • Регламент именования для команды и подрядчиков

yclid, идентификаторы клика и передача в GA4

Что такое yclid в Директе и как не потерять связь с сессией

yclid — автоматический параметр клика Яндекса для Метрики и оптимизации в Директе. Он помогает связать клик с визитом в отчётах Метрики и в кабинете. Для GA4 yclid не заменяет UTM: в аналитике Google кампания определяется по utm_* и данным импорта, а не по yclid.

Практика:

  • Оставьте автоматическую разметку yclid для Метрики включённой, если счётчик связан с Директом.
  • На landing для GA4 обеспечьте полный набор UTM на URL, который видит браузер после всех редиректов.
  • При установке через GTM проверьте, что триггер срабатывает после загрузки страницы с query-параметрами.

Запрос yclid что это яндекс директ — информационный; для связки с GA4 ответ короткий: yclid — для Метрики и Директа; GA4 — для UTM и импорта расходов.

Импорт расходов и отчёты по эффективности

Тип импорта в справке Google переименован в Campaign data import; суть — clicks, impressions, cost для не-Google каналов (Import campaign data).

Ручной и автоматический учёт расходов Директа в GA4

Ручной путь: выгрузка статистики Директа → агрегация по дням → CSV → загрузка в Admin → Data Import. Поля (ежедневная агрегация): date (ISO YYYY-MM-DD), utm_source, utm_medium, utm_campaign, utm_id, метрики clicks, impressions, cost; для cost — валюта ISO 4217. Повторная загрузка за те же ID перезаписывает значения последней версией.

Автоматический путь: SFTP, коннекторы Garpun, OWOX, Albato и др. У Garpun для части типов кампаний нет keyword-level в выгрузке — расходы «размываются» по кампании; данные по расходам доступны только с момента появления utm_id в объявлениях (Garpun Help).

Важно: на один property GA4 — один источник такого импорта; при появлении второго пайплайна GA4 не дедуплицирует пересечения — контролируйте дубли (обсуждение Product Links).

Сопоставление кампаний, групп и ключевых слов в отчётах

После импорта смотрите блок «Расходы вне Google» / Non-Google cost в отчётах по источникам. Окупаемость рекламных затрат (ROAS) и возврат инвестиций (ROI) появляются только там, где за ту же дату были и сессии с согласованными utm, и строки расходов (Osipenkov).

Сопоставление уровней:

  • Кампания — через utm_campaign и utm_id.
  • Группа / тип площадки — часто через utm_content ({position_type}.{position}).
  • Ключевая фраза — utm_term={keyword}, если коннектор отдаёт keyword-level; иначе анализируйте на уровне кампании.

Не ждите, что отчёт GA4 повторит микроразрез Директа один в один — смотрите тренды и относительную эффективность, а не посимвольное равенство с «Мастером отчётов» Директа.

Сквозная аналитика: когда связки GA4 и Директа недостаточно

Сквозная аналитика яндекс директ в бытовом смысле — путь «клик → заявка → оплата». GA4 + импорт расходов закрывают онлайн-воронку до события на сайте и деньги в интерфейсе Google. Прибыль из учёта клиентов, звонки колл-центра и повторные продажи требуют контура C.

Учёт клиентов, офлайн-конверсии и дубли с Метрикой

  • Measurement Protocol и Events data import — для сделок и офлайна; привязка к Директу возможна, если на первом касании сохранены utm и идентификаторы GA4.
  • Roistat и сквозные платформы, связки с Bitrix24 — дополняют GA4, не заменяют (см. соседние материалы на хабе про сквозную аналитику).
  • Дубли Метрики + GA4: не ставьте два счётчика одной системы «на всякий случай»; для Метрики несколько счётчиков на одном сайте искажают автостратегии Директа.

Матрица выбора без «рекламного шума»:

ЗадачаДостаточно GA4 + SFTPНужен ETL (OWOX/Garpun)Нужна сквозная с учётом клиентов
Окупаемость Директа в отчёте Google рядом с Google Ads✓ при дисциплине utm_id✓ при многих площадкахопционально
Прибыль по сделкам✗частично✓
Оптимизация автостратегий ДиректаМетрика нативноМетрика нативноцели из учёта клиентов через интеграции

Разборы GA4, импорта расходов Директа и сквозной аналитики в Telegram

Короткие заметки Monster Context: Campaign data import, типовые ошибки join, когда хватает SFTP, а когда нужен ETL или CRM-контур. Удобно сверять с чек-листом, пока настраиваете связку самостоятельно.

Чек-лист проверки связки после запуска

Тестовый клик, DebugView и сверка с Директом

  1. Тестовый клик по объявлению (или превью с полным UTM вручную) — в URL должны быть utm_source, utm_medium, utm_campaign, utm_id.
  2. DebugView GA4 — событие session_start / page_view с параметрами кампании.
  3. Tag Assistant — consent не блокирует тег до согласия, если политика сайта так настроена.
  4. Загрузите тестовую строку расходов за тот же день → Admin → Data Import → % successfully joined (dumbdata.co: типичные ошибки match).
  5. Отчёт «Расходы вне Google» — есть cost по yandex / cpc (или вашему source).
  6. Параллельно — Метрика → Директ, сводка за тот же день (другие цифры — норма, методология разная).

Зафиксируйте в регламенте: шаблон UTM в Директе, ответственный за CSV/SFTP, дата включения utm_id (расходы до этого не матчатся retroactively).

Заказать аудит связки GA4 и Яндекс Директа у Monster Context

Оставьте заявку — разберём три контура (трафик, расходы, выручка), проверим тестовый клик в DebugView, match rate импорта и расхождения с Метрикой. Без лишних счётчиков и дублей событий.

🔗 Шаблон UTM и utm_id на уровне кампании
📊 Сверка «Расходы вне Google» и отчётов Директа
✅ Чек-лист QA после редизайна и consent

Итог

Связка GA4 и Яндекс Директ в 2026 году — осознанная асимметрия: Google даёт автоматические cost links западным площадкам, а Директ остаётся на utm_id, дисциплине разметки и импорте Campaign data. Трёхконтурная модель (трафик — деньги — выручка) и таблица «где смотреть правду» отличают зрелую настройку от «поставили счётчик и ждём чуда». Яндекс Метрика по-прежнему лучший партнёр для оптимизации внутри Директа; GA4 — хаб для кросс-канала и соседства с Google Рекламой.

Дальше по пайплайну: CTA, hero и вёрстка; перелинковка и хаб — ниже.

Частые вопросы

GA4, UTM, импорт расходов Директа и расхождения с Метрикой

Расхождение цифр GA4 и отчётов Директа?

Почему так: клики ≠ сеансы; adblock; Consent Mode; разные окна атрибуции. «Полное совпадение не является целью» — важна согласованная методология (Metrium). Сверяйте попарно: клики Директа ↔ визиты Метрики (ожидайте до ~10–25% разницы при корректном счётчике) и сеансы GA4 ↔ utm-разметка, а не «клики ↔ users GA4».

Две системы аналитики на одном сайте?

Метрика + GA4 — да, с разными ролями. Два property GA4 или два счётчика Метрики без архитектуры — источник двойных конверсий и сломанных автостратегий. Документируйте, какое событие где «главное» для оптимизации Директа (обычно Метрика) и для отчётности руководству (GA4 + BI).

Связка GA4 и Директа?

UTM + события GA4 + Campaign data import расходов Директа; нативной кнопки нет.

utm_id?

идентификатор кампании в разметке и в файле импорта; без него join расходов ломается.

Расходы вне Google?

отчёт GA4 после импорта не-Google затрат.

Почему пустой ROAS в GA4?

нет импорта за дату, нет utm_id, несовпадение ya vs yandex, или нет конверсий с тем же источником.