Verslui5 min. skaitymo
Slapukų sutikimas ir reklamos sekimas: Google Consent Mode v2 be painiavos
Slapukų baneris sutikimą surenka, o Consent Mode v2 jį perduoda Google žymoms. Keturi signalai, numatytoji „denied" būsena, basic ir advanced režimai ir kaip visa tai patikrinti.
Nuo 2024 m. kovo Google reikalauja, kad lankytojams iš Europos ekonominės erdvės (EEE) kartu su duomenimis būtų perduodami sutikimo signalai, jei norite naudoti matavimą, reklamos personalizavimą ir remarketingą. Slapukų banerį turi daug svetainių, bet dažnas jų Google žymoms nieko nepraneša arba praneša tik pusę. Šis tekstas — apie techninę pusę: ką daro baneris, ką daro Consent Mode v2 ir kaip patikrinti, ar jie susikalba.
Tai techninis, ne teisinis patarimas; pasitikrinkite galiojančią tvarką.
Baneris surenka, Consent Mode perduoda
Painiava dažniausiai kyla todėl, kad du skirtingi dalykai vadinami vienu žodžiu „sutikimas":
- Sutikimo valdymo įrankis (CMP) — slapukų baneris ar įskiepis, pavyzdžiui, Complianz. Jis paklausia lankytojo, išsaugo atsakymą ir leidžia vėliau nuomonę pakeisti.
- Consent Mode — Google mechanizmas, per kurį Google žymos sužino lankytojo pasirinkimą ir pagal jį elgiasi.
Vienas be kito neveikia. Baneris be Consent Mode atsakymą surenka, bet Google žymos apie jį nežino. Consent Mode be banerio neturi ko perduoti. Todėl klausimas „ar turime Consent Mode?" iš tikrųjų reiškia: ar mūsų baneris pasirinkimą perduoda Google žymoms ir ar perduoda visus keturis signalus.
Keturi signalai
| Signalas | Ką reiškia |
|---|---|
ad_storage |
ar galima saugoti reklamos slapukus |
analytics_storage |
ar galima saugoti analitikos slapukus |
ad_user_data |
ar galima siųsti naudotojo duomenis Google reklamos tikslais |
ad_personalization |
ar galima personalizuota reklama ir remarketingas |
Pirmieji du buvo jau pirmojoje Consent Mode versijoje. Antroji versija pridėjo ad_user_data ir ad_personalization. Baneris, kuris siunčia tik pirmuosius du signalus, padaro pusę darbo: be naujųjų Google neturi sutikimo signalų, kurių reikalauja EEE lankytojams, todėl personalizuota reklama ir remarketingas jiems neveiks.
Numatytoji būsena — „denied", ir prieš žymas
Kol lankytojas nieko nepaspaudė, visi keturi signalai turi būti „denied". Ši numatytoji būsena turi būti nustatyta prieš bet kurią Google žymą — kitaip pirmas įvykis iškeliauja dar nežinant, ar lankytojas sutinka.
gtag('consent', 'default', {
ad_storage: 'denied',
analytics_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
wait_for_update: 500
});
wait_for_update — kiek milisekundžių žymos palaukia banerio atsakymo. Lankytojui pasirinkus, baneris siunčia atnaujinimą — tik su tomis kategorijomis, su kuriomis jis sutiko. Jei sutiko su viskuo:
gtag('consent', 'update', {
ad_storage: 'granted',
analytics_storage: 'granted',
ad_user_data: 'granted',
ad_personalization: 'granted'
});
Jei sutiko tik su statistika, granted tampa tik analytics_storage.
Ranka šio kodo rašyti dažniausiai nereikia — sutikimo įskiepiai su Consent Mode integracija jį įrašo patys. Jūsų darbas — patikrinti, kad integracija įjungta, kad siunčiami visi keturi signalai ir kad numatytoji būsena atsiranda anksčiau už Google žymas. Kai žymas į svetainę deda keli įrankiai, pavyzdžiui, įskiepis ir ranka įklijuotas kodas, ši tvarka lengvai susimaišo.
Basic ar advanced režimas
- Basic. Google žymos visai neįkeliamos, kol lankytojas nesutinka. Iš atsisakiusiųjų neateina nieko.
- Advanced. Žymos įkeliamos iš karto su „denied" būsena ir, kol sutikimo nėra, siunčia vadinamuosius „cookieless pings" — signalus be slapukų. Iš jų Google modeliuoja konversijas, kurių tiesiogiai nepamatė.
Advanced režimas duoda daugiau duomenų, bet dalis teisininkų jį laiko rizikingu: duomenys į Google keliauja dar iki sutikimo, nors ir be slapukų. Kurį rinktis, sprendžia svetainės savininkas su teisininku. Jei abejojate, basic — atsargesnis pasirinkimas.
Ką kiekvienas „ne" reiškia praktiškai
analytics_storage„denied" — GA4 nesukuria_gaslapuko ir neatpažįsta sugrįžtančio lankytojo.ad_storage„denied" — reklamos paspaudimo identifikatorius (gclid) neišsaugomas slapuke, todėl vėlesnį pirkimą sunkiau susieti su reklama.ad_user_data„denied" — naudotojo duomenys Google reklamai nesiunčiami, taip pat ir patobulintoms konversijoms skirti hash'inti el. paštai ar telefonai.ad_personalization„denied" — lankytojas nepatenka į remarketingo auditorijas.
Jei anksčiau žymos veikė be sutikimo, teisingai jį sutvarkius skaičiai sumažės. Tai ne gedimas: dabar matote tik tuos, kurie sutiko.
Meta neturi Consent Mode
Consent Mode — tik Google mechanizmas. Meta Pixel jo nesupranta, todėl iki sutikimo Pixel turi tiesiog neveikti. Paprastai tai padaro pats sutikimo įskiepis: sulaiko Pixel skriptą, kol lankytojas sutinka su rinkodaros slapukais. Kitas būdas — Pixel komanda fbq('consent', 'revoke') prieš fbq('init', …) ir fbq('consent', 'grant'), kai lankytojas sutinka. Jei įvykius į Meta siunčiate ir iš serverio, serveris sutikimą turi tikrinti pats.
Kaip patikrinti, ar veikia
- Atidarykite svetainę inkognito lange ir banerio nespauskite.
- Naršyklės kūrėjo įrankiuose (F12 → Application → Cookies) patikrinkite, kad nėra
_ga(Google Analytics) ir_fbp(Meta Pixel) slapukų. - Google Tag Assistant (tagassistant.google.com) prijunkite svetainę ir sutikimo skiltyje pažiūrėkite, ar numatytoji būsena su visais keturiais „denied" signalais nustatyta prieš pirmą žymą.
- Paspauskite „Sutinku" ir patikrinkite, ar atsirado atnaujinimas su „granted" ir ar atsirado slapukai.
- Naujame inkognito lange paspauskite „Atmesti" — slapukų neturi atsirasti ir po to.
Kas nori giliau: Google užklausose naršyklės tinklo skirtuke (F12 → Network) parametras gcs rodo sutikimo būseną — G100 reiškia, kad reklamos ir analitikos slapukai neleidžiami, G111 — leidžiami.
Ar analitikai reikia sutikimo?
Dažniausias klausimas — ar Google Analytics galima naudoti be sutikimo. Atsakymas priklauso ne nuo technikos: tai sprendžia svetainės savininkas su teisininku pagal galiojančią tvarką. Lietuvoje sutikimo paprastai reikia. Mes darome techninę dalį — kad pasirinkimas, koks jis bebūtų, būtų teisingai perduotas visoms žymoms.
Užsakydami naują svetainę ar jos pertvarkymą, tai įrašykite į techninę užduotį: sutikimo įskiepis su Consent Mode v2, visi keturi signalai, numatytoji būsena „denied", pasirinktas režimas, Meta Pixel tik po sutikimo. Kaip parašyti tokią užduotį, rašėme straipsnyje apie techninę užduotį programuotojui. Apie mūsų svetainių paslaugą — atskirame puslapyje.
Ką daryti rytoj
- Inkognito lange patikrinkite, ar prieš paspaudžiant banerį nesukuriami
_gair_fbpslapukai. - Sutikimo įskiepio nustatymuose patikrinkite, ar įjungta Consent Mode v2 integracija ir ar siunčiami visi keturi signalai.
- Su teisininku nuspręskite, kurį režimą naudosite — basic ar advanced.
Dažniausi klausimai
Ar Consent Mode pakeičia slapukų banerį?
Ne. Baneris sutikimą surenka, Consent Mode jį tik perduoda Google žymoms. Reikia abiejų.
Ką ataskaitose matysiu apie atsisakiusius lankytojus?
Basic režimu — nieko: jų apsilankymai ir pirkimai į GA4 ir Google Ads nepatenka. Advanced režimu Google dalį jų konversijų gali įvertinti modeliuodama ir parodyti apibendrintai, be atskirų lankytojų.
Ar Consent Mode reikia ir lankytojams ne iš ES?
Google reikalavimas taikomas EEE lankytojams. Techniškai numatytąją būseną galima nustatyti pagal regioną (parametras region), bet lietuviškai svetainei paprasčiau taikyti vienodą tvarką visiems lankytojams.