Укараніце Google Consent Mode V2 крок за крокам — вычарпальнае кіраўніцтва
Што такое Google Consent Mode V2
Consent Mode V2 — гэта API Google, які рэгулюе паводзіны тэгаў Google у залежнасці ад статусу згоды. Замест прынцыпу «усё або нічога» тэгі могуць загружацца ў абмежаваным, бескукавым стане, калі згода не прадастаўлена, а затым пераключацца на поўнае адсочванне, як толькі карыстальнік дае згоду. Google зрабіў яго абавязковым для рэкламадаўцаў ЕЭЗ у сакавіку 2024 года.
Без яго: мадэляванне канверсій спыняецца, аўдыторыі рэмаркетынгу скарачаюцца, а Smart Bidding дэградуе.
Чатыры параметры згоды
- ad_storage — кіруе рэкламнымі файламі cookie
- analytics_storage — кіруе аналітычнымі файламі cookie
- ad_user_data — кіруе тым, ці адпраўляюцца даныя карыстальніка для рэкламы (новае ў V2)
- ad_personalization — кіруе рэмаркетынгам і дынамічнай рэкламай (новае ў V2)
Два новыя параметры V2 — ad_user_data і ad_personalization — гэта тое, што адрознівае V2 ад V1. Калі ў вас ёсць толькі ad_storage і analytics_storage, вы павінны дадаць новыя параметры.
Рэжым Basic супраць Advanced
Basic: тэгі не загружаюцца, пакуль не прадастаўлена згода. Проста, але вы губляеце ўсе даныя ад адхіляючых карыстальнікаў.
Advanced: тэгі загружаюцца неадкладна ў абмежаваным рэжыме, адпраўляючы бескукавыя пінгі без персанальных даных. Google выкарыстоўвае іх для мадэлявання канверсій, аднаўляючы да 70% страчаных канверсій. Заўсёды выкарыстоўвайце рэжым Advanced.
Крок 1: усталюйце стан згоды па змаўчанні
Размясціце гэта перад любымі тэгамі Google у вашым <head>:
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });
Параметр wait_for_update дае вашай CMP 500 мс на аднаўленне згоды вярнуўшагася наведвальніка, перш чым тэгі працягнуць працу ў рэжыме denied.
Крок 2: абнавіце згоду па выбары карыстальніка
Калі карыстальнік націскае «Прыняць»:
gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });
Для частковай згоды (толькі аналітыка, без рэкламы) абнаўляйце толькі прадастаўленыя параметры.
Крок 3: рэалізацыя ў GTM
Уключыце Consent Overview у GTM (Admin > Container Settings). Стварыце тэг Consent Initialization са сніпетам па змаўчанні. Наладзьце параметры Consent Settings кожнага тэга так, каб патрабаваць адпаведныя параметры. Большасць CMP адпраўляюць падзею dataLayer пры змене згоды — стварыце для яе трыгер.
Крок 4: праверце вашу рэалізацыю
- Tag Assistant: праверце ўкладку Consent — усе параметры павінны паказваць Denied да ўзаемадзеяння і Granted пасля «Прыняць»
- dataLayer: шукайце запісы consent default і consent update
- GA4 DebugView: падзеі павінны паказваць індыкатары згоды
Мадэляванне канверсій
У рэжыме Advanced бескукавыя пінгі ад незгодных карыстальнікаў сілкуюць мадэлі канверсій Google. Патрабаванні: 1000+ падзей клікаў па рэкламе ў дзень на працягу 7 дзён з прадастаўленай згодай. Калі актыўна, мадэляванне аднаўляе 50–70% страчаных канверсій.
Распаўсюджаныя памылкі
- Сніпет па змаўчанні загружаецца пасля тэгаў Google (тэгі спрацоўваюць у рэжыме granted па памылцы)
- Адсутнічаюць параметры ad_user_data або ad_personalization
- wait_for_update усталявана ў 0 (вярнуўшыяся наведвальнікі губляюць аднаўленне згоды)
- Абнаўленне згоды спрацоўвае безумоўна пры кожнай загрузцы старонкі
Прапусціце складанасці з FlexyConsent
FlexyConsent апрацоўвае ўсё гэта аўтаматычна: стан denied па змаўчанні, каманды update, усе чатыры параметры, TCF 2.3, Microsoft UET Consent Mode, аднаўленне згоды вярнуўшыхся наведвальнікаў — усё з аднаго тэга script. Планы ад EUR 0/месяц.