Nachladen der Consent-Box nur bei Bedarf

Geschrieben von am .

Jede Website, die sich im Besitz einer Einrichtung in der Europäischen Union befindet oder an Bürger der EU vermarktet wird, muss die Datenschutz-Grundverordnung einhalten. Diese Verordnung regelt den Umgang mit personenbezogene Daten.

Aus der Verordnung ergibt sich unter anderem, dass technisch nicht notwendige Cookies nur dann gesetzt werden dürfen, wenn der Kunde zuerst über den Zweck der Nutzung und den Umgang mit den Daten informiert wurde und dann seine Zustimmung erteilt.

Gerne wird zu diesem Zweck ein externer Dienst eingesetzt, eine sogenannte Consent-Management-Platform (CMP).

Es ist natürlich grober Unfug, zur Information der Kunden und zum Einholen von dessen Einwilligung einen externen Dienst zu bemühen, ohne zuvor den Kunden über die Datenweitergabe an den externen Dienst informiert und seine Einwilligung hierzu eingeholt zu haben.

Ich habe ein kleines JavaScript erstellt, das ohne externe Dienste den Kunde informiert und eine Zustimmung (oder Ablehnung) einholt und speichert.

Nachladen der Cookie-Content-Seite

Wenn man dem Wurzel-Element der Consent-Page per Attribut eine URL zuordnet, wird der Inhalt dieses Elementes nur dann nachgeladen, wenn keine Policy im Storage gefunden wird.

Der HTML-Code der Cookie-Consent-Funktion reduziert sich dann auf das (fast) leere Wurzelelement:

<section class="euconsent"
    data-euconsent-consent-form-url="consent-form.htm"
    data-euconsent-cookie-lifetime="60"
    data-euconsent-script-urls-keiner="payload-no-tracking.js"
    data-euconsent-script-urls-einer="payload-bnd.js"
    data-euconsent-script-urls-viele="payload-bnd.js payload-cia.js payload-fsb.js payload-nsa.js payload-mossad.js"
    data-euconsent-script-urls-alle="payload-target-marketing.js">
    data-euconsent-verbosity="1">
    Loading …
</section>

Resourcen

Loading …