Let op: Dit artikel is gemaakt vóórdat de automatische cookieblokkering functionaliteit is geïntroduceerd (10 september 2019). Je kan nog steeds onderstaande handmatige implementatie van voorafgaande toestemming gebruiken. In dat geval is onderstaande handleiding nog relevant voor je.

Voor het gebruik van automatische cookieblokkering zorg je ervoor dat je cookie banner script het data attribuut data-blockingmode=”auto” bevat en dat het async attribuut is verwijderd.

De cookiebanner implementeren

Voeg je persoonlijke Cookiebot consent script toe aan je template’s index.php bestand binnen de head tag en voor de jdoc head tag (<jdoc:include type=”head”/>), bijvoorbeeld:

<head>
<script id="CookieConsent" src="https://consent.cookiebot.com/uc.js" data-cbid="00000000-0000-0000-0000-000000000000" type="text/javascript" async></script>
 <jdoc:include type="head"/>
</head>

Als alternatief zou je het script op alle pagina’s kunnen injecteren met de addscript functie:

$cookieTag .= '<script id="CookieConsent" src="https://consent.cookiebot.com/uc.js" data-cbid="00000000-0000-0000-0000-000000000000" type="text/javascript" async></script>';
$document = JFactory::getDocument();
$document->addCustomTag($cookieTag);

Voorafgaande toestemming implementeren bij plugins, extensies, componenten en modules

Om voorafgaande toestemming mogelijk te maken, past u het kenmerk “data-cookieconsent” toe op scripts voor het instellen van cookies op uw website. Stel de door komma’s gescheiden waarde in op een of meer van de cookie categorieën “voorkeuren”, “statistieken” en “marketing” in overeenstemming met de soorten cookies die door elk script worden ingesteld. Wijzig tot slot het attribuut “type” van “text / javascript” in “text / plain”.

Voorbeeld met de Asynchrone Google Analytics plugin:

Pas de plugin code rechtstreeks aan door naar het root bestand te gaan (bv. joomla2.5) -> plugin -> selecteer het plugin bestand “googleAnalytics.php” en pas het aan.

Als je de traditionele Google Analytics gebruikt maak je de volgende aanpassing aan de code:

$javascript .= "<script type=\"text/javascript\">

wordt:

$javascript .= "<script type=\"text/plain\" data-cookieconsent=\"statistics"\>

Als je Google Analytics Universal gebruikt pas je het volgende aan:

<script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

wordt:

<script type="text/plain" data-cookieconsent="statistics">
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

De cookieverklaring volledig weergeven op een specifieke Joomla pagina

Als je de cookieverklaring volledig wil weergeven op een aparte pagina of als onderdeel van je privacy policy kan je het cookieverklaring script toevoegen zoals hieronder beschreven:

Schakel in de editor van de pagina waar je de cookieverklaring wil tonen naar HTML view mode en plak de script code op de juiste positie:

<script id="CookiePolicy" src="https://consent.cookiebot.com/00000000-0000-0000-0000-000000000000/cd.js" type="text/javascript" async></script>

Als je een rich text/WYSIWYG editor gebruikt kan bovenstaand script verkeerd opgeslagen worden. Om dit te voorkomen dien je JavaScript in te schakelen in de editor.

Probeer nu 14 dagen gratis Cookiebot

Cookie scanner, cookie banner, cookieverklaring en cookie toestemming in één.

  • Cookies op je website gebruiken volgens AVG, ePrivacy en cookie wetgeving
  • Cookiebeheer volledig geautomatiseerd
  • Cookie banner op basis van jouw huisstijl
  • Automatisch opgestelde cookieverklaring, altijd up to date

De Cookiebot oplossing draait op 2.1 miljoen Websites, beheert 6.3 miljard maandelijkse User Consents en Ondersteunt 47+ talen.