C cenaly.com
Gratis starten

Cookies en toestemming (CMP)

Toestemmingsbanner, trackerblokkering, cookiescanner, beleid en toestemmingslogboek

15 min read Dit scherm openen in de demo
On this page 16

Cookies en akkoord (CMP)

CMP (Consent Management Platform) is een akkoordbanner voor cookies plus de mechanica die daadwerkelijk externe scripts blokkeert voordat de bezoeker op „Accepteren” heeft geklikt. Eén „balkje onderaan het scherm” is niet genoeg voor de GDPR: vóór akkoord mogen analytics en advertentiepixels helemaal niet worden uitgevoerd.

Onze CMP werkt zowel op onze winkel als op uw eigen website — met dezelfde code.

Waar u het instelt:

  • Marketing → „Mijn site” → kaart „Cookies en akkoord” (voor een externe website);
  • of Site → „Site instellen” → sectie „Cookies en akkoord (CMP)” (voor onze winkel).

Hoe u het inschakelt#

  1. Plaats de installatiecode uit de sectie „Mijn site” op de website — de cookiebanner wordt als eerste van alle widgets geladen, zodat de overige scripts de al genomen beslissing zien.
  2. Zet de schakelaar van de widget aan.
  3. Start de scanner — die verzamelt de lijst met cookies van uw website.
  4. Publiceer de pagina „Cookiebeleid” of geef een link naar uw eigen pagina.

De banner bepaalt zelf de taal van de pagina en wordt daarin weergegeven — vertalingen in 45 talen zijn al klaar.

Voor WordPress is er een aparte plugin Cenaly Consent: u installeert die in uw eigen WP-beheer, klikt op „Verbinden”, kiest een locatie in het venster dat verschijnt — de tag en instellingen komen vanzelf binnen, u hoeft de code niet handmatig te plaatsen.


Wat het kost#

De banner zelf en het blokkeren van trackers zijn gratis op elk abonnement — zowel op onze winkel als op uw eigen website. Naleving van de wet wordt niet in stukjes verkocht: 45 talen, automatische blokkering, Consent Mode v2, een voorkeurencentrum en een hosted pagina „Cookiebeleid” zitten bij het platform.

Apart wordt het niveau „Cookies Pro” verkocht — de kaart „Cookies en akkoord” in de App Store, 9 $ per maand of 90 $ per jaar per vestiging. Dat is geen toegang tot de sectie, maar de omvang van de dienst: een diepere en frequentere scan van de website (inclusief afgeschermde secties), een lang akkoordlogboek met bewijsexport, eigen regels per land, volledige vormgeving en tekstoverschrijvingen per taal, en het verwijderen van de badge „Werkt op Cenaly”. De actuele samenstelling van het niveau en de prijs staan op de kaart zelf in de store.

AI-markering van niet-herkende cookies valt niet onder het niveau en wordt niet apart verkocht: die is op elk niveau beschikbaar, en elke aanroep wordt betaald van het AI-saldo van het account. Op merken in de cloud van Yandex (cenaly.ru) is er geen automatische websitescanner (zie hieronder), dus dat deel van het niveau werkt daar niet; het akkoordlogboek en de export zijn er wel.


Categorieën en wat vóór akkoord wordt geblokkeerd#

Vier standaardcategorieën:

Categorie Wat eronder valt Standaard
Noodzakelijk Winkelmandje, sessie, beveiliging Altijd aan, kan niet worden uitgeschakeld
Voorkeuren Taal, valuta, eerder gekozen vestiging Door de gast bepaald
Statistieken Google Analytics, Яндекс.Метрика, Matomo, Clarity Door de gast bepaald
Marketing Facebook Pixel, VK, TikTok, advertentiepixels en remarketing Door de gast bepaald

Zolang er geen akkoord is, worden scripts en iframes van deze categorieën niet geladen: hun adressen worden vergeleken met het ingebouwde register van trackers, en u kunt uw eigen patronen toevoegen. Een geblokkeerde iframe (bijvoorbeeld een video van YouTube) toont een plaatsvervanger met de link „toestaan”.

Daarnaast worden akkoordsignalen doorgegeven aan advertentiesystemen: Google Consent Mode v2 (vóór akkoord — een modus zonder cookies), Microsoft UET, Meta (fbq), Clarity Consent API. Er wordt rekening gehouden met de browsersignalen GPC en Do Not Track.

