Банери cookie бачать усі, але мало хто розуміє, що за ними стоїть у Google. Натиснув відвідувач «Відхилити» — і що далі відбувається з аналітикою і рекламою?
Розберу, що таке Consent Mode v2, кому він обов’язковий і як він впливає на дані. На ads-expert.online тепер працює власний банер з Consent Mode v2, тому все нижче перевірено на ньому.
Зміст статті
Що таке Consent Mode і навіщо він
Consent Mode — це механізм, через який сайт повідомляє тегам Google, на що відвідувач дав згоду. Теги підлаштовують свою поведінку: зберігають cookie чи ні, передають дані для реклами чи ні.
У версії v2 чотири сигнали:
| Сигнал | За що відповідає |
|---|---|
analytics_storage | Cookie аналітики (GA4) |
ad_storage | Cookie реклами (Google Ads) |
ad_user_data | Передача даних користувача в Google для реклами |
ad_personalization | Персоналізована реклама і ремаркетинг |
Навіщо це потрібно:
- законність збору даних для відвідувачів з ЄС;
- вимога Google. Без Consent Mode v2 для відвідувачів з ЄЕЗ не працюють персоналізована реклама і повноцінне вимірювання конверсій;
- часткове відновлення даних через моделювання: GA4 і Google Ads дооцінюють поведінку і конверсії тих, хто відмовився.
Без Consent Mode, Basic і Advanced: у чому різниця
| Параметр | Без Consent Mode | Basic | Advanced |
|---|---|---|---|
| Теги Google до вибору відвідувача | Працюють повністю | Не завантажуються | Завантажуються, шлють пінги без cookie |
| Після відмови | Працюють повністю (порушення в ЄС) | Нічого не передається | Тільки пінги без cookie |
| Моделювання конверсій і поведінки | Ні | Обмежене | Так |
| Відповідність вимогам Google для ЄЕЗ | Ні | Так | Так |
| Коли обирати | Немає трафіку з ЄЕЗ / UK / CH | Максимально суворий підхід | Баланс законності і повноти даних |
Basic — найсуворіший варіант: поки людина не погодилась, теги Google взагалі не вантажаться. Advanced — баланс: теги вантажаться, але до згоди і після відмови шлють тільки знеособлені пінги без cookie. Саме на цих пінгах Google будує моделювання. На своєму сайті я обрав Advanced.
CMP чи власний банер
CMP (Consent Management Platform) — готовий сервіс банерів: Cookiebot, CookieYes та інші.
| Параметр | CMP | Власний банер |
|---|---|---|
| Вартість | Безкоштовний тариф або підписка | $0 на сервіси |
| Швидкість запуску | Години | Кілька днів розробки і тестів |
| Дизайн | Шаблон сервісу | У стилі сайту |
| Інтеграція з Consent Mode | Готова | Потрібно налаштувати самому |
| Показ лише окремим країнам | Залежить від тарифу | Так |
CMP — швидко, але платно на великому трафіку, і дизайн чужий. Власний банер безкоштовний і в стилі сайту, але логіку згоди треба зробити правильно.
Я зробив власний банер і показую його тільки відвідувачам з ЄЕЗ, Великої Британії і Швейцарії. Країна визначається через Cloudflare, без окремих сервісів. У банері три кнопки: «Reject all», «Accept all» і «Customize», де можна окремо ввімкнути аналітику і рекламу.
Коли Consent Mode обов’язковий
- На сайт заходять відвідувачі з ЄЕЗ, Великої Британії, Швейцарії.
- Крутиться Google Ads з ремаркетингом або вимірюванням конверсій на ці країни.
- Сайт працює на зарубіжні ринки.
Коли можна обійтися без нього
Якщо аудиторія тільки з України та інших країн поза ЄЕЗ і реклами на Європу немає, Consent Mode формально не потрібен.
Але є нюанс. Банер можна показувати лише тим, кому він потрібен. Для решти країн згода стоїть «надано» за замовчуванням, і нічого не губиться. Тобто налаштувати Consent Mode з прицілом на майбутнє можна і без шкоди для даних з України.
Що потрібно для налаштування
Коротко, без покрокового мануалу:
- Банер: CMP або власний.
- Згода за замовчуванням — код вище GTM, який до вибору відвідувача встановлює всі чотири сигнали.
- Оновлення згоди після вибору відвідувача.
- Збереження вибору (у мене — 12 місяців) і посилання «Налаштування cookie» у футері, щоб вибір можна було змінити.
- Додаткова згода в GTM для сторонніх тегів: пікселі інших систем, власні скрипти.
Як перевірити, що працює:
- у Tag Assistant видно події Consent Default і Consent Update з правильними значеннями;
- у запиті GA4 параметр
gcsміняється з G100 (відмова) на G101 (згода на аналітику); - після відмови в браузері не з’являються cookie
_ga.
Що Consent Mode не вирішує
- Сам по собі не робить сайт відповідним GDPR. Потрібні політика конфіденційності і чесний банер, де «Відхилити» так само доступне, як «Прийняти».
- Дані тих, хто відмовився, не повертаються повністю. Є тільки моделювання в GA4 і Google Ads.
- Не керує сторонніми тегами автоматично. Пікселі Meta, OpenAI, власні скрипти треба окремо прив’язати до згоди в GTM.
- Не обходить блокувальники. Для цього є серверний трекінг і Google tag gateway.
Аналітика · GTMGoogle Tag Gateway: налаштування за 2 хвилиниТеги Google через ваш власний домен: менше блокувань, більше даних у Google Ads і GA4. Налаштування через GTM і Cloudflare за 5 кроків.
Скільки це коштує
CMP — від безкоштовних тарифів до щомісячної підписки, залежно від трафіку і кількості доменів.
Власний банер — $0 на сервіси, але потрібен час на розробку і перевірку.
Налаштування під ключ — від $100: банер або CMP, Consent Mode v2 у GTM, перевірка сигналів у Google Ads і GA4.
14 — АналітикаНалаштування Consent ModeНалаштування функціонального банера режиму згоди для ЄЕЗ згідно з вимогами політики Google щодо згоди користувачів ЄС (EU User Consent Policy).З чого почати
Відкрийте GA4 і подивіться звіт за країнами. Якщо там є помітна частка відвідувачів з ЄС, Великої Британії чи Швейцарії або ви запускаєте рекламу на ці країни, Consent Mode v2 потрібен. Потім відкрийте свій сайт у Tag Assistant і перевірте, чи є події Consent Default. Якщо їх немає, Google не знає про згоду ваших відвідувачів.
Де мене знайти
Пишіть у Telegram або на пошту — відповідаю швидко. Telegram канал і YouTube — для тих, хто хоче побачити реальні кейси перед зверненням та зрозуміти мій підхід в роботі.