Cookie Dialog: Open Source Statamic Addon von emplify software GmbH
Technologie & Entwicklung

Cookie Dialog: Ein umfassendes Addon für das Cookie-Management auf Statamic-Webseiten

Fr 13.09.2024

In unserer täglichen Arbeit als Entwickler für Individualsoftware werden wir regelmäßig vor die Herausforderung gestellt, einen Cookie Dialog DSGVO-konform zu implementieren. Neben den reinen Texten, die so ein Dialog enthalten muss, gibt es auch technische Entscheidungen zu treffen, um die Nutzererfahrung möglichst angenehm zu gestalten. Beispielsweise gilt es unnötiges Neuladen einer Seite, nachdem Cookies akzeptiert oder abgelehnt wurden, zu vermeiden. Es gibt natürlich Fälle, in denen ein Neuladen notwendig ist, und im Optimalfall wird die Seite auch nur dann neu geladen. Diese und mehr Nuancen müssen bei der Umsetzung eines Cookie Dialogs beachtet werden.

Für die Umsetzung unserer Webseiten verwenden wir das Content-Management-System "Statamic". Weitere Informationen über unsere Entwicklung mit Statamic als offizieller Partner findest du hier unter "Entwicklung mit Statamic".

Worauf muss man bei Cookie Dialogen achten?

Damit ein Cookie Dialog überhaupt die Möglichkeit hat, DSGVO-konform zu sein, muss er zumindest die folgenden Aspekte erfüllen:

  • Alle Cookies müssen mit Namen, Zweck und Lebensdauer im Dialog abrufbar sein

  • Der Nutzer muss seine Cookie-Einstellungen jederzeit ändern können

  • Nicht notwendige Cookies und Dienste dürfen nur mit expliziter Zustimmung des Nutzers geladen werden

  • Nicht notwendige Cookies und Dienste dürfen im Dialog nicht vorausgewählt sein

  • Aus dem Cookie Dialog muss es die Möglichkeit geben auf das Impressum und zur Datenschutzerklärung zu gelangen

Das Statamic Addon "Cookie Dialog"

Statamic Addon "Cookie Dialog" Preview, Powered by emplify software GmbHDer Nutzer wird mit einem übersichtlichen Cookie Dialog begrüßt, sobald er auf die Seite kommt. Es gibt einen hervorgehobenen Button "Alle akzeptieren" und einen weiteren Button, der die Einstellungen so speichert, wie sie aktuell sind.

Im Administrationsbereich der Statamic-Seite lassen sich alle Inhalt für das Cookie Banner ändern. Zudem gibt es die Möglichkeit, gewisse Cookies und Cookie-Gruppen als "notwendig" zu markieren, sodass diese dann vom Nutzer nicht abgelehnt werden können. Außerdem können Administratoren einzelne Gruppen und deren Cookies vorausgewählt im Banner anzeigen lassen.

Warum ein eigenes Addon?

Für Content-Management-Systeme (CMS) jeder Art, allen voran WordPress, stehen zahlreiche Cookie-Plugins zur Wahl. Wir als Unternehmen verwenden allerdings Statamic als CMS. Auch hier gibt es eine breite Auswahl an Cookie-Addons, von denen zwar alle schon ziemlich gut sind und für die meisten Ländern ihren Zweck erfüllen, allerdings allesamt nicht den deutschen Datenschutzanforderungen entsprechen.

Technisch sind die verfügbaren Addons sehr sauber gelöst. Es werden zum Beispiel keinerlei Dienste ohne Zustimmung der Nutzer geladen oder ähnliches, das funktioniert alles zuverlässig. Aufgrund des Aspekts, dass jeder Cookie mit Namen, Zweck und Lebensdauer einzeln aufgeschlüsselt werden muss, fallen die allermeisten Addons als DSGVO-konforme Lösung raus. Aus diesem Grund haben wir uns dazu entschlossen, ein eigenes Addon zu entwickeln, es auf all unseren Statamic-Seiten zu implementieren und es außerdem der Open Source Community zur Verfügung zu stellen.

Pricing

Es gibt eine kostenfreie und eine kostenpflichtige Version für 20$. Beide Versionen unterstützen alle Features des Addons mit dem einzigen Unterschied, dass in der kostenfreien Version am unteren Ende des Cookie Dialogs ein Link zu emplify software aufgeführt ist.

Sobald die Pro-Version für dieses Addon aktiviert ist, wird der Link automatisch entfernt und nutzer können in ihrem eigenen Branding fortfahren.