Enhanced Conversions — покрокове налаштування для Google Ads і GA4
Дані з форми вже збираються на сайті, але не потрапляють у Google Ads і GA4? Покроково — куди клікати, що побачиш, як перевірити. Налаштування через Google Tag Manager.
Навіщо це взагалі потрібно
Уяви ситуацію: людина побачила твоє оголошення в Google, клікнула, походила по сайту, закрила вкладку. Повернулася через два дні — уже напряму, через закладку. Залишила заявку.
З погляду Google — це дві різні людини. Перший клік прийшов з реклами і «зник». Друга сесія — прямий захід, без джерела. Конверсія є, але Google не знає, що це та сама людина, яка прийшла з реклами. У звіті така конверсія не припишеться твоїй кампанії — вона висітиме як «direct / none».
Чому так відбувається: Safari та iPhone стирають cookies через 7 днів, блокувальники реклами ріжуть трекінг, Consent Mode може приховувати частину даних. У підсумку до 15% реальних конверсій втрачається у звітах Google Ads.
Що робить Enhanced Conversions
Коли клієнт залишає заявку — сайт бере його email (або телефон), хешує (перетворює на випадковий рядок літер і цифр, за яким не можна дізнатися сам email) і надсилає в Google. Google звіряє хеш з даними залогінених користувачів Chrome / Gmail / YouTube — і якщо збіглося, відновлює ланцюжок «клік по рекламі → конверсія».
На практиці це дає:
- +5–15% повернених конверсій у звіті Google Ads
- Розумніший Smart Bidding — в алгоритму більше даних, він краще витрачає бюджет
- Точніший ROAS — бачиш реальну віддачу, а не занижену
Що має бути до початку
Ця інструкція — для випадку, коли дані з форми вже збираються на сайті, але ще не передаються в рекламу. Перевір, що в тебе є:
- ✅ Google Ads акаунт з налаштованою конверсією (Lead, Purchase тощо)
- ✅ Google Tag Manager, встановлений на сайті
- ✅ Google Analytics 4
- ✅ На thank-you сторінці (або одразу після submit форми) доступні дані клієнта: email та/або телефон, бажано ще ім’я і прізвище
Якщо чогось із цього немає — спочатку налаштуй це. Ця стаття саме про «прокинути вже зібрані дані в рекламу».
Скільки часу займе
Саме налаштування — 20–30 хвилин. Але дані в Google Ads з’являться не одразу — статус «Recording» і перший Match Rate ти побачиш через 24–72 години після того, як через сайт пройде хоча б 20–30 конверсій.
Крок 1. Увімкнути Enhanced Conversions у Google Ads
1. Зайди в розділ конверсій
Заходиш у Google Ads, зверху справа натискаєш іконку «ключ» (Tools and settings) → у розділі Measurement обираєш Conversions.
Що побачиш: таблицю всіх своїх конверсій — Lead, Purchase, Add to Cart тощо.
2. Відкрий потрібну конверсію
Натисни на назву основної конверсії (зазвичай це Lead або Purchase — та, за якою оптимізуються кампанії). Відкриється сторінка конверсії з таблицею статистики і налаштуваннями знизу.
3. Знайди блок Enhanced Conversions
Прокрути сторінку вниз. Буде блок «Enhanced conversions» з перемикачем «Turn on enhanced conversions». Якщо його немає — значить конверсія невідповідного типу (EC працює тільки з конверсіями типу «Website»).
Якщо блоку не бачиш: спробуй відкрити вкладку Diagnostics зверху — Google іноді ховає Enhanced Conversions туди.
4. Увімкни і прийми умови
Натисни Turn on enhanced conversions. Google покаже текст customer data policy — прочитай і постав галочку «I agree to the Customer Data Terms».
Що ти підтверджуєш: у тебе є законна підстава передавати дані (згода у формі або legitimate interest), і в політиці приватності в тебе написано, що дані можуть передаватися в Google у хешованому вигляді.
5. Обери метод «Google Tag Manager»
З’явиться вибір методу. Варіанти три:
- Google tag — якщо в тебе на сайті стоїть gtag.js напряму
- Google Tag Manager — цей варіант нам підходить
- Google Ads API — для server-side (у цій статті не розглядаємо)
Обери Google Tag Manager → натисни Save. У Google Ads більше нічого робити не потрібно — решта буде в GTM.
Крок 2. Перевір, що дані справді є на сайті
Перш ніж лізти в GTM — переконайся, що після submit форми дані реально пушаться в dataLayer. Якщо їх там немає — далі налаштовувати нічого, спочатку потрібно, щоб розробник їх туди поклав.
1. Відкрий сайт і форму
Відкрий свій сайт у Chrome. Зайди на сторінку, де стоїть форма заявки.
2. Відкрий DevTools → Console
Натисни F12 (або Cmd+Option+I на Mac). Перейди на вкладку Console.
3. Заповни форму і відправ
Заповни тестову заявку (своїм реальним email і телефоном — потім можна видалити) і натисни Submit.
4. Подивись dataLayer
У Console набери: window.dataLayer → Enter. Побачиш масив з об’єктами. Знайди подію після submit — має бути щось на кшталт:
{
event: "lead_submit",
user_data: {
email: "[email protected]",
phone_number: "+380501234567",
first_name: "Ivan",
last_name: "Petrenko"
}
}
Імена полів у тебе можуть відрізнятися — це нормально. Головне, щоб email і phone десь лежали. Запам’ятай точні ключі — вони знадобляться в GTM.
⚠️ Якщо даних у dataLayer немає
Значить, розробник не зробив push. Віддай йому цей шматок коду і попроси вставити в обробник submit форми (або в thank-you сторінку):
window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: "lead_submit", user_data: { email: "{{email_from_form}}", phone_number: "{{phone_from_form}}", // формат: +380... first_name: "{{first_name_from_form}}", last_name: "{{last_name_from_form}}" } });Важливо: дані передаються як є, без хешування — хешування зробить сам Google Tag у браузері перед відправкою.
Крок 3. Налаштувати GTM — прив’язати дані до тега Google Ads
Тепер у Google Tag Manager потрібно зробити три речі: створити змінні для email/phone, створити змінну User-Provided Data, і прив’язати її до наявного тега конверсії Google Ads.
1. Створи Data Layer Variables
Увійди в Google Tag Manager. Обери свій контейнер. Ліворуч у меню → Variables → прокрути вниз → User-Defined Variables → New.
Зроби змінну для email:
- Name:
DLV - user email - Variable Type: Data Layer Variable
- Data Layer Variable Name:
user_data.email(або який у тебе шлях у dataLayer) - Save
Повтори те саме для phone (DLV - user phone → user_data.phone_number), first name, last name.
Ці змінні — як «трубочки», якими GTM витягуватиме email/phone з dataLayer у момент спрацювання тега.
2. Знайди наявний Google Ads Conversion Tag
Ліворуч у меню → Tags. Знайди тег Google Ads Conversion Tracking — той самий, який рахує ліди/продажі в Google Ads. Відкрий його на редагування.
3. Увімкни «Include user-provided data»
Розгорни блок «Include user-provided data from your website» (усередині тега, прогорни вниз). Постав галочку.
У полі User-Provided Data Variable натисни + → New Variable.
4. Налаштуй User-Provided Data Variable
Відкриється форма створення нової змінної типу User-Provided Data:
- Type: Manual configuration
- Email:
{{DLV - user email}} - Phone Number:
{{DLV - user phone}} - First Name:
{{DLV - user first name}} - Last Name:
{{DLV - user last name}}
Address (street/city/region/postal_code/country) — опційно, якщо збираєш. Що більше полів — то вищий Match Rate.
Назви змінну UPD - Lead User Data → Save.
5. Збережи тег і відправ у Preview
Save → натисни Preview зверху справа. Відкриється Tag Assistant — пройди по сайту, заповни форму. Після submit у Preview побачиш список тегів, які спрацювали → відкрий свій Conversion Tag → секція Properties → там мають бути значення email, phone тощо (не порожні).
Важливо: дані в Preview показуються у відкритому вигляді (plain text) — це нормально. Хешування відбувається після на шляху до Google.
6. Опублікуй контейнер
Коли все працює в Preview — повертайся в GTM → Submit зверху справа → додай опис версії → Publish. З цього моменту Enhanced Conversions починають працювати на проді.
Крок 4. Налаштувати Enhanced Conversions у GA4
GA4 теж уміє використовувати user-provided data — для точніших аудиторій і атрибуції. Налаштування — у двох місцях.
1. Увімкни в GA4 Admin
Заходиш у GA4 → шестерня Admin (лівий нижній кут).
Знаходиш розділ User-provided data collection → натискаєш Acknowledge і вмикаєш перемикач. Google покаже попередження — читаєш, погоджуєшся.
2. Прив’яжи дані в GTM (GA4 Configuration Tag)
Повертайся в GTM → Tags → відкрий свій GA4 Configuration Tag (основний тег GA4, який стоїть на всіх сторінках).
Розгорни More Settings → User Provided Data → постав галочку Include user-provided data.
Вказуєш тип: Manual. Прив’язуєш ті самі змінні, що для Google Ads:
- Email →
{{DLV - user email}} - Phone Number →
{{DLV - user phone}} - First Name, Last Name — якщо є
Save → Preview перевірка → Submit/Publish.
Після цього GA4 автоматично підхопить user data для всіх подій цієї сесії — окремо налаштовувати для кожної події не потрібно.
Крок 5. Перевірити, що все працює
Налаштування зроблено — тепер потрібно переконатися, що дані реально йдуть у Google.
Перевірка 1: GTM Preview (одразу)
Ти вже робив це в Кроці 3. Якщо в Preview у тегу Google Ads Conversion бачив непорожній User Data — значить GTM надсилає. Це швидка перевірка.
Перевірка 2: Google Tag Assistant (одразу)
Встанови розширення Tag Assistant Companion у Chrome. Увімкни запис, пройди воронку, заповни форму. У логу запитів на google.com/pagead/1p-conversion/ мають бути параметри em= (email hash), pn= (phone hash). Значить дані реально йдуть.
Перевірка 3: Google Ads Diagnostics (через 24–72 години)
Головна перевірка. Через 1–3 дні після публікації:
- Google Ads → Tools → Conversions → відкрий свою конверсію
- Вкладка Diagnostics
- Розділ Enhanced conversions — там дві метрики:
| Метрика | Що означає | Ціль |
|---|---|---|
| Data received | Відсоток конверсій, з якими прийшли EC дані | > 70% |
| Match rate | Відсоток конверсій, де Google зміг зматчити із залогіненим користувачем | > 50% |
Якщо Data received низький — значить частина конверсій іде без user data. Повернись у GTM і перевір, чи на всіх конверсійних точках підключений UPD.
Якщо Data received високий, а Match rate низький — значить дані приходять, але Google не може зматчити. Найімовірніше проблема у форматі (див. нижче).
Часті проблеми і як їх лагодити
| Проблема | Причина | Як полагодити |
|---|---|---|
| Match rate = 0% | Дані хешовані на боці клієнта (розробник перестарався) | Передавай plain text. Google сам захешує. |
| Match rate низький (< 30%) | Неправильний формат телефону | Формат E.164: +380501234567 (з плюсом, без пробілів/дужок/дефісів) |
| Email не матчиться | Пробіли, верхній регістр | Перед відправкою — email.toLowerCase().trim() |
| Data received < 50% | EC підключений не на всіх конверсійних точках | Якщо в тебе кілька конверсій (Lead + Call + Form2) — на кожен тег Google Ads Conversion потрібно прив’язати User-Provided Data |
| Статус «Not recording» через 72 год | Тег взагалі не fires, або dataLayer порожній | Повернись у GTM Preview — пройди форму знову, перевір, що тег спрацьовує |
| EC працює, але тихо | Consent Mode у режимі denied | By design. Якщо користувач відмовився від згоди — EC не шле дані. Перевір, що в більшості користувачів consent = granted. |
Що далі
Зачекай 2 тижні після запуску. За цей час:
- Match rate має стабілізуватися на рівні 50–80% (залежить від якості даних)
- У звітах Google Ads з’являться «відновлені» конверсії — помітно за зростанням Conversions при тому самому трафіку
- Smart Bidding (tROAS / Maximize Conversion Value) перекалібрується під повніші дані → через 2–3 тижні можна обережно піднімати цільовий ROAS
Після цього має сенс налаштувати те саме для Facebook — там це називається Advanced Matching у Facebook CAPI. Логіка та сама: хешований email/phone іде у Facebook, Facebook матчить з акаунтами → +10–20% Match Rate у Facebook Ads.
✅ Короткий чекліст, щоб нічого не забути
- У Google Ads конверсія → Enhanced conversions = ON, метод GTM
- На сайті в dataLayer після submit є email і phone
- У GTM — створені DLV для email і phone
- У GTM — User-Provided Data Variable створена і прив’язана до Google Ads Conversion Tag
- У GA4 Admin — User-provided data collection = ON
- У GTM — User Provided Data прив’язаний до GA4 Configuration Tag
- GTM контейнер опублікований
- Через 24–72 години — перевірив Diagnostics (Data received > 70%, Match rate > 50%)
Ще за темою
Enhanced Conversions for Leads — налаштування через Google Tag Manager
Коли угода закривається не на сайті, а в CRM через 2 тижні — звичайний Enhanced Conversions не допомагає. Покрокова настройка EC for Leads через GTM з імпортом офлайн-конверсій.
Google Tag Gateway через Cloudflare — докладна інструкція
Як за 10–15 хвилин увімкнути Google Tag Gateway через Cloudflare і повернути 11–25% втрачених конверсій у Google Ads і GA4. Крок за кроком, українською.
Як налаштувати конверсії в Google Ads через Google Tag Manager
Проста і швидка інструкція з налаштування конверсій.