GA4 та рекламний кабінет: чому цифри розходяться і як їх звести
Розбираємо, чому GA4 і рекламний кабінет показують різні конверсії, як перевірити дублювання подій і що зробити, щоб звіти сходилися.
Редакція ADS BeastОпубліковано 7 хв читання
GA4 та рекламний кабінет майже ніколи не показують однакову кількість конверсій, і це нормально. Системи по-різному визначають джерело візиту, по-різному рахують повторні дії та працюють з різними вікнами атрибуції. Розбіжність сама по собі не означає помилку. Помилка починається там, де ви не знаєте, звідки взялася різниця, і не можете її пояснити.
Коротко
- GA4 за замовчуванням атрибутує конверсію за останнім кліком, Google Ads має власне вікно конверсії по кліку: 30 днів за замовчуванням, налаштовується від 1 до 90.
- Кабінет показує покази, кліки та свої конверсії, аналітика - поведінку на сайті після переходу. Це різні площини даних.
- Дублювання найчастіше виникає, коли одна покупка надсилається і з браузера, і з сервера без узгодженого ідентифікатора.
- Розбіжність у користувачах і сесіях пояснюється різними визначеннями користувача та сесії, а не «збоєм» однієї з систем.
- Перш ніж правити налаштування, зафіксуйте, які саме метрики ви порівнюєте і за який період.
Звідки береться різниця між GA4 та рекламним кабінетом
Різниця виникає насамперед через атрибуцію: системи по-різному вирішують, якому кліку зарахувати конверсію. GA4 у стандартному ресурсі працює з моделями останнього кліку та на основі даних. Google Ads веде власний облік конверсій за кліком і застосовує своє вікно. Якщо користувач клікнув оголошення, пішов, а купив через тиждень із пошуку, обидві системи можуть зарахувати цю покупку по-різному або не зарахувати взагалі.
Друге джерело - різні набори даних. Кабінет бачить покази й кліки, які відбулися на боці площадки. GA4 бачить те, що встигло завантажитися на сайті та надіслати подію. Частина переходів не доходить до аналітики: людина закрила сторінку до завантаження, спрацював блокувальник, тег не встиг відправити запит. Це не помилка налаштування, це різниця між «клік зафіксовано» і «візит дійшов до аналітики».
Третє - повторні дії. Одна людина може зробити кілька покупок або кілька разів заповнити форму. Кабінет і аналітика по-різному вирішують, рахувати це однією конверсією чи кількома, і по-різному склеюють візити з різних пристроїв.
Атрибуція та вікно конверсії: головна причина розбіжності
Вікно конверсії - це проміжок часу після кліку, протягом якого дію зараховують рекламній кампанії. У Google Ads вікно по кліку за замовчуванням становить 30 днів і налаштовується від 1 до 90. Якщо у вас воно стоїть на коротший термін, ніж у GA4, кабінет «втратить» частину пізніх конверсій, які аналітика зарахує.
Модель атрибуції визначає, якому джерелу дістанеться заслуга. GA4 за замовчуванням віддає її останньому кліку. Google Ads у звітах теж орієнтується на клік, але з власними правилами зарахування та власним вікном. Коли людина взаємодіє з кількома каналами, ці правила розходяться, і та сама покупка потрапляє в різні рядки звітів.
Практичний висновок простий: порівнюйте не абсолютні числа, а динаміку. Якщо обидві системи показують однаковий напрямок і приблизно однакову зміну тиждень до тижня, налаштування, найімовірніше, в порядку. Розбіжність у відсотках між системами - привід перевірити гіпотези, а не кидатися переписувати теги.
Як перевірити, чи не дублюються конверсії
Дублювання - найпоширеніша причина, коли кабінет показує більше конверсій, ніж аналітика. Перевірку починайте з подій, а не з налаштувань атрибуції.
- Відкрийте список конверсійних подій у GA4 і подивіться, скільки різних подій відправляє одна покупка. Якщо покупка надсилається і з браузера, і з сервера, це два записи про ту саму дію.
- Перевірте, чи має кожен запис узгоджений ідентифікатор замовлення. Google Ads дедуплікує повтор однієї конверсионної акції з тим самим transaction або order ID. Однаковий ID не об'єднує різні конверсийні акції.
- Переконайтеся, що ID збігається і для браузерної, і для серверної передачі. Якщо браузер відправляє один ідентифікатор, а сервер інший, дедуплікація не спрацює.
- Порівняйте, скільки конверсійних акцій налаштовано в кабінеті. Дві окремі акції на одну покупку можуть спотворити підсумок, навіть якщо кожна з них рахує правильно.
- Подивіться, які акції позначені як основні, а які як додаткові. Основні потрапляють в «Конверсії» та впливають на ставки, додаткові видно в «Усіх конверсіях». Розділення впливає на те, яке число ви бачите у звіті.
Серверні події в GA4 надсилаються через Measurement Protocol, і це не те саме, що конверсійне налаштування Google Ads. Імпорт із GA4 і передача через Google Ads API або Data Manager - різні шляхи з різними правилами. Якщо ви змішуєте їх в одному поясненні, ви шукаєте проблему не там. Детальніше про те, що дає серверна передача і чого вона не замінює, читайте в матеріалі про API конверсій і його межі.
Чому користувачі та сесії в GA4 не збігаються з даними кабінету
GA4 і рекламний кабінет по-різному визначають, що таке користувач і сесія. Кабінет рахує унікальних людей за своїми ознаками й об'єднує візити з різних пристроїв за наявними йому сигналами. GA4 визначає користувача за ідентифікатором, який може бути клієнтським або збереженим у cookie, і сесію - за проміжком активності. Коли людина заходить з телефона й ноутбука, обидві системи можуть побачити одного користувача або двох, і результат не збіжиться.
Додається те, як повно завантажується сторінка. Якщо подія відправляється до того, як спрацював тег, або сторінка закривається раніше, візит не потрапить в аналітику. Кабінет при цьому клік уже зафіксував. Тому розбіжність у сесіях залежить від налаштувань ідентифікації, тегів і швидкості завантаження сторінки - і не має єдиного «правильного» числа, до якого треба підганяти.
Перевірку варто почати з базового: чи коректно встановлені лічильники на всіх сторінках, чи немає дублюючих тегів, чи не рвуться запити під час переходу. Порядок дій описаний у статті про встановлення лічильників і перевірку за п'ять хвилин.
Порівняння: що саме показує кожна система
| Що порівнюємо | GA4 | Рекламний кабінет |
|---|---|---|
| Джерело даних | Події, надіслані з сайту або сервера | Покази, кліки та конверсії на боці площадки |
| Модель атрибуції за замовчуванням | Останній клік, доступна модель на основі даних | Облік за кліком з власним вікном |
| Вікно конверсії | Залежить від налаштувань ресурсу | У Google Ads - 30 днів за замовчуванням, від 1 до 90 |
| Користувачі та сесії | Визначаються за ідентифікатором і активністю | Визначаються за власними ознаками площадки |
| Повторні дії | Рахуються за подіями, які дійшли | Рахуються за правилами конверсийної акції |
| Що робити з розбіжністю | Порівнювати динаміку, а не абсолютні числа | Перевіряти події, ID і налаштування акцій |
Таблиця показує головне: системи відповідають на різні питання. GA4 - про те, що відбувалося на сайті. Кабінет - про те, що сталося з рекламою. Збіг можливий, але він не є метою налаштування.
Типові помилки, які створюють розбіжність
Найчастіша помилка - дві конверсийні акції на одну покупку без узгодженого ідентифікатора. Друга - різні ID у браузерній і серверній передачі: дедуплікація не спрацьовує, і покупка рахується двічі. Третя - коротке вікно конверсії в кабінеті, коли цикл рішення в покупця довший за нього.
Ще одна помилка - порівняння різних періодів. Кабінет і аналітика можуть віддавати дані з різним запізненням, і звіт за «сьогодні» майже завжди розійдеться. Порівнюйте завершені періоди, коли обидві системи встигли обробити дані.
Окремо - змішування джерел. Якщо ви імпортуєте конверсії з GA4 і одночасно передаєте їх через інший шлях, потрібно розуміти, який із них вважається основним. Інакше ви будете шукати причину розбіжності там, де її немає.
Як звести звіти до робочого стану
Зведення починається з фіксації того, що ви порівнюєте. Визначте одну метрику, один період і одну конверсийну акцію як еталон. Далі перевірте події та ідентифікатори, потім вікно конверсії, і лише після цього - атрибуцію.
Коли на сайті є дзвінки, їх теж потрібно зв'язати з кампанією, інакше частина конверсій не потрапить ні в одну систему. Як це робиться, описано в матеріалі про відстеження дзвінків і прив'язку до кампанії. А якщо ви хочете бачити весь шлях від кліку до покупки без підрядника, почніть з мінімального набору наскрізної аналітики.
Для контролю якості даних зручно мати регулярний зріз: перевірка подій, ID, джерел і атрибуції за розкладом. У ADS Beast є аудит кабінету за розкладом і звіти з CPA, CTR, CPC та CPM, які допомагають бачити розбіжність до того, як вона перетвориться на хибний висновок про ефективність.
Наступний крок
Візьміть одну конверсийну дію, зафіксуйте період і порівняйте три речі: кількість подій у GA4, кількість конверсій у кабінеті та налаштоване вікно конверсії. Якщо числа розходяться, перевірте ідентифікатори замовлень у браузерній і серверній передачі. Якщо збігаються - зафіксуйте це як еталон і порівнюйте динаміку, а не абсолютні значення. Почати можна з перевірки налаштувань відстеження.