De geldigheidsduur van het akkoord is instelbaar (standaard 365 dagen, toegestaan 30–730), waarna de banner opnieuw vraagt. De weigering van de gast wordt onthouden — we vragen niet bij elk bezoek opnieuw. U kunt een algemeen akkoord voor alle subdomeinen inschakelen en een link opgeven naar de lijst met websites die het dekt.


Regimes per land#

Een regime is het gedrag van de banner voordat de bezoeker iets heeft aangeklikt. Het wordt als volgt gekozen:

  1. uw regel voor het land van de bezoeker (indien ingesteld),
  2. uw standaardregime,
  3. de ingebouwde landenkaart,
  4. een heuristiek op basis van de tijdzone van de browser.

Het land van de bezoeker wordt bepaald op basis van IP. ⚠️ Dit is een keuze van gedrag dat u heeft ingesteld, niet een conclusie over welke wet op u van toepassing is.

Vijf regimes#

Regime Wat er gebeurt voordat de bezoeker een keuze maakt Wat de bezoeker ziet
opt-in alles behalve noodzakelijke cookies is geblokkeerd banner „Accepteren / Weigeren / Instellen”
opt-out toegestaan tot expliciete weigering banner + „Do Not Sell or Share”; het browsersignaal GPC of Do Not Track geldt als automatische weigering van marketing
zacht toegestaan, niets wordt geblokkeerd informatieve banner
melding toegestaan één regel bericht, we vragen geen Akkoord
verborgen toegestaan helemaal geen banner; de instellingen openen via de link #cenaly-consent op uw website

Los van de regimes is er de uitbreiding „melding in plaats van verzoek om Akkoord”: u schakelt die in, en als het scannerrapport heeft aangetoond dat er buiten de categorie „noodzakelijk” niets op de website staat, meldt de eerste laag het alleen en vraagt niet. De blokkering wordt daarmee niet opgeheven: verschijnt er een nieuwe tracker, dan wordt die alsnog geblokkeerd tot de bezoeker Akkoord geeft.

Ingebouwde landenkaart#

