---
title: "Як підключити Google Consent Mode: налаштування згоди для тегів"
description: "Google Consent Mode: статуси згоди, різниця між Basic і Advanced, підключення через GTM і CMP та перевірка налаштування після публікації."
url: https://apri-code.com/blog/yak-pidkliuchyty-google-consent-mode/
language: uk
published: 2026-07-24
updated: 2026-09-03
author: "Богдан Кононенко"
publisher: Apricode
---

# Як підключити Google Consent Mode: налаштування згоди для тегів

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 з урахуванням статусів згоди](https://apri-code.com/poslugy/google-ads/), а не робота самого банера.

## Навіщо Consent Mode потрібен рекламі й аналітиці

![Користувач задає згоду в банері, Consent Mode передає статус, а теги Google застосовують його](https://apri-code.com/api/media/file/blog-2-h2-2-uk-30.svg)

**Теги враховують вибір користувача**

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 кроків і де зазвичай горить](https://apri-code.com/blog/yak-nalashtuvaty-google-ads/).

## Як налаштувати вимірювання 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 з урахуванням статусів згоди](https://apri-code.com/poslugy/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 передає статуси згоди, але не замінює банер, CMP, збереження вибору й налаштування сторонніх тегів](https://apri-code.com/api/media/file/blog-4-h2-9-uk.svg)

**Сторонні скрипти потребують налаштування**

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](https://apri-code.com/poslugy/seo/lokalne/), де також працюють зовнішні сервіси Google.

## Висновки

**Згода має дійти до тегів**

Consent Mode працює лише як частина ланцюжка. Банер або CMP отримує вибір користувача. Consent Mode передає його тегам Google. GTM визначає порядок запуску, а теги мають реагувати на `granted` або `denied`.

Спершу передайте `default` до команд вимірювання. Після дії в банері викличте `update`. Потім перевірте зміни в Preview і Consent Overview у GTM та в налаштуваннях згоди GA4. Банер, який просто показується, ще не означає, що налаштування працює.

Після цього перевірте рекламні події та конверсії. Для цього стане в пригоді матеріал [як налаштувати Google Ads з нуля: 7 кроків і де зазвичай горить](https://apri-code.com/blog/yak-nalashtuvaty-google-ads/), [як запустити рекламу в Google швидко: мінімальний робочий набір](https://apri-code.com/blog/yak-nalashtuvaty-google-ads/) і [Локальне SEO та Google Business](https://apri-code.com/poslugy/seo/lokalne/).

## Порівняння

**Ролі компонентів у налаштуванні**

| Елемент | Що робить | Чого не робить | Роль у налаштуванні |
| --- | --- | --- | --- |
| Платформа керування згодою (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

---

Source: https://apri-code.com/blog/yak-pidkliuchyty-google-consent-mode/
