Як підключити Google Consent Mode: налаштування згоди для тегів
Дізнайтесь, як підключити Google Consent Mode так, щоб теги чекали на згоду, а Google Ads і Analytics не запускали cookies раніше за вибір користувача.

Google Consent Mode передає тегам Google вибір користувача щодо cookies або ідентифікаторів застосунку й змінює їхню поведінку відповідно до цього вибору. Він не показує банер згоди й не зберігає рішення відвідувача. Банер або CMP збирає вибір, а Consent Mode передає його в Google Analytics, Google Ads та інші теги, що створюють або читають cookies. Google Ads Help: About consent mode
Банер може коректно відкриватися, але вимірювальний тег уже надішле дані, якщо запуститься раніше за статус згоди. Спочатку передають стан за замовчуванням, потім завантажують вимірювальні теги, а після дії користувача викликають оновлення стану. Google Developers: Set up consent mode on websites
Consent Mode не замінює політику конфіденційності й не вирішує вимоги до згоди самостійно. Це технічний шар між рішенням користувача та тегами. Його завдання — не дати аналітиці й рекламі працювати за логікою, яку користувач не обрав.
Що таке Google Consent Mode?
Чотири параметри згоди
Для цього використовують чотири параметри:
ad_storageвизначає, чи можуть рекламні теги використовувати сховище для рекламних цілей.analytics_storageкерує сховищем для аналітичних вимірювань.ad_user_dataпередає дозвіл на використання даних користувача для рекламних цілей.ad_personalizationпередає вибір щодо персоналізації реклами.
Для ad_user_data та ad_personalization теги отримують один зі станів: granted або denied. Google Developers: Set up consent mode on websites Якщо на сайті працюють рекламні кампанії, ці стани мають збігатися з налаштуванням подій і аудиторій. Це частина налаштування Google Ads з урахуванням статусів згоди, а не робота самого банера.
Навіщо Consent Mode потрібен рекламі й аналітиці
Теги враховують вибір користувача
Consent Mode потрібен, щоб теги Google не діяли окремо від вибору користувача. Рекламний або аналітичний тег не має сам вирішувати, чи можна читати cookies, передавати рекламні дані або персоналізувати покази. Він отримує стан згоди й працює в його межах. Google Ads Help: About consent mode
Власник сайту має дати відвідувачу спосіб зробити вибір через банер або CMP. Consent Mode передає цей вибір у Google. Теги Analytics, Ads та інтегровані сторонні теги мають врахувати отримані параметри. Сам механізм не замінює банер і не створює правила для скриптів, які ніхто не налаштував.
Коли реклама вже працює, перевірте події конверсій, ремаркетинг, рекламні аудиторії та порядок запуску тегів. Банер не вирішує проблему, якщо він показує вибір, а вимірювання працює окремо.
Як працюють статуси згоди в тегах Google
Спершу default, потім update
Статуси передають тегам до вибору користувача й одразу після нього. До взаємодії з банером задають default — початковий стан для кожного параметра. Після прийняття, відмови або зміни налаштувань банер чи CMP має викликати update і передати нові значення. Google Developers: Set up consent mode on websites
granted означає дозвіл на відповідну категорію обробки. denied — відмову. Consent Mode не зберігає вибір самостійно, тому CMP або інший механізм має зберегти рішення й на наступних сторінках знову передати актуальний стан тегам. Google Developers: Set up consent mode on websites
Початковий стан оголошують до config або event. У прикладі wait_for_update дає рішенню для згоди 500 мілісекунд, щоб передати оновлення до запуску тегів. Google Developers: Set up consent mode on websites
gtag('consent', 'default', { ad_storage: 'denied', analytics_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', wait_for_update: 500 });
gtag('config', 'G-XXXXXXXXXX');
Після дії в банері викликають gtag('consent', 'update', ...) з новими станами. Це потрібно й тоді, коли користувач змінює granted на denied. Google Developers: Set up consent mode on websites
Помилка — викликати default після config або події. Тоді початкові стани не спрацюють, бо вимірювальний тег уже отримав шанс запуститися. Google Developers: Set up consent mode on websites
Що таке CMP і чим вона відрізняється від cookie-банера
CMP зберігає рішення
CMP, або платформа керування згодою, — це рішення, яке показує варіанти вибору, зберігає рішення й передає його підключеним системам. Cookie-банер — видима частина процесу: вікно, де відвідувач приймає cookies, відмовляється або відкриває налаштування.
Банер сам по собі не гарантує, що вибір дійшов до тегів. CMP зберігає логіку категорій, пам’ятає рішення між сторінками та може викликати оновлення статусу. Google Consent Mode приймає цей статус для Google-тегів. GTM визначає, які теги й коли можуть запускатися.
Обирайте CMP, яка може передати актуальний вибір у Consent Mode й керувати потрібними категоріями тегів.
Basic чи Advanced Consent Mode: який режим обрати
Різний порядок запуску тегів
Basic і advanced — це різні порядки запуску тегів Google. Вибір визначає, чи потрапляють дані до Google до взаємодії людини з банером і як поводиться вимірювання, поки статус згоди — denied.
У basic mode теги Google не завантажуються, доки користувач не взаємодіє з банером. До цього моменту дані до Google не передаються. Якщо людина не надає згоди, не передається навіть статус згоди. Після надання згоди теги передають початкові та оновлені стани. Google Ads Help: About consent mode
Цей варіант простий: банер отримує дію, а потім запускаються Google-теги. Вимірювання не бачить сигналу до взаємодії з банером. Це варто врахувати під час налаштування подій і звітів.
В advanced mode теги Google завантажуються під час відкриття сайту. Поки згода відхилена, вони можуть надсилати cookieless pings — сигнали без cookies. Повні дані вимірювання теги надсилають лише після дозволу на збір даних. Google Ads Help: About consent mode
Жоден режим не кращий сам по собі. Basic встановлює межу: до дії в банері Google не отримує даних. Advanced потребує точного передавання denied і granted, бо теги вже присутні на сторінці. Порядок рекламних тегів можна звірити з як налаштувати Google Ads з нуля: 7 кроків і де зазвичай горить.
Як налаштувати вимірювання Google Ads після згоди
Перевірте конверсії та ремаркетинг
Після передавання статусів перевірте, чи рекламне вимірювання підкоряється їм на кожному кроці. Consent Mode не виправляє подію конверсії, яка запускається без перевірки, і не вимикає ремаркетинг сам по собі. Він передає стан, а налаштування Google Ads та GTM мають його виконати.
Події конверсій не мають відправлятися раніше, ніж тег отримав default. Перевірте рекламні параметри: ad_storage впливає на рекламні cookies, а ad_user_data і ad_personalization передають вибір щодо використання даних та персоналізації. Для цих параметрів допустимі стани — granted або denied. Google Developers: Set up consent mode on websites
Перевірте ремаркетингові теги й аудиторії. Якщо користувач змінює рішення з granted на denied, банер або CMP має викликати update і передати нові значення тегам. Інакше інтерфейс уже показує відмову, а рекламні сценарії залишаються в попередньому стані.
Якщо потрібно зібрати цю логіку разом, стане в пригоді налаштування Google Ads з урахуванням статусів згоди.
Як підключити Google Consent Mode через Google Tag Manager
Стан згоди до тегів
Почніть із банера або CMP, який передає вибір відвідувача в Google Consent API. Якщо інтерфейс лише показує кнопку «Прийняти», але не викликає оновлення статусів, Consent Mode не матиме що застосовувати.
У Google Tag Manager створіть налаштування початкового стану згоди й прив’яжіть його до тригера Consent Initialization — All Pages. Він має спрацьовувати до вимірювальних і рекламних тегів. Якщо стан згоди встановити після запуску Google tag або події, початкові значення не спрацюють.
Зіставте категорії в банері з параметрами Google:
ad_storage— дозвіл на рекламні cookies;analytics_storage— дозвіл на аналітичні cookies;ad_user_data— вибір щодо передавання даних користувача для рекламних сценаріїв;ad_personalization— вибір щодо персоналізації реклами.
Для тегів без вбудованої перевірки згоди відкрийте налаштування тега й перейдіть у Advanced > Consent Settings. Вкажіть, які стани мають бути надані до запуску. Інакше тег може бути в контейнері, але не підкорятися логіці банера.
Після налаштування перевірте відмову, прийняття та зміну вибору. Після кожної дії банер або CMP має передати актуальний статус.
Як перевірити Consent Mode після публікації
Перевіряйте послідовність статусів
Перевіряйте не банер окремо, а послідовність станів і запусків тегів. У режимі Preview Google Tag Manager тригер Consent Initialization — All Pages має спрацювати раніше за інші теги. Так початкові налаштування згоди потрапляють до вимірювальних і рекламних тегів до їхнього запуску.
До вибору користувача статуси мають відповідати значенням default. Натисніть «Прийняти всі» й перевірте, що потрібні параметри перейшли в granted. Потім відмовтеся від згоди або змініть попередній вибір: granted не має лишитися активним. Для кожної зміни потрібно викликати update і передавати новий стан тегам. Google Developers: Set up consent mode on websites
У GTM відкрийте Consent Overview. Там видно, які теги мають налаштування згоди та чи не обходять вони початковий стан. У GA4 у стовпці «Потік даних» виберіть ресурс і перевірте вкладку «Налаштування режиму згоди» (Consent setting).
Після впровадження протягом щонайменше 7 повних днів Google Ads і Google Analytics можуть мати достатньо даних для звіту про uplift. Google Ads Help: About consent mode
Коли Consent Mode не вирішує проблему самостійно
Сторонні скрипти потребують налаштування
Consent Mode не керує всіма скриптами сайту. Він передає тегам Google статус згоди, але не створює інтерфейс для її отримання, не зберігає вибір відвідувача й не визначає автоматично, що робить кожен сторонній код.
Якщо банер або CMP не викликає update після дії користувача, Google tags не отримають нового стану. Сам Consent Mode не пам’ятає рішення: його має зберегти рішення для керування згодою та передати знову на наступній сторінці. Google Developers: Set up consent mode on websites
Сторонні теги теж не починають автоматично підкорятися Consent Mode. Віджет чату, карта, піксель іншої рекламної системи або кастомний скрипт потребують власних умов запуску в GTM або налаштувань в інтеграції.
Початковий статус має бути відомий контейнеру до запуску інших тегів. CMP, GTM і сторонні сервіси потрібно налаштовувати як один ланцюжок. Для локального бізнесу це перетинається з Локальним SEO та Google Business, де також працюють зовнішні сервіси Google.
Висновки
Згода має дійти до тегів
Consent Mode працює лише як частина ланцюжка. Банер або CMP отримує вибір користувача. Consent Mode передає його тегам Google. GTM визначає порядок запуску, а теги мають реагувати на granted або denied.
Спершу передайте default до команд вимірювання. Після дії в банері викличте update. Потім перевірте зміни в Preview і Consent Overview у GTM та в налаштуваннях згоди GA4. Банер, який просто показується, ще не означає, що налаштування працює.
Після цього перевірте рекламні події та конверсії. Для цього стане в пригоді матеріал як налаштувати Google Ads з нуля: 7 кроків і де зазвичай горить, як запустити рекламу в Google швидко: мінімальний робочий набір і Локальне SEO та Google Business.
Порівняння
Ролі компонентів у налаштуванні
| Елемент | Що робить | Чого не робить | Роль у налаштуванні |
|---|---|---|---|
| Платформа керування згодою (CMP) | Показує банер або центр налаштувань, отримує вибір користувача та зберігає його | Не керує самостійно поведінкою Google-тегів без передавання статусу згоди | Компонент для збору згоди |
| Google Consent Mode | Передає Google-тегам статус згоди для категорій зберігання та вимірювання | Не показує банер і не збирає згоду користувача | Механізм передавання статусу згоди |
| Google Tag Manager | Налаштовує теги, тригери та перевірки згоди перед їх запуском | Не є інтерфейсом для отримання згоди без підключеної CMP | Інструмент для контролю запуску тегів |
| Google tag | Надсилає дані до продуктів Google з урахуванням переданого статусу згоди | Не визначає самостійно, чи користувач надав згоду | Тег, що застосовує налаштування Consent Mode |
| Банер згоди | Повідомляє користувача про обробку даних і дає змогу прийняти, відхилити або налаштувати згоду | Не передає вибір до тегів, якщо його не інтегровано з CMP або Consent Mode | Інтерфейс взаємодії з користувачем |
Часті питання
Відповіді про налаштування згоди
Що таке Google Consent Mode простими словами?
Google Consent Mode передає тегам Google вибір користувача щодо cookies або ідентифікаторів застосунку. Це не банер згоди: він отримує рішення з банера чи CMP і змінює поведінку тегів Analytics, Ads та інших тегів, що працюють із cookies. Google Ads Help
Чи можна підключити Google Consent Mode без cookie-банера?
Ні. Google Consent Mode не надає cookie-банер або віджет для вибору згоди. Йому потрібне рішення, яке покаже користувачу варіанти та передасть обраний статус у Google: простий банер або CMP. Google Ads Help
Чим basic Consent Mode відрізняється від advanced Consent Mode?
У basic mode теги Google не завантажуються до взаємодії користувача з банером, тому до Google не передаються дані. В advanced mode теги завантажуються під час відкриття сайту; за статусу denied вони можуть надсилати cookieless pings, а повні дані вимірювання — лише після згоди. Google Ads Help
Які параметри згоди потрібно передавати в Google Consent Mode?
Потрібно передавати ad_storage, analytics_storage, ad_user_data та ad_personalization. Перші два параметри керують рекламними й аналітичними сховищами, а наступні — передаванням рекламних даних і персоналізацією реклами. Для ad_user_data та ad_personalization використовують granted або denied. Google Developers
Де перевірити Google Consent Mode у Google Tag Manager?
Перевіряйте Consent Mode в Consent Overview та режимі Preview у Google Tag Manager. У Preview видно, чи Consent Initialization — All Pages спрацьовує раніше за інші теги, які статуси діють до вибору користувача і чи змінюються вони після дії в банері.
Чому Consent Initialization має запускатися раніше за інші теги?
Consent Initialization має запускатися першим, щоб інші теги отримали стан згоди до власного запуску. Інакше тег аналітики або реклами може відправити дані до застосування default-стану. Якщо викликати код згоди не в тому порядку, початкові значення не спрацюють. Google Developers
Що робити, якщо користувач змінив згоду з granted на denied?
Потрібно викликати команду update і передати тегам нові значення статусів. Consent Mode не зберігає вибір самостійно, тому рішення користувача зберігає банер або CMP, а на наступних сторінках знову передає актуальний стан. Google Developers
Чи була стаття корисною?
Схожі статті
МаркетингЩо таке UTM мітки і навіщо вони потрібні бізнесу
Термін10 хв читання
Зрозумійте, що таке UTM мітки, як називати параметри без плутанини та бачити, які оголошення, листи й дописи приводять заявки вашому бізнесу.
МаркетингЯк налаштувати Google Ads і не почати з витрат навмання
Гайд5 хв читання
Зрозумійте, як налаштувати Google Ads: визначте конверсію, перевірте сторінку, зв’яжіть GA4 і виберіть формат для першої кампанії без витрат навмання.