Cookie hozzájárulás GDPR szerint webshopban: a rövid válasz
Egy magyar webshopnak két dologra van szüksége. Az első egy GDPR szerint érvényes cookie-hozzájárulás: az „Összes elfogadása” és az „Összes elutasítása” gomb egyformán látható, nincs előre bejelölt négyzet, és a döntés előtt nem fut mérőkód. A második a Google Consent Mode v2, amely négy jelzéssel adja át a döntést a Google-címkéknek: ad_storage, analytics_storage, ad_user_data és ad_personalization. Szabályos banner nélkül a NAIH-nál kockáztatsz, Consent Mode v2 nélkül pedig az EGT-s látogatóknál leáll a remarketing és a konverziómérés egy része a Google Adsben.
Az itt leírt iránymutatásokat és dokumentációt 2026. október 24-én ellenőriztük. Ez gyakorlati útmutató, nem jogi tanácsadás: a banner szövegét, a választott módot és a süti-tájékoztatót egyeztesd adatvédelmi tanácsadóddal vagy adatvédelmi tisztviselőddel.
Miért fontos: a jogszabály és a Google követelménye
Két külön szintről van szó, és a webshopok gyakran összekeverik őket.
A jogi szint. Magyarországon a sütikre vonatkozó szabályt az elektronikus hírközlésről szóló 2003. évi C. törvény (Eht.) 155. § (4) bekezdése tartalmazza, amely az ePrivacy-irányelvet ülteti át: a felhasználó végberendezésén adatot tárolni vagy ahhoz hozzáférni csak egyértelmű, előzetes hozzájárulással lehet, kivéve, ha ez a kért szolgáltatáshoz feltétlenül szükséges. A hozzájárulásnak meg kell felelnie a GDPR mércéjének: önkéntes, konkrét, tájékoztatáson alapuló és egyértelmű legyen, visszavonni pedig ugyanolyan könnyen lehessen, mint megadni. Az adatvédelmi felügyeleti hatóság a NAIH. Az EDPB 2/2023-as iránymutatása az ePrivacy-irányelv 5. cikk (3) bekezdésének technikai hatályáról egyértelművé teszi, hogy a szabály a követőpixelekre és hasonló technikákra is vonatkozik, nem csak a klasszikus sütikre.
A Google-szint. A Google EU-s felhasználói hozzájárulási irányelve előírja a hirdetőknek a hozzájárulás beszerzését. 2024 márciusától az EGT-ből, az Egyesült Királyságból és Svájcból érkező forgalomnál a Google a két új jelzést is elvárja: ad_user_data és ad_personalization. A Google tájékoztatója az EGT-s forgalomról szerint ezek nélkül a kapcsolt hirdetési termékekben használt közönségek csak EGT-n kívüli felhasználókat tartalmaznak.
Mit néznek a hatóságok egy bannernél
Az EDPB cookie-banner munkacsoportjának jelentése (2023. január) összefoglalja, miben értettek egyet az európai adatvédelmi hatóságok:
| Gyakorlat a bannerben | A munkacsoport álláspontja |
|---|---|
| Nincs elutasítási lehetőség az elfogadás gombjával azonos szinten | A hatóságok túlnyomó többsége szerint jogsértő |
| Előre bejelölt négyzetek a második szinten | Nem érvényes hozzájárulás |
| Elutasítás csak szövegbe rejtett linkként vagy a banneren kívül | Nem érvényes hozzájárulás |
| Az „Elfogadás” felé terelő színek, kontraszt | Esetenként vizsgálandó, érvénytelenítheti a hozzájárulást |
| Jogos érdekre hivatkozás nem szükséges sütiknél | Nem érvényes jogalap a sütik elhelyezésére |
| Feltétlenül szükséges sütik (kosár, munkamenet, biztonság) | Nem kell hozzájárulás |
Mi romlik el Consent Mode v2 nélkül
| Funkció | A v2 jelzések nélkül EGT-s látogatóknál |
|---|---|
| Google Ads remarketing-közönségek | Az EGT-s felhasználók nem kerülnek be |
| GA4-közönségek a Google Adsben | Csak EGT-n kívüli felhasználók |
| Bővített konverziók és címkealapú konverziókövetés | Az ad_user_data szükséges hozzájuk |
| Konverziómodellezés | Hozzájárulási pingek nélkül nincs modellezés |
| Customer Match listák | Mindkét hozzájárulási mezőnek megadottnak kell lennie |
Egy Performance Max vagy Shopping kampányt futtató webshopnál ez kevesebb mért konverziót és rosszabbul tanuló ajánlatkérési algoritmust jelent.
Lehetőségek: basic vagy advanced Consent Mode
A Google Consent Mode dokumentációja két megvalósítást ír le:
| Basic | Advanced | |
|---|---|---|
| Mikor töltődnek be a Google-címkék | Csak miután a látogató döntött a bannerben | Azonnal, alapból elutasított hozzájárulással |
| Ha a látogató elutasít | Semmi nem megy a Google-hoz | Süti és eszközazonosító nélküli pingek mennek |
| Konverziómodellezés | Általános modell | Hirdetőre szabott, részletesebb modell |
| Megfelelőségi kockázat | A legkisebb | Nagyobb: egyes adatok hozzájárulás nélkül mennek ki |
| Visszanyert adat | A legkevesebb | A legtöbb |
| Kinek való | Óvatos jogértelmezést választó webshopoknak | Nagy forgalmú, jogi jóváhagyással rendelkező webshopoknak |
Kis és közepes magyar webshopoknak alapból a basic módot javasoljuk. A Google modellezése csak egy bizonyos adatmennyiség felett működik, így egy napi néhány száz látogatós webáruház keveset nyer az advanced móddal, a többletkockázatot viszont vállalja. Nagy forgalomnál és adatvédelmi jóváhagyással az advanced megérheti.
Melyik hozzájárulás-kezelőt válaszd WooCommerce-hez
- Google által tanúsított CMP-bővítmény (például Complianz, CookieYes, Cookiebot vagy Usercentrics; nézd meg a Google aktuális partnerlistáját). Ezek automatikusan küldik a default és update parancsokat, és együttműködnek a Google Tag Managerrel.
- Google Tag Manager CMP-sablonnal, ha egy helyről akarod vezérelni az összes címkét, a Metát és a TikTokot is.
- Saját banner egyedi fejlesztésű webshopban. Az egyedi projektjeinkben így dolgozunk, de ilyenkor a hozzájárulási logika, a naplózás és a tesztelés a te felelősséged.
A WP Consent API bővítmény lehetővé teszi, hogy más WordPress-bővítmények (a Google Site Kit is) kiolvassák a bannerben hozott döntést. Ellenőrizd, hogy a CMP-d és a többi bővítményed támogatja-e, különben lesznek szkriptek, amelyek figyelmen kívül hagyják a bannert.
Mit kell tartalmaznia a bannernek és a süti-tájékoztatónak
A hozzájárulásnak tájékoztatáson kell alapulnia. Egy „Sütiket használunk a jobb élmény érdekében” mondat ehhez nem elég. Az első szint röviden elmondja, mit szeretnél és kivel, a részletek a második szinten és a süti-tájékoztatóban vannak.
- A célok közérthetően: látogatásmérés, hirdetések a Google-on és a Metán, beállítások megjegyzése.
- Az adatot kapó partnerek kategóriái vagy név szerint a szolgáltatók (Google, Meta, TikTok, az analitikai eszköz).
- Egyforma méretű és hangsúlyú „Összes elfogadása” és „Összes elutasítása” gomb, mellette link a részletes beállításokhoz.
- Link a süti-tájékoztatóhoz, amely sütinként felsorolja a szolgáltatót, a célt és az élettartamot.
- Állandó lehetőség a döntés megváltoztatására, jellemzően egy „Süti-beállítások” link a láblécben.
- Ugyanaz a banner és ugyanazok a lehetőségek minden nyelven, amelyen a webshop értékesít.
Mintaszöveg a banner első szintjére
Egy rövid, érthető első szint többet ér egy hosszú jogi bekezdésnél. Kiindulásnak, amelyet a saját eszközeidre és partnereidre kell igazítanod:
Sütiket és hasonló technikákat használunk. A szükségesek a kosárhoz és a fizetéshez kellenek, ezek mindig aktívak. Ha engedélyezed, mérjük a látogatásokat (Google Analytics), és releváns hirdetéseket mutatunk a Google-on, a Facebookon és az Instagramon. A döntésedet bármikor megváltoztathatod a lábléc „Süti-beállítások” linkjén.
Alatta két egyforma gomb: Összes elfogadása és Összes elutasítása, mellettük a Beállítások link. A szöveget a süti-tájékoztatóval együtt nézesd át az adatvédelmi tanácsadóddal, mert a pontos célokat és partnereket neked kell felsorolnod.
Kerüld a „cookie wall” megoldást, amely elfogadásig elzárja a webáruházat. Több európai hatóság is úgy ítélte meg, hogy ha az elutasítás a hozzáférés elvesztésével jár, a hozzájárulás már nem önkéntes.
A banner és a webshop sebessége
Egy rosszul megépített banner teljesítményprobléma is. Mobilon gyakran ez a legnagyobb elem a képernyőn, így LCP-elemmé válhat, ha pedig megjelenéskor lejjebb tolja a tartalmat, elrendezés-eltolódást (CLS) okoz.
- Töltsd be korán a CMP szkriptjét, de válassz könnyűt; kerüld azokat, amelyek több száz kilobájtot töltenek le az első megjelenítés előtt.
- A bannert a képernyő aljára rögzített rétegként jelenítsd meg, hogy ne tolja el az oldal tartalmát.
- Ne takard el az egész oldalt teljes képernyős réteggel; ez a konverziónak és az önkéntesség követelményének is árt.
- A termékoldalt és a pénztárt egy átlagos telefonon, látható bannerrel teszteld, ne csak elfogadás után.
Ne kérdezd túl gyakran
Ha a látogató döntött, a banner ne jelenjen meg újra minden oldalbetöltéskor vagy minden látogatásnál. Ez nemcsak bosszantó, hanem nyomásgyakorlásnak is tűnhet, különösen elutasítás után. Tárold a döntést, és csak akkor kérdezz újra, ha új célra vagy új partnerre van szükséged, vagy ha a tárolt döntés lejárt. A döntés tárolására használt süti feltétlenül szükségesnek minősül, ehhez nem kell külön hozzájárulás.
Egy jól beállított banner mellett is lesznek elutasító látogatók; ez természetes, és nem hiba. A cél nem az elfogadási arány maximalizálása trükkökkel, hanem hogy az elfogadó látogatók adatai pontosan és teljesen eljussanak a mérőeszközökhöz.
Mit jelent ez a magyar piacon
A magyar webshopok jelentős része a Google Ads és a Meta mellett Árukereső- vagy Compari-feedet is futtat, sokszor saját mérőkóddal. Ezek a kódok ugyanúgy hozzájárulást igényelnek, mint a Meta Pixel, és a Consent Mode nem kezeli őket. A leltárnál ezért külön nézd meg az ár-összehasonlító oldalak konverziókódjait, a hírlevél-szolgáltató követőkódját és a chatwidgetet is.
Lépésről lépésre: Consent Mode v2 beállítása WooCommerce-ben
1. Készíts leltárt a szkriptekről
- Listázd, mit tölt be a webshop: GA4, Google Ads, Merchant Center, Meta Pixel, TikTok, Pinterest, Hotjar vagy Clarity, chat, beágyazott YouTube, értékelő widgetek.
- Válaszd szét a feltétlenül szükségeset (kosár, pénztár, fizetés, csalásmegelőzés, belépés) attól, amihez hozzájárulás kell.
- Keresd meg a bővítményeket, amelyek maguktól szúrnak be mérőkódot, például marketing- vagy értékelő bővítmények.
2. Állítsd be az alapértelmezett állapotot minden címke előtt
A default parancsnak a Google-címkék előtt kell lefutnia. Magyar és EGT-s látogatóknál egy tipikus beállítás így néz ki:
gtag('consent', 'default', {
ad_storage: 'denied',
analytics_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
wait_for_update: 500
});
Amikor a látogató dönt, a CMP update parancsot küld a megadott jelzésekkel, például gtag('consent', 'update', { analytics_storage: 'granted' }).
3. Kösd össze a banner kategóriáit a jelzésekkel
| Banner-kategória | Consent Mode jelzések | Tipikus eszközök |
|---|---|---|
| Szükséges | Nincs (mindig aktív) | Kosár, munkamenet, fizetés, biztonság |
| Statisztika / Analitika | analytics_storage |
GA4, Microsoft Clarity |
| Marketing / Hirdetés | ad_storage, ad_user_data, ad_personalization |
Google Ads, Merchant Center, Meta, TikTok |
| Beállítások | A Google-nél általában nincs | Nyelv, pénznem |
4. Blokkold rendesen a nem Google-szkripteket
A Consent Mode semmit nem tesz a Meta, TikTok vagy Pinterest kódjaival. Ezeket a Tag Managerből csak hozzájárulási triggerre indítsd, hagyd, hogy a CMP blokkolja őket, vagy használd a saját funkcióikat (Meta Pixelnél fbq('consent', 'revoke') az inicializálás előtt és fbq('consent', 'grant') a hozzájárulás után). A Meta Conversions API-s szerveroldali küldésnek is ellenőriznie kell a hozzájárulást.
5. Tesztelj
- Nyisd meg a webshopot privát ablakban a Google Tag Assistanttel: betöltéskor a hozzájárulás állapota „denied” legyen, mielőtt a bannerhez nyúlsz.
- Utasítsd el: nem jelenhet meg
_gavagy_gclsüti, és nem mehet kérés a Meta Pixelnek. - Fogadd el: lefut az update parancs, megjelennek a sütik, a címkék eseményeket küldenek.
- Változtass a döntéseden a lábléc linkjével: a visszavonás legyen olyan egyszerű, mint az elfogadás.
- Ellenőrizd a Google Ads diagnosztikájában és a Google Analytics hozzájárulási beállításainál, hogy érkeznek-e jelzések az EGT-ből.
- Adj le tesztrendelést: elfogadott hozzájárulásnál a vásárlási konverziónak meg kell jelennie.
6. Naplózz és tartsd naprakészen
- Naplózd a döntéseket dátummal, időponttal és a banner verziójával, hogy igazolni tudd a hozzájárulást.
- Minden új bővítmény után szkenneld újra a webshopot.
- Frissítsd a süti-tájékoztatót, ha új eszközt vezetsz be.
- Kövesd a NAIH és az EDPB új iránymutatásait.
Gyakori hibák
- A GA4 a sablonba is be van égetve és a Tag Managerben is fut; az egyik példány figyelmen kívül hagyja a bannert.
- A default parancs a GA4-címke után fut, így az első találat hozzájárulás nélkül megy ki.
- Banner csak „Elfogadom” és „Beállítások” gombbal.
- Csak a v1-es jelzések (
ad_storage,analytics_storage),ad_user_dataésad_personalizationnélkül. - Gyorsítótár-bővítmény, amely egy másik látogató banner-állapotával szolgálja ki az oldalt.
Mennyibe kerül
| Tétel | Irányár |
|---|---|
| CMP-előfizetés | Van ingyenes csomag; a fizetősök becslésünk szerint jellemzően havi néhány eurótól néhány tíz euróig terjednek, forgalomtól és domainszámtól függően (a friss árat a szolgáltató oldalán nézd meg) |
| Beállítás meglévő WooCommerce webshopban (leltár, CMP, GTM, Consent Mode v2, teszt) | Becslésünk szerint jellemzően 1–3 munkanap, fix ajánlattal |
| Advanced mód jogi átvilágítással és szerveroldali méréssel | Nagyobb projekt, egy egyeztetés után árazzuk |
| Új Raao webshop | A GDPR-megfelelő süti-hozzájárulás minden projektben benne van |
A Raao árai euróban, áfa nélkül értendők, fix ajánlattal. Minden webshop, amit építünk, a Starter csomagtól (1 900 eurótól, kb. 690 ezer Ft, kb. 365 Ft/€ árfolyammal1) felfelé jogi oldalakkal és GDPR cookie-hozzájárulással készül. Részletek a webshopfejlesztés és az árak oldalon. Ha a számlázás is kérdés nálad, olvasd el a NAV Online Számla webshopnak útmutatót. A bannered és a címkéid átnézéséhez foglalj egy ingyenes 30 perces hívást.
Mit nézünk meg egy hozzájárulási auditon
Erről nincs nyilvános esettanulmányunk, ezért leírjuk, pontosan mit ellenőrzünk, amikor átveszünk egy webshopot:
- Milyen sütik és kérések futnak le, mielőtt a látogató a bannerhez nyúlna.
- Egyformán látható-e az elfogadás és az elutasítás az első szinten.
- Küldi-e a Consent Mode v2 mind a négy jelzést, a megfelelő sorrendben.
- Tiszteletben tartja-e a Meta, a TikTok és a többi pixel az elutasítást.
- Kap-e a GA4 és a Google Ads hozzájárulási jelzést az EGT-s forgalomból.
Ez különösen fontos ott, ahol szerveroldali mérés és sok marketingfeed fut, mint a Kuiba esetében: minden új csatorna egy újabb címke, amelynek tiszteletben kell tartania a látogató döntését.
Kerekített számítási árfolyam, nem hivatalos MNB-adat; 2026 októberében az euró nagyjából 365–370 Ft körül mozgott. A hivatalos napi árfolyam az MNB oldalán található. Ellenőrizve: 2026. október. ↩