Wordt toegepast wanneer u noch een regel voor een land, noch een eigen standaardregime heeft ingesteld:

  • opt-in — 32 landen: 27 landen van de Europese Unie plus IJsland, Liechtenstein en Noorwegen (samen de EER), het Verenigd Koninkrijk en Zwitserland;
  • opt-out — de VS;
  • alle overige landen — geen regel: uw standaardregime geldt, en als dat ook niet is ingesteld, de heuristiek op basis van de tijdzone van de browser (Europe/* → opt-in, America/* → opt-out, in overige gevallen opt-in). De veilige default is opt-in.

⚠️ De kaart is onze standaardinstelling, niet een juridische classificatie van landen. Landen waar het gebruikelijk is om Akkoord te vragen, maar die niet in de kaart staan (Turkije, Rusland, Brazilië en tientallen andere), vallen onder uw default of onder de heuristiek. Wilt u een specifiek regime in een specifiek land — stel het in als regel en vertrouw niet op de kaart.

⚠️ Landbepaling op basis van IP is niet overal beschikbaar. Op merken in de Cloud van Yandex (cenaly.ru) is er geen geo-endpoint, en de Widget valt direct terug op de heuristiek op basis van de tijdzone — die is grover: een bezoeker uit de EU die in de VS reist, krijgt America/* → opt-out. Als dit voor u belangrijk is, stel dan het standaardregime expliciet in. Het land van zeven tijdzones herkent de Widget wel (Moskou → RU, Istanbul → TR, Tbilisi → GE, Kiev → UA, Londen → GB, Jerevan → AM, Tirana → AL): uw regel voor zo'n land werkt ook bij een ingesteld standaardregime.

Waar u dit instelt: de kaart „Cookies en Akkoord” → tandwiel → „Standaardregime voor Akkoord” en „Regels per land” (land in ISO-2-formaat → regime).

Wat het regime NIET doet#

  • het kiest niet voor u de jurisdictie — welk regime u in elk land inschakelt, bepaalt u (en uw jurist);
  • het wijzigt de teksten van documenten niet: de set juridische pagina's en hun formuleringen zijn een apart instrument met eigen landen, zie Juridische documenten;
  • het dekt geen mobiele Apps — het is een script voor webpagina's;
  • het levert geen TCF-string van IAB Europe: als een advertentiepartner juist een gecertificeerde CMP uit het TCF-framework vereist, is onze banner daarvoor niet geschikt. Wij geven Akkoordsignalen rechtstreeks door — Google Consent Mode v2, Microsoft UET, Meta, Clarity.

Waar de vertrouwde marktverwachtingen vandaan komen#

⚖️ Dit zijn referentiekaders, geen juridisch advies en geen bewering dat een bepaalde norm op u van toepassing is. Wij vermelden de primaire bronnen waarop wij zelf ons baseren; controleer de actualiteit en de toepasselijkheid op uw bedrijf met een jurist.

Waar Norm Wat erin staat over cookies Primaire bron
EU / EER Richtlijn 2002/58/EC (ePrivacy), art. 5(3), plus nationale implementaties toegang tot het Apparaat van de gebruiker voor niet strikt noodzakelijke cookies — alleen met voorafgaand Akkoord; strikt noodzakelijke — zonder Akkoord eur-lex.europa.eu/eli/dir/2002/58
Frankrijk aanbevelingen van CNIL over cookies en trackers de knoppen „Accepteren” en „Weigeren” moeten even opvallend zijn; doorgaan met browsen geldt niet als Akkoord cnil.fr
Verenigd Koninkrijk PECR 2003 (gewijzigd door de Data (Use and Access) Act 2025) niet-verplichte cookies en vergelijkbare technologieën — alleen met expliciet actief Akkoord; vooraf aangevinkte vakjes zijn niet toegestaan legislation.gov.uk/uksi/2003/2426
VS, Californië CCPA/CPRA en de regels van de CPPA opt-outmodel: opt-out uit „verkoop/delen” en verplichte herkenning van het Global Privacy Control-signaal. Geldt boven drempels (met name qua omzet) — een typisch klein bedrijf kan daar niet onder vallen cppa.ca.gov
Turkije richtlijn van KVKK over cookies (2022) en besluit van de Kurul nr. 2022/1358 niet-verplichte cookies — expliciet Akkoord; doorgaan met het bekijken van de website geldt niet als Akkoord kvkk.gov.tr
Rusland er is geen aparte cookiewet — algemene normen van 152-ФЗ, art. 9 Akkoord voor de verwerking van persoonsgegevens — expliciet, apart, herroepbaar consultant.ru, 152-ФЗ
Georgië er is geen aparte cookiewet — Wet op de bescherming van persoonsgegevens grondslag voor verwerking — Akkoord; technische cookies — informeren matsne.gov.ge

Er zijn meer landen in de wereld dan rijen in deze tabel: de lijst is bewust onvolledig — we noemen alleen wat we zelf gebruiken bij het instellen van het product.


Uiterlijk en teksten#

  • Indeling: balk, kaart, modaal venster; positie — een van de zes varianten van rand/hoek.
  • Instellingenscherm: uitklapbaar in de kaart of een uitschuivend zijpaneel.
  • Kleurenpalet per element apart voor licht en donker thema, eigen logo, eigen CSS (tot 10 KB).
  • Schakelaars voor knoppen: kruisje, „Alles weigeren”, „Instellen”. De knop „Accepteren” kan niet worden verborgen, en in opt-in-modus waarschuwt de beheeromgeving voor de risico's als u „Weigeren” weglaat.
  • Categorieën kunnen met vinkjes direct op de eerste laag van de banner worden geplaatst.
  • Elke tekst van de banner is per taal aan te passen bovenop onze vertalingen.
  • De preview in de accountomgeving schakelt tussen desktop, tablet en mobiel.
  • Apart instelbaar zijn de zwevende knop „Cookie-instellingen” (links/rechts/uit) en de lijst met pagina's waarop de banner niet wordt getoond.

Cookiescanner en declaratie#

⚠️ De scanner is niet beschikbaar op merken in de Yandex-cloud (cenaly.ru). Daar wordt de cookielijst voor de declaratie handmatig bijgehouden in dezelfde tabel hieronder — de beleidspagina blijft actief — en zijn er geen meldingen in plaats van een akkoordverzoek en AI-markering, die op het scanrapport zijn gebaseerd.

De scanner opent uw website in een browser en verzamelt werkelijke cookies en diensten van derden. Elke pagina wordt tweemaal doorlopen — zonder akkoord (zo worden schendingen van prior consent zichtbaar) en met volledig akkoord (zo wordt de volledige declaratie verzameld):

  • crawlen via robots.txt, sitemap.xml en links vanaf de startpagina's, met een limiet op het aantal pagina's;
  • planning: maandelijks of wekelijks, in de accountomgeving is de datum van de volgende scan zichtbaar;
  • scangeschiedenis — hoeveel pagina's zijn doorlopen, hoeveel cookies zijn gevonden en hoeveel daarvan nieuw zijn ten opzichte van de vorige keer;
  • scan achter een login — voor pagina's van de accountomgeving;
  • AI-classificator: onbekende cookies krijgen een voorgestelde categorie met uitleg, u bevestigt of wijzigt deze. Het aanroepen is betaald — het wordt afgeschreven van het AI-saldo van het account op elk niveau.

Cookiedeclaratie — een tabel van alle cookies per categorie: naam, aanbieder, bewaartermijn, doel. U kunt eigen records toevoegen, beschrijvingen en vertalingen aanpassen. Uit dezelfde tabel wordt de lijst voor de banner en voor de beleidspagina samengesteld.

Verwar de scanner niet met de openbare pagina „Sitecontrole”: die is beschikbaar zonder inloggen in de accountomgeving, maar leest alleen de bron-HTML van één pagina — hij toont trackers in de code, de aanwezigheid van een akkoordbanner en onze tag, maar ziet geen werkelijke cookies en niet wat scripts in de browser laden. Het is een etalage-magneet om „te kijken wat er op mijn site staat”; de volledige declaratie wordt juist door de scanner hierboven verzameld.


Pagina „Cookiebeleid”#

De link in de banner verwijst naar uw bestaande pagina of naar een document dat wij zelf genereren en plaatsen: het wordt samengesteld uit de scanresultaten, gepubliceerd in 45 talen en bijgewerkt samen met de declaratie — de cookietabel erop is altijd actueel.

Als u ook de overige juridische pagina's nodig hebt (privacybeleid, voorwaarden, retourneringen, levering) — zie Juridische documenten.


Akkoordlogboek en rapporten#

ℹ️ Op merken in de Yandex-cloud (cenaly.ru) wordt het logboek anders verzameld, maar even volledig. Op de hoofdinfrastructuur van de oplossing worden gegevens 's nachts naar het logboek overgebracht, maar op cenaly.ru op het moment dat u het logboek, de trends of de export opent: de eerste opening per dag kan een paar seconden langer duren, maar recente beslissingen zijn direct zichtbaar. Het formaat, de deduplicatie en de bewaartermijnen zijn gelijk, daarom is de export als bewijsmateriaal in beide clouds identiek.

Het logboek is het bewijs van akkoord (proof of consent) voor het geval van een controle:

  • datum, anonieme identificatie, gekozen categorieën, versie van het beleid, land en taal;
  • export als CSV en als apart record;
  • trends: geaccepteerd / geweigerd / gedeeltelijk per dag en per land;
  • teller van bannerweergaven.

De knop „Iedereen nu opnieuw vragen” verhoogt de beleidsversie — na ingrijpende wijzigingen vraagt de banner iedereen opnieuw.


Beperkingen#

  • Strikte „prior consent” vereist een aparte tag. Via de uniforme loader wordt de cookiebanner als eerste van onze widgets geladen, maar andermans analytics die in de <head> boven onze code is vastgezet, haalt hij niet in. Als u wilt dat geen enkel script van derden start voordat de bezoeker heeft geantwoord, plaatst u de tag van de banner op de eerste regel in de <head>, vóór alle andere.
  • Een kapotte of onbereikbare configuratie heft de blokkering op in plaats van deze in te schakelen. Widget uitgeschakeld, pagina in de uitzonderingen, configuratie niet gelezen — trackers op de site werken zoals gewoonlijk. De site van een ander mag niet geblokkeerd blijven door onze storing, dus controleer dat de banner daadwerkelijk wordt getoond.
  • Er wordt geblokkeerd wat bekend is. Scripts en iframes worden vergeleken met het ingebouwde register van trackers; een niet-standaard of zelfgeschreven teller moet u met een eigen patroon toevoegen — anders wordt deze vóór het akkoord geladen.
  • Leeftijdspoort 18+ is een aparte sectie en aparte teksten. Deze staat standaard uit, en de teksten ervan zijn beschikbaar in het Engels, Russisch, Georgisch en Turks met terugval op het Engels, terwijl de banner zelf 45 talen spreekt: stel de formulering voor uw markt samen met uw eigen teksten.
  • Dekking van regio's is een instelling, geen certificering. De ingebouwde kaart kent 32 landen met opt-in en de VS met opt-out, de rest stelt u zelf in met regels; de banner kan niet controleren of u aan uw jurisdictie voldoet en probeert dat ook niet — details en primaire bronnen vindt u in het gedeelte „Modi per land”.
  • Een TCF-framework (IAB Europe) hebben wij niet. Als een advertentienetwerk een gecertificeerde CMP met TCF-string vereist, is onze banner daarvoor niet geschikt: wij geven akkoord rechtstreeks door — Google Consent Mode v2, Microsoft UET, Meta, Clarity.
  • Dit is een webbanner. Voor mobiele apps (eigen SDK's, systeemverzoeken voor tracking) is deze niet bedoeld.
  • De banner vervangt het beleid niet. De link naar de pagina „Cookiebeleid” (onze gepubliceerde of uw eigen pagina) moet zijn ingevuld — zonder deze heeft de bezoeker nergens om te zien waarmee hij akkoord gaat.

Problemen oplossen#

Er staat geen banner op de site. De tag is niet ingevoegd of staat niet op alle pagina's van de template (klik op „Installatie controleren”); in de tag staat een ander data-domain; de schakelaar van de widget staat uit; de wijzigingen zijn nog niet doorgekomen — widgetbestanden worden via CDN geleverd met een cache van 5 minuten. Een tag die Google Tag Manager pas in de browser invoegt, ziet de installatiecontrole niet — dat is geen fout, bekijk de site met eigen ogen; de volledige lijst van zulke gevallen staat in „Wat de installatiecontrole niet ziet”.

Er is een banner, maar trackers laden vóór Akkoord. Waarschijnlijk staat een script van een derde partij in de <head> boven onze tag — zet onze tag vooraan. Een tweede veelvoorkomend geval is dat een teller niet in het ingebouwde register staat: voeg het adres toe met uw eigen patroon.

De banner wordt steeds opnieuw getoond. Controleer de geldigheidsduur van het Akkoord en of het beleid opnieuw is uitgegeven: een nieuwe uitgave verhoogt de versie en dan vraagt de banner opnieuw — dat is de bedoeling.

Diagnosehulpmiddelen:

  • Installatie controleren — we lezen de bron-HTML van uw pagina en zeggen of de code is gevonden en of die in de <head> staat.
  • Code naar ontwikkelaar sturen — opent een kant-en-klare e-mail met het snippet in uw e-mailprogramma.
  • Gids voor Google Tag Manager — hoe u de banner als GTM-tag plaatst.
  • Foutopsporingsmodus: open de site met ?cenaly_consent_debug=1 — in de console verschijnen Consent Mode-gebeurtenissen (default/update) en de bepaalde regio-modus, zodat u ziet wat Google en andere systemen precies ontvangen.

Gerelateerde secties#


Veelgestelde vragen#

Is de banner verplicht? Dat is een vraag voor uw jurist, niet voor ons: de verplichting hangt af van waar u werkt, waar uw bezoekers vandaan komen en welke scripts op de site staan. Vanuit het product gezien is het antwoord: onze banner kent vijf modi, standaard wordt in 32 landen van de EER, het Verenigd Koninkrijk en Zwitserland strikte opt-in ingeschakeld, in de VS opt-out met „Do Not Sell”, in de overige landen bepaalt u het gedrag. Richtlijnen en primaire bronnen staan hierboven, in de sectie „Modi per land”.

Blokkeert CMP mijn eigen analytics? Vóór Akkoord — ja, dat is zijn taak. De platformanalytics blijft ondertussen bezoeken tellen in cookieless modus van Consent Mode v2.

Wat gebeurt er met oude Akkoorden na een wijziging van het beleid? Niets, totdat u op „Iedereen nu opnieuw vragen” klikt of het beleid opnieuw uitgeeft — dan gaat de versie omhoog en vraagt de banner opnieuw.

Werkt dit als de site niet op ons platform staat? Ja — dat is het hoofdsenario. Eén tag op elke site, en voor WordPress de plugin Cenaly Consent, die de tag voor u plaatst.

Was this article helpful?