Расхождение конверсий Google Ads и GA4: девять причин и порядок сверки
Кабинет показывает 412 конверсий, аналитика — 287. Кто-то в чате спрашивает «а какой цифре верить?», и дальше неделя уходит на поиск несуществующего бага. Правильный ответ почти всегда один: обе цифры верные, просто они отвечают на разные вопросы. Расхождение конверсий Google Ads и GA4 — это не поломка, а следствие того, что две системы по-разному определяют момент конверсии, единицу счёта и правила присвоения заслуги.
Ниже — девять причин расхождения в порядке убывания вклада, нормальный диапазон разницы, порядок диагностики (что проверять первым, вторым, третьим) и правило, по какой цифре принимать какие решения. С этим можно закрыть спор за полчаса вместо недели.
Главное правило: нормальное расхождение существует
Разница в 10–30% между числом конверсий в Google Ads и числом ключевых событий в GA4 по тому же срезу — настолько обычное дело, что само по себе не является признаком ошибки. Тревожные признаки другие:
- разница больше 50% в любую сторону;
- разница резко изменилась за одну неделю без изменений в настройках;
- знак перевернулся: раньше кабинет показывал меньше, теперь больше;
- в одной системе есть конверсии, в другой — ровный ноль.
Первые три — повод идти по списку причин ниже. Четвёртый — не расхождение, а сломанный трекинг, и лечится отдельно.
Расхождение конверсий Google Ads и GA4: девять причин по убыванию вклада
1. Дата клика против даты события
Самый крупный вклад. Google Ads записывает конверсию на дату клика, который к ней привёл. GA4 записывает её на дату самого события. Покупка в четверг после клика в понедельник в кабинете окажется в понедельнике, в аналитике — в четверге.
Последствия: чем длиннее ваш цикл принятия решения, тем сильнее расхождение, причём свежие дни в кабинете всегда недозаполнены и дозаполняются задним числом. Отсюда правило: сравнивать периоды, закончившиеся не позднее трёх дней назад, а лучше — с запасом на ваш реальный лаг. Как его измерить, разобрано в материале про окно конверсии и лаг конверсий.
2. Задвоение: нативный тег и импортированное событие
Единственная причина из списка, которая действительно является ошибкой. Если одно и то же действие отслеживается и собственным тегом Google Ads, и импортированным ключевым событием GA4, и оба помечены как основные, каждая конверсия считается дважды. В отчётах это выглядит как необъяснимо высокий результат у кабинета.
Проверка занимает минуту: откройте список действий-конверсий и посмотрите, нет ли двух строк, описывающих одно действие, с источниками «Веб-сайт» и «Google Analytics (GA4)». Решение — оставить одно основное, второе перевести во вторичные. Подробный разбор механики и крайних случаев — в материале про дубли конверсий.
3. Разные модели атрибуции, считанные независимо
Обе системы по умолчанию используют атрибуцию на основе данных, но модели у них свои: разные окна ретроспективы, разные наборы точек касания. Главное отличие — GA4 видит каналы, которых нет в Google Ads: органику, письма, прямые заходы, рефералов. Поэтому GA4 регулярно присваивает платному каналу меньшую долю: часть заслуги уходит тем каналам, о которых рекламный кабинет не знает в принципе.
Это не ошибка ни одной из систем. Это два разных вопроса: «сколько конверсий принесли мои клики» и «какую долю в общей воронке занимает платный канал». Как это устроено в деталях — в разборе моделей атрибуции DDA против last click.
4. Конверсии по показам и кросс-девайс
Google Ads умеет засчитывать конверсии после просмотра объявления без клика, а также связывать устройства по входу в аккаунт Google. У GA4 эквивалента конверсиям по показам нет вообще, а кросс-девайс работает только при включённых Google-сигналах, которые по умолчанию выключены.
Вклад заметен прежде всего там, где много видео и Display: в чисто поисковом аккаунте эта причина почти не влияет, в аккаунте с YouTube и Demand Gen — влияет сильно.
5. Моделирование при Consent Mode
Когда пользователь не дал согласие на cookie, обе системы достраивают недостающие конверсии моделью — но моделями разными. Google Ads опирается на сигналы по всей сети, GA4 — только на поведение внутри вашего ресурса. Результат: два разных числа, оба смоделированные, и ни одно не «настоящее» в смысле сырого события.
Чем выше доля отказов от согласия в вашей гео, тем сильнее этот вклад. Как устроен сам сбор сигнала — в материале про Consent Mode v2 и приватность.
6. Единица счёта: каждая против одной
В Google Ads у каждого действия-конверсии есть настройка подсчёта: «каждая» (считать все конверсии после одного клика) или «одна» (засчитать максимум одну). Для продаж обычно ставят «каждая», для лидов — «одна». GA4 считает события и сессии по собственной логике и про вашу настройку подсчёта ничего не знает.
Если в кабинете стоит «каждая», а пользователь отправил форму трижды, кабинет покажет три, аналитика — три события, но, например, одну конверсию в отчёте по сессиям. Это разница не в данных, а в определении.
7. Окна атрибуции заданы по-разному
У действий-конверсий в Google Ads своё окно (типично 30 дней по клику, настраивается), у GA4 — своё. Если у вас в кабинете 90 дней, а в аналитике окно короче, кабинет будет систематически показывать больше. Это самая легко устранимая причина: окна нужно просто привести к одному значению и зафиксировать это решение письменно.
8. Часовой пояс и валюта
Конверсия в 23:40 по одному календарю попадает в следующий день по другому. На дневных отчётах это заметно, на месячных — почти нет, но именно дневные отчёты обычно и порождают панику. Проверьте, что часовой пояс GA4 задан явно и совпадает с поясом рекламного аккаунта, а валюта не осталась дефолтной. Напомним, что часовой пояс и валюта рекламного аккаунта меняются только один раз — при расхождении подстраивать придётся аналитику.
9. Задержка обработки и импорта
Стандартные отчёты GA4 дообрабатывают сутки данных в течение 24–48 часов, импорт в Google Ads добавляет собственную задержку. Данные свежее трёх дней — предварительные по определению. Половина «расхождений», которые разбирают по понедельникам, рассасываются сами к среде.
Сводная таблица: кто что считает
| Параметр | Google Ads | GA4 |
|---|---|---|
| Дата конверсии | Дата клика | Дата события |
| Видит неоплаченные каналы | Нет | Да |
| Конверсии по показам | Да | Нет |
| Кросс-девайс | По аккаунту Google | Только с Google-сигналами |
| Моделирование без согласия | Сетевые сигналы | Данные вашего ресурса |
| Единица счёта | Настраивается: каждая / одна | События и сессии |
| Типичное окно | 30 дней по клику (настраивается) | Своя настройка окна |
| Готовность данных | Дозаполняется задним числом | 24–48 часов на обработку |
Порядок диагностики: что проверять и в какой последовательности
Не начинайте с моделей атрибуции — это самая сложная причина и самая редкая в качестве настоящего виновника. Идите сверху вниз.
- Сравниваете ли вы один и тот же срез? Самая частая ошибка разбора: всего GA4 против только платного в кабинете. В GA4 отфильтруйте источник/канал до Google / cpc, иначе дальше можно не идти.
- Период заканчивается хотя бы 3 дня назад? Если нет, возьмите другой период и половина разницы исчезнет.
- Нет ли задвоения? Два основных действия на одно событие — ищите в списке конверсий. Это единственная настоящая ошибка в списке.
- Включено ли автотегирование и жива ли метка клика? Если GCLID теряется на редиректах или его затирает ручная UTM-разметка, кабинет не узнаёт о конверсии вовсе. Механика — в материале про GCLID, GBRAID и WBRAID.
- Связь аккаунтов и персонализированная реклама активны? Без действующей связи импорт конверсий не работает, и это выглядит как провал в кабинете при живой аналитике.
- Совпадают ли окна атрибуции и часовые пояса? Приведите к одному значению.
- Какая доля отказов от согласия? Если высокая, принимайте разницу по моделированию как данность, а не как задачу.
- Есть ли переходы между доменами? Корзина на поддомене или платёжный шлюз на чужом домене режут сессию и ломают счёт. Разбор — в материале про кросс-доменное отслеживание.
- Только теперь — модели атрибуции. Если всё выше чисто, оставшееся расхождение объясняется методологией, и его не нужно «чинить».
Цель диагностики — не свести цифры, а понять, почему они разные. Свести их полностью нельзя: это разные определения конверсии, а не разные измерения одной величины.
Разбор на цифрах: как 412 превращаются в 287
Возьмём тот самый пример из начала. Интернет-магазин, месяц, Google Ads показывает 412 конверсий, GA4 — 287 ключевых событий «покупка». Разница 30%, то есть формально у верхней границы нормы. Разложим её.
- Срез. В GA4 сначала смотрели все источники — 1 240 покупок. После фильтра до Google / cpc остаётся 287. Если бы этого шага не сделали, обсуждали бы разницу в четыре раза вместо 30%.
- Период. Отчёт строили по вчерашний день включительно. Сдвинули окончание на три дня назад — в кабинете цифра за те же даты подросла ещё на 9 конверсий за счёт дозаполнения. Это не ошибка, это нормальный дозаполняемый хвост.
- Конверсии по показам. В аккаунте работает Demand Gen; в отчёте по типу конверсии видно 34 конверсии после просмотра без клика. В GA4 их нет и быть не может.
- Кросс-девайс. Ещё 21 конверсия помечена как кросс-девайсная. Google-сигналы в GA4 не включены, значит там эти пользователи считаются как два разных.
- Моделирование. Доля отказов от согласия в основном гео — около четверти; смоделированная часть в кабинете шире, чем в аналитике, на несколько десятков конверсий.
- Задвоения нет. В списке действий одно основное действие «purchase», источник — нативный тег. Импорт из GA4 переведён во вторичные ещё при настройке.
Итог: 34 + 21 + эффект моделирования и лага дают почти всю разницу. Делать с этим ничего не нужно: объяснённое расхождение — это рабочее состояние, а не задача в бэклоге. А вот если бы те же 125 конверсий разницы не раскладывались ни на один из перечисленных пунктов, вот тогда стоило бы искать поломку.
Полезно один раз завести такую раскладку в виде таблицы и обновлять её раз в квартал. Она отвечает на вопрос руководителя «почему цифры разные» за десять секунд и снимает повторяющийся спор навсегда.
По какой цифре принимать решения
Простое правило распределения ролей снимает большую часть споров.
| Решение | Источник | Почему |
|---|---|---|
| Ставки, бюджеты, цели кампаний | Google Ads | Алгоритм оптимизируется ровно по тем конверсиям, которые видит кабинет |
| Сравнение каналов между собой | GA4 | Только там видно органику, письма и прямые заходы |
| Деньги, выручка, маржа | CRM или биллинг | Единственный источник, где видно оплату и возвраты |
| Инкрементальность | Эксперименты | Ни одна из двух систем не отвечает на вопрос «а было бы без рекламы?» |
| Отчёт для руководства | Одна выбранная система + сноска | Смешивать источники в одной таблице — гарантированный спор |
Ключевой момент: Smart Bidding учится на том, что видит кабинет. Если вы считаете, что «настоящая» цифра в аналитике, и оптимизируетесь мысленно по ней, вы расходитесь с алгоритмом, который управляет вашими ставками. Хотите изменить то, на что он оптимизируется, — меняйте состав действий-конверсий и их ценность, а не свои убеждения. Как это делается аккуратно — в материале про ценность конверсии и value rules.
Как закрыть вопрос навсегда: документ на одну страницу
Расхождение возвращается каждый раз, когда в команде появляется новый человек. Лечится это не настройками, а одностраничным документом, который лежит рядом с дашбордом:
- какие действия считаются конверсиями и какие из них основные;
- где они настроены: нативный тег, импорт из GA4, импорт из CRM;
- окно атрибуции и единица счёта по каждому действию;
- часовой пояс и валюта обеих систем;
- наблюдаемый нормальный разброс между системами (ваш, посчитанный за три месяца);
- правило: какая цифра для каких решений;
- дата последней сверки и кто её делал.
Сверку имеет смысл делать ежемесячно и фиксировать результат одной строкой. Вынести это в постоянный отчёт помогают кастомные столбцы и редактор отчётов, а при нескольких аккаунтах — сводная отчётность без ручных выгрузок.
Отдельно: перед большими сезонными пиками сверку стоит провести обязательно — в ноябре расхождение закономерно растёт из-за лага и всплеска объёма, и легко принять нормальное поведение за аварию. Что в этот момент можно и чего нельзя делать со ставками, разобрано в материале про сезонные корректировки и исключения данных.
Отдельный случай: конверсий стало меньше в обеих системах
Это не расхождение, и искать его причины в списке выше бесполезно. Когда обе системы синхронно показывают падение, причина лежит вне измерений, и проверять нужно другое — в таком порядке:
- Объявления показываются? Отклонённые объявления, исчерпанный бюджет, проблемы с оплатой — самое частое и самое обидное.
- Посадочная жива и быстра? Выросшее время загрузки режет конверсию раньше, чем это заметит кто-либо из команды.
- Не изменился ли состав трафика? Расширение соответствия, автотаргетинг или новый источник внутри PMax легко подменяют аудиторию при неизменном объёме кликов.
- Не правили ли форму или корзину? Лишнее обязательное поле стоит дороже, чем любая ставка.
- Не ушёл ли сезон? Сравнивайте не с прошлой неделей, а с тем же периодом прошлого года.
Если же падение привязано к конкретным страницам, быстрее всего это видно в отчёте по целевым страницам: он показывает расход и конверсию в разрезе URL, куда реально приземляется трафик.
Разделять эти два класса проблем — «цифры разные» и «цифр стало меньше» — важно именно потому, что лечатся они в разных местах, а симптом на дашборде выглядит одинаково. Для второго класса есть готовая последовательность проверок в гайде по работе с Google Ads.
Когда расхождение действительно означает поломку
Четыре симптома, после которых нужно не объяснять, а чинить:
- Ноль в одной из систем при живом трафике. Тег не срабатывает, связь аккаунтов разорвана или импорт отключён.
- Разница скачком выросла в день релиза сайта. Смотрите, что изменилось в разметке, в редиректах и в структуре URL.
- Конверсий стало ровно вдвое больше. Классический признак задвоения тега, а не роста продаж.
- Конверсии есть, а выручки в них нет. Значение ценности не передаётся — ставки по tROAS в этот момент управляются вслепую.
В первых трёх случаях, если в истории остался период с заведомо испорченными данными, его правильнее исключить из обучения алгоритма — но строго по правилу «исключаем аварию, а не плохие дни». Если же выяснилось, что проблема в самой схеме сбора — часть конверсий теряется браузером, блокировщиками и приватностью, — задача решается на уровне архитектуры: см. серверный трекинг sGTM.
Если же в аккаунте в принципе непонятно, что откуда берётся, разумнее начать не со сверки, а с инвентаризации: полный список того, что проверяется в такой ситуации, собран в чек-листе аудита аккаунта Google Ads. А базовую связку двух систем с нуля разбирает материал GA4 и Google Ads: как связать и увидеть реальный ROI. Если нужна помощь руками, у PPC Rebels есть обучение по Google Ads, где разбор измерений занимает отдельный блок.
FAQ
Какое расхождение считается нормальным?
Ориентир — 10–30% между конверсиями в Google Ads и ключевыми событиями в GA4 по сопоставимому срезу. Собственную норму надёжнее вывести из трёх месяцев своих данных.
Почему в Google Ads конверсий обычно больше?
Из-за конверсий по показам, кросс-девайса, более широкого моделирования и атрибуции на дату клика, которая подтягивает отложенные конверсии в прошлые даты.
Может ли быть наоборот, что в GA4 больше?
Да. Типично это значит, что GA4 считает событие, которое в кабинете вообще не заведено как конверсия, либо что часть конверсий приходит с каналов без клика по рекламе, либо что потерялась метка клика.
Нужно ли импортировать конверсии из GA4 или лучше нативный тег?
Выберите один путь на одно действие и не дублируйте. Нативный тег обычно быстрее и надёжнее для ставок; импорт из GA4 удобен, когда событие уже собрано сложной логикой в аналитике.
Как сравнить две системы корректно?
Один и тот же период, завершившийся не менее трёх дней назад; в GA4 — фильтр по источнику Google / cpc; в кабинете — тот же набор действий-конверсий; одинаковые окна атрибуции.
Влияет ли расхождение на работу Smart Bidding?
Напрямую — нет: алгоритм учится на данных кабинета. Косвенно — да, если из-за задвоения или потери метки кабинет получает искажённую картину.
Что делать, если расхождение выросло именно на этой неделе?
Сначала проверьте, не было ли релиза на сайте, смены CMS или правок в GTM. Затем — не менялись ли настройки действий-конверсий. В 90% случаев причина в этих двух пунктах.
Нужно ли приводить окна атрибуции к одному значению?
Для корректного сравнения — да. Для работы — не обязательно, но тогда расхождение по окнам нужно хотя бы зафиксировать в документе, чтобы его не искали заново.
Можно ли вообще свести цифры в ноль?
Нет, и такой цели быть не должно. Системы считают разные сущности. Цель — объяснимое и стабильное расхождение.
Какой цифрой отчитываться перед руководством?
Выберите одну систему как источник истины для отчётности и всегда указывайте в сноске, какая это система и какое окно атрибуции. Смена источника посреди квартала — главный источник недоверия к отчётам.
Как влияет Consent Mode на сравнение?
Чем выше доля отказов, тем больше в обеих цифрах смоделированной части, и тем шире нормальный разброс. В гео с жёсткими требованиями к согласию ожидайте расхождение ближе к верхней границе диапазона.
Стоит ли считать конверсии ещё и в CRM?
Для денег — обязательно. Кабинет и аналитика считают события, CRM считает оплаченные сделки и возвраты. Третья цифра не усложняет, а, наоборот, расставляет роли по местам.