Overstappen van de plugin
Cookiemark is voortgekomen uit de plugin CookieConsent voor WordPress, en kan de instellingen van de plugin lezen. Op deze pagina lees je hoe de overstap verloopt en wat je daarna op je site aanpast.
Voordat je begint
De plugin en Cookiemark mogen nooit op dezelfde pagina draaien, want dan zien bezoekers twee banners. Je bereidt daarom eerst alles voor in Cookiemark, en vervangt aan het eind in één stap de plugin door het script.
Na de overstap krijgen bezoekers de vraag opnieuw. De plugin bewaarde de keuze in een cookie met de naam bfcc_consent, en Cookiemark gebruikt cookiemark_consent. Cookiemark leest de oude cookie niet, dus elke bezoeker kiest nog een keer.
Stap 1: exporteren uit de plugin
Open in WordPress CookieConsent, daarna Aan de slag en druk op Instellingen exporteren. Je krijgt een JSON-bestand.
Exporteer, nu je toch in de plugin bent, ook het consentlog als CSV-bestand. Het log blijft in je WordPress-database staan en gaat niet mee naar Cookiemark. Bewaar de export zo lang als je hem als bewijs nodig hebt.
Stap 2: importeren in Cookiemark
- Voeg de site toe in Cookiemark, onder Sites, Site toevoegen.
- Open de site, daarna Instellingen en daarna Importeren uit de WordPress-plugin.
- Kies het exportbestand, of plak de inhoud ervan, en druk op Importeren als concept.
De import komt in het concept terecht, dus er staat nog niets live. Controleer het ontwerp op het tabblad Ontwerp voordat je publiceert.
Wat er meekomt
- De lay-out, positie, kleuren, maten, hoeken, het icoon, de animatie en de knop om te heropenen.
- Eigen CSS. Klassenamen die met
bfcc-beginnen, wordencmk-. - Een Google Font wordt dezelfde familie van Bunny Fonts, dat het lettertype zonder cookies vanuit de EU serveert.
- De categorieën die je aanbiedt, de consentversie, hoe lang de keuze geldt en het cookiedomein.
- Google Consent Mode, de koppeling van categorieën aan signalen, het container-ID, de naam van de datalaag en de formulierevents.
- De diensten die je hebt uitgezet, je eigen blokkeerregels en de regio-instellingen.
- De eventnamen van Cookiebot en de instelling voor de Cookiebot-API.
De basismodus van de plugin wordt in Cookiemark de basismodus van Consent Mode, en al het andere wordt geavanceerd. De plugin begon in de geavanceerde modus, dus controleer deze instelling als je hem nooit hebt veranderd.
Wat er achterblijft
- Je teksten. De import verandert ze niet. Kopieer teksten die je in de plugin hebt herschreven naar het tabblad Teksten.
- Je cookielijst. Start een scan en voeg de cookies toe die hij voorstelt, of voeg ze toe uit een dienst.
- Het consentlog. Dat blijft in WordPress, zoals beschreven in stap 1.
Na de import toont Cookiemark de instellingen van de plugin die hier anders werken. Dit zijn de meldingen die je kunt zien:
- Blokkeren stond uit in de plugin. Cookiemark blokkeert bekende diensten altijd vóór toestemming, en losse diensten zet je uit onder Cookies.
- De banner verbergen voor ingelogde WordPress-rollen kan niet met alleen het script.
- De consentlog stond uit in de plugin. Cookiemark houdt hem altijd bij, als bewijs van toestemming.
- De plugin hashte IP-adressen of liet ze weg. Cookiemark slaat altijd een ingekort adres op, nooit het volledige.
- Tag Manager stelde de standaardwaarden van Consent Mode in via de template van de plugin. Importeer in plaats daarvan de template van Cookiemark, zoals beschreven in Google Tag Manager.
- De banner stond uit in de plugin. In Cookiemark verschijnt hij zodra je publiceert.
Stap 3: publiceren en omwisselen
- Druk in Cookiemark op Publiceren.
- Deactiveer in WordPress CookieConsent en voeg de regel van Cookiemark toe, direct na elkaar. In Het script installeren zie je waar de regel komt.
- Leeg de paginacache van je cacheplugin, je hostingpartij en je CDN.
- Open de site in een privévenster en controleer of er één banner verschijnt, die van Cookiemark.
Stap 4: werk je markup en code bij
Een deel van de namen van de plugin blijft werken. Andere hebben een nieuwe naam nodig.
| In de plugin | In Cookiemark |
|---|---|
data-cookieconsent="statistics" | Blijft werken. data-cookiemark is de nieuwe naam. |
Een link naar #bfcc-open-preferences | Blijft werken. #cookiemark-preferences is de nieuwe naam. |
data-bfcc-action, data-bfcc-allow | Hernoem naar data-cookiemark-action en data-cmk-allow. |
data-bfcc-consent-id en de andere velden | Hernoem naar data-cookiemark-consent-id enzovoort. |
window.BFCC | Hernoem naar window.Cookiemark. De methoden en eigenschappen hebben dezelfde namen. |
Events zoals bfcc:change | Hernoem naar cookiemark:change. |
window.bfccListeners | Hernoem naar window.cookiemarkListeners. |
| Shortcodes, het verklaringsblok en de PHP-helpers | Niet beschikbaar. Cookiemark draait in de browser, niet in WordPress. |
Triggers in Tag Manager
De events in de datalaag hebben nieuwe namen, dus werk de triggers in je container bij op dezelfde dag dat je omwisselt.
| Event of variabele van de plugin | Event of variabele van Cookiemark |
|---|---|
bfcc_consent_ready, bfcc_consent_update | cookiemark_consent_ready, cookiemark_consent_update |
bfcc_consent_statistics en de andere categorieën | cookiemark_consent_statistics enzovoort |
bfcc_consent, bfcc_consent_state, bfcc_consent_id | cookiemark_consent, cookiemark_consent_state, cookiemark_consent_id |
bfcc_form_sent en de andere formulierevents | cookiemark_form_sent enzovoort |
Gebruikt je container via de plugin de eventnamen van Cookiebot, dan blijven die werken zodra de import ze heeft aangezet.
Safari
De plugin zette de consentcookie vanaf je server, dus Safari bewaarde de keuze de volledige termijn. Het script van Cookiemark zet hem in de browser, en Safari bewaart dat zeven dagen. Wil je het oude gedrag houden, voeg dan een klein endpoint toe op je eigen site, zoals beschreven in Safari en de grens van zeven dagen.