Hoe je elke kruimel van je Cookiebot banner aanpast naar jouw huisstijl
Hoe je elke kruimel van je Cookiebot banner aanpast naar jouw huisstijl
Door Romme Jansen op 10 september 2024
Sinds de beleidswijzigingen van Google in maart 2024 rondom privacy en gegevensbescherming is het voor websites verplicht om op de juiste manier toestemming te vragen voor het plaatsen van third-party marketingcookies als zij gebruik willen maken van Google services. Deze cookies worden veelal gebruikt voor advertentiedoeleinden en het tracken van gebruikersgedrag. Met de strengere regels is het niet alleen vereist dat toestemming expliciet en helder wordt gevraagd, maar ook dat bezoekers gemakkelijk hun voorkeuren kunnen aanpassen of hun toestemming kunnen intrekken.
Overal Cookiebot
Cookiebot is hierdoor als aanbieder van een CMP (Cookie consent management platform) snel populair geworden. Hun oplossing maakt het eenvoudig om een cookiebanner op je website te implementeren die voldoet aan de regelgeving. Het biedt een duidelijke banner met vooraf geformuleerde scripts die zijn goedgekeurd door juristen. Bovendien zorgt Cookiebot ervoor dat cookies kunnen worden ingetrokken wanneer de gebruiker zijn toestemming intrekt en dat voorkeuren gemakkelijk naar Google Tagmanager worden gestuurd. Dit zorgt ervoor dat de juiste scripts en tags alleen worden geactiveerd wanneer de bezoeker daar toestemming voor heeft gegeven.
Een herkenbaar kenmerk van Cookiebot is de opvallende banner die op veel websites verschijnt. Hoewel je de kleuren kunt aanpassen aan je huisstijl, zijn verdere aanpassingen alleen mogelijk door extra CSS toe te voegen via Google Tagmanager. Laten we eens kijken hoe je jouw cookiebanner zó opmaakt dat elke kruimel in je huisstijl is.
Stap 1: Inspecteer de HTML met Google Chrome’s inspectietool
De eerste stap om de Cookiebot-banner aan te passen, is uitzoeken welke elementen je precies moet targeten met je CSS. Dit doe je door de HTML van de cookiebanner te inspecteren:
Open de webpagina waar de Cookiebot-banner op actief is.
Klik met de rechtermuisknop op de banner en kies “Element inspecteren”. Hierdoor wordt de Developer Tools geopend, waar je de HTML-structuur van de pagina kunt bekijken.
Zoek in de code naar elementen die verwijzen naar de Cookiebot-banner. Bijvoorbeeld: <div id="CybotCookiebotDialog">. Deze elementen kun je targeten met CSS om ze aan te passen.
CSS-selectors – hoe werken ze?
Voordat je begint met het schrijven van je CSS, is het belangrijk om te begrijpen hoe je specifieke elementen selecteert.
Een punt (.) verwijst naar een class in de HTML. Bijvoorbeeld: .CybotCookiebotDialogBodyButton verwijst naar alle knoppen in de cookiebanner.
Een hekje (#) verwijst naar een ID. Bijvoorbeeld: #CybotCookiebotDialogBodyLevelButtonCustomize selecteert een specifiek element, in dit geval een knop voor het aanpassen van cookievoorkeuren.
Met deze kennis kun je nu gericht de elementen selecteren die je wilt aanpassen.
Stap 2: Stel een volledig CSS-script op en voeg per onderdeel aanpassingen toe
Nu je weet welke elementen je moet aanpassen, kun je beginnen met het opstellen van een compleet CSS-script. We bouwen het stap voor stap op, zodat je eenvoudig per onderdeel kunt aanpassen wat je wilt.
Tip: gebruik je andere CSS om je website te stylen? Zoals een WordPress thema? Zet dan “!important” achter elk item in je CSS script om te zorgen dat deze wijzigingen voorrang krijgen.
Hieronder vind je een template met diverse CSS wijzigingen. Later in deze blog lichten we toe wat elk van deze aanpassingen doen. Je moet nog wel even de waarden aanpassen zodat ze overeenkomen met jouw huisstijl. Met onderstaande code doe je het volgende:
Je past de banner aan naar je huisstijl lettertype, lettergrootte en de vorm van je buttons
Je verwijdert logo’s op de banner, zoals het Cookiebot logo
Je maakt je banner responsief voor tablet en mobiele weergave zodat deze sticky naar de onderkant van de pagina verplaatst
Je wijzigt de padding van de tekst op de banner voor mobiele weergave om de leesbaarheid te vergroten
Je kunt ook je banner in je huisstijl lettertype en lettergrootte zetten. Om de banner in je huisstijl lettertype te zetten, gebruik je onderstaande code:
Wil je de knoppen in de cookiebanner dezelfde button vorm geven als de andere buttons op je website? Voeg dan deze regel toe om de border-radius te veranderen:
Voor mobiele apparaten is het vaak handig om de cookiebanner onderaan het scherm te plaatsen en te zorgen dat deze netjes schaalt met het schermformaat. Ook kan je zoals hieronder de padding wat aanpassen, waardoor de tekst van de banner wat groter wordt. Het responsief maken van CSS doe je met een media query. Het correct schalen van de banner doe je ondermeer op basis van de viewport, maar ook met transform: translateX. Hieronder een toelichting hoe dit werkt.
Wat doet @media en only screen in CSS?
Met @media only screen pas je CSS-stijlen enkel toe op specifieke schermgroottes of apparaten. In het voorbeeld wordt de code alleen toegepast op apparaten met een schermbreedte tussen de 481px en 1024px. Dit heet een media query en zorgt ervoor dat je website responsief is, dus aangepast aan verschillende schermformaten. In dit geval detecteert de query de schermgrootte van je bezoekers en bepaalt of deze binnen het opgegeven formaat in pixels past. Wanneer dit het geval is, wordt deze specifieke CSS code toegepast.
Wat doet transform: translateX?
De regel transform: translateX(-50%) zorgt ervoor dat een element horizontaal wordt verplaatst. In dit geval verschuift het element precies 50% naar links vanaf zijn eigen midden, waardoor het netjes in het midden van het scherm verschijnt.
Het schalen van de banner op mobiele apparaten en het sticky maken aan de onderkant van het scherm doe je met de volgende CSS-regels:
@media only screen and (max-width: 480px) {
#CybotCookiebotDialog {
position: fixed !important;
transform: translateX(-50%) !important;
width: 100vw !important;
max-height: calc(45vh - env(safe-area-inset-bottom)) !important;
overflow-y: auto !important;
box-sizing: border-box !important;
}
Wil je het tekstveld wat groter maken, zodat de tekst beter leesbaar is? Gebruik dan onderstaande code om de padding van het tekstveld wat groter te maken:
Wil je jouw logo op mobiele weergave verstoppen, omdat deze te klein is om nog de tekst van je logo te kunnen lezen? Voeg onderstaande code toe aan de responsieve code voor mobiel (of tablet).
Ook op tablets wil je dat de cookiebanner goed schaalt. Gebruik de volgende regels voor een nette weergave op tabletformaat waarbij de banner sticky aan de onderkant van de pagina wordt:
Stap 4: Voeg het volledige script toe aan Google Tagmanager
Nu je het volledige CSS-script hebt opgesteld, kun je het via Google Tagmanager toevoegen aan je website. Volg deze stappen:
Log in op Google Tagmanager en open de container van je website.
Ga naar “Tags” en klik op “Nieuwe tag”.
Kies voor een “Aangepaste HTML-tag” en geef de tag een naam, bijvoorbeeld “Cookiebot CSS-aanpassingen”.
Plak het volledige CSS-script wat je hebt opgesteld in het HTML-veld.
Stel als trigger “alle pagina’s” in, zodat de tag wordt geactiveerd op alle pagina’s met de cookiebanner.
Sla de tag op en publiceer de wijzigingen.
En dat was het! Je cookiebanner is nu volledig aangepast aan jouw wensen en huisstijl, met een verbeterde weergave op mobiele apparaten en tablets. En jij bent weer wat CSS kennis rijker. Winst! Je hebt nu de controle over hoe de banner eruitziet, zonder dat je hoeft in te leveren op functionaliteit of regelgeving.
Heb je van al dat cookie-gepraat honger gekregen naar meer? Voor het cookiebanner laten implementeren kun je gerust contact met ons opnemen. Wij helpen je graag op weg!
Wij zijn dofollow. Wij gaan voor open, flexibele samenwerkingen waarin eerlijkheid en resultaat centraal staan. Wij zijn dol op datagedreven online marketing die online succes vergroot en echte resultaten oplevert.
Wij richten ons op heldere, meetbare marketing. En worden blij van effectieve campagnes, slimme strategieën en duurzame optimalisaties!
Online marketing uitbesteden
Met onze data-gedreven aanpak en focus op meetbare resultaten zorgen we ervoor dat jouw marketingbudget maximaal rendeert. Of het nu gaat om campagnes, slimme optimalisaties of baanbrekende innovaties met A.I., wij leveren bewezen impact. Kies voor een team dat jouw groeiambities begrijpt en samenwerkt als verlengstuk van jouw organisatie. Samen maken we online succes waar.
Wij zijn online marketing 'vakidioten', echte 'nerds'. Wij volgen alle ontwikkelingen op de voet. Ontdek wie wij zijn, waar we voor staan en wat ons bijzonder maakt.