CCM19 Integrationsvarianten
Es gibt drei mögliche Varianten, wie Sie das CCM19 Cookie Consent Tool nutzen können. Prinzipiell dient das Tool dazu, die Ausführung bestimmter Skripte solange zu unterbinden, bis ein Consent / Zustimmung des Besuchers für die Ausführung vorliegt.
Diese Skripte können Cookies, Local
Jede der drei Möglichkeiten kann die Ausführung der Skripte zuverlässig blockieren. Die Möglichkeiten 2 und 3 verhindern auch effektiv, dass Skripte vorgeladen werden. Diese sind in der Umsetzung aber auch etwas aufwändiger.
Die Grundvoraussetzung ist jeweils, dass der CCM19
Bitte wählen Sie immer nur EINE der drei Methoden zur Anwendung aus!
Möglichkeit 1 - Script- Blocking
Das ist die Standard
Hierbei muss nur der Script
Technisch betrachtet wird dabei durch CCM19 die Ausführung der Skripte solange unterbunden, bis ein Consent für die Ausführung vorliegt. Sie können in den Einträgen unter "Einbindungen & Cookies" im Feld "Skripte blockieren, die folgenden Text enthalten" die Blockierstrings einsehen, die für eine Blockierung des jeweiligen Tools sorgen. Diese Liste kann beliebig angepasst werden, falls die Blockierung mit unseren Standard
Skripte können unter Umständen, beispielsweise durch async
623663184df27f31f7b56841c929ebe2f50ca203
Wichtiger Hinweis: Es können nur Skripte blockiert werden, die im Quellcode nach dem Code
Möglichkeit 2 - Tag Manager Funktionalität
Sie können CCM19 als Tag Manager nutzen, der die Skripte innerhalb von CCM19 verwaltet und diese auch erst nach Consent lädt und ausführt.
Dazu tragen Sie den HTML
CCM19 wird das hinterlegte Skript in die Seite integrieren, sobald Consent für die Einbindung vorliegt. Dadurch muss das Skript nicht mehr in der Seite selbst integriert werden und es wird sichergestellt, dass es niemals ohne Consent ausgeführt wird. Diese Methode hat zudem den Vorteil, dass sie sich positiv auf die Ladegeschwindigkeit der Seite auswirken kann, weil Skripte nur noch geladen werden müssen, wenn ein Consent vorliegt.
43a26d8845f3c6d947129c5052e5a32078fdc482
Bitte beachten Sie, dass es bei dieser Umsetzung zu Warnhinweisen und/oder Fehlermeldungen in verwendeten Tools kommen kann, die auf einen fehlenden Code in der Seite hinweisen. Diese Meldungen können ignoriert werden, weil der Code ja bewusst aus dem Quellcode der Seite entfernt wurde. Die meisten Tools erkennen leider nicht, dass der Code nach Consent hinzugefügt wird.
Möglichkeit 3 - HTML- Modifizierung
Alternativ besteht die Möglichkeit, Skripte direkt im Quelltext der Website zu blockieren und bei Zustimmung des Seitenbesuchers durch CCM19 freizugeben und auszuführen. Diese Variante ist sowohl für Inline
- Das
type- Attribut wird wie folgt ersetzt bzw. definiert:type="text/x<nt>-</nt>ccm<nt>-</nt>loader" - Für externe Skripte wird das
src- Attribut ersetzt:data<nt>-</nt>ccm<nt>-</nt>loader<nt>-</nt>src
Durch diese Anpassung erkennt ein Browser das entsprechende Skript nun nicht mehr als auszuführenden JavaScript
CCM19 erkennt Skripte, die nach diesem Schema definiert sind und behandelt diese wie jedes andere Skript. Es gelten alle Regeln, die in der CCM19
Behandeln Sie jedes script
Externes Skript:
<script data<nt>-</nt>ccm<nt>-</nt>loader<nt>-</nt>src="https://your.site/script.js"
type="text/x<nt>-</nt>ccm<nt>-</nt>loader"></script>
Inline
Wichtiger Hinweis: Modifizierte Skripte können von CCM19 nur wieder umgewandelt werden, wenn diese Skripte im Quellcode unter dem Code von CCM19 stehen. Deswegen ist es wichtig, das CCM19
Gruppe für den Script- Loader
Falls Sie die HTML
Hierfür wird eine Gruppe definiert, den Gruppennamen wählen Sie dabei selbst – für die folgenden Beispiele wählen wir example<nt>-</nt>group. Die Gruppe wird mithilfe des Attributs data<nt>-</nt>ccm<nt>-</nt>loader<nt>-</nt>group angegeben.
Externes Skript:
<script data<nt>-</nt>ccm<nt>-</nt>loader<nt>-</nt>group="example<nt>-</nt>group"
data<nt>-</nt>ccm<nt>-</nt>loader<nt>-</nt>src="https://your.site/script.js"
type="text/x<nt>-</nt>ccm<nt>-</nt>loader"></script>
Inline
<script type="text/x<nt>-</nt>ccm<nt>-</nt>loader" data<nt>-</nt>ccm<nt>-</nt>loader<nt>-</nt>group="example<nt>-</nt>group">
// Your code here
</script>
Tragen Sie den Gruppennamen in der relevanten Einbindung unter dem Punkt "Gruppe für den Script
06e13e8a5c19d04912416b6c53bf7c4cb2f450f7
Sobald ein Seitenbesucher eine solche Einbindung zulässt, werden die gruppierten Skripte nachgeladen.
Technisch gesehen verhindert CCM19 durch diese Art der Einbindung das Laden und die Ausführung der Skripte, bis die Zustimmung für die Ausführung vorliegt.
Diese Variante gibt dem Benutzer die größte Flexibilität, da so auch individuelle Skripte mit speziellen Funktionen, die z. B. nur auf einer Seite vorkommen, gesteuert werden können.
Hinweis: Bilder werden ebenfalls unterstützt, definieren Sie einfach die Attribute data<nt>-</nt>ccm<nt>-</nt>loader<nt>-</nt>src und data<nt>-</nt>ccm<nt>-</nt>loader<nt>-</nt>group für das img Tag. Das Attribut type="text/x<nt>-</nt>ccm<nt>-</nt>loader" ist in diesem Fall nicht erforderlich.