De cookiebanner implementeren

Voeg je persoonlijke CookieInfo 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.cookieinfo.net/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.cookieinfo.net/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');

becomes:

<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.cookieinfo.net/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.

Delen