CMP
Mithilfe einer Consent Management-Plattform (CMP) können Sie DSGVO-konform die Daten Ihrer Besucher:innen schützen. Das oliwol Publisher Tool enthält keine integrierte CMP-Lösung, liefert Ihnen aber alle Möglichkeiten gängige CMPs zu integrieren.
Integration von CMPs
Ähnlich wie bei der Integration von Tracking-Systemen werden CMPs in der jeweiligen Publikation im Bereich "Scripts" über Externe Scripte eingebunden. Mithilfe von Inline Scripte können CMPs oder auch Erweiterungen, wie beispielsweise sogenannte PUR-Modelle, konfiguriert werden.

Das Javascript wird im <head> der Seite integriert. Jedes Inline-Javascript wird in einem eigenen <script>-Tag integriert für den jeweils zusätzliche Attribute hinterlegt werden können. Für externe Scripte gibt es diverse Einstellungsmöglichkeiten:
- Source: Das <src>-Attribut
- Load method: sync, async, defer oder preload
- Position: Auswahl, ob das Script vor oder nach den Inline-Scripts geladen werden soll.
- Attributes: Möglichkeit, dem <script>-Tag weitere Attribute hinzuzufügen

Link zum öffnen des CMP-Layers
Damit Nutzer:innen jederzeit und von jeder Seite aus, die Datenschutzeinstellungen einsehen, aufrufen und ändern können, gibt es die Möglichkeit über einen <script>-Tag die Methode zum öffnen eines CMP-Layers zu hinterlegen.

Sobald dieses Feld ausgefüllt wird, erscheint im Menü das Symbol für die Datenschutzeinstellungen.

Integration am Beispiel von Sourcepoint
Für die vollständige Integration der CMP-Lösung von Sourcepoint benötigen Sie einen Account und eine konfigurierte Property. Die Integration beinhaltet drei Komponenten:
- Stub-Code
- Ihre Konfiguration
- Messaging-Bibliothek
Diesen Code-Block können Sie in Ihrer Publikation als internes Script einbinden. Idealerweise trennen Sie den Stub-Code von der Konfiguration auf zwei interne Script-Blöcke, dadurch bleibt Ihr Code übersichtlich und Sie können Ihre Konfiguration leichter anpassen.

Die letzte Komponente - die Messaging-Bibliothek - wird als asynchrones externes Script eingebunden und nach den Inline-Scripts positioniert.

Damit sind alle drei initialen Komponenten für Sourcepoint implementiert. Sofern Sie alles bereits im Portal von Sourcepoint konfiguriert haben, sollte beim Erstaufruf Ihrer Publikation der CMP-Layer erscheinen.
CMP-Layer manuell öffnen
Um den Layer manuell per Link anzusteuern, verwenden Sie beim editieren Ihrer Publikation das Feld Datenschutz-Einstellungen im Bereich Datenschutz und nutzen folgenden Code.
In Ihrer Publikation erscheint ein Link, der Nutzer:innen das Öffnen ihrer Datenschutz-Einstellungen ermöglicht.
Externe Ressourcen entsprechend Consent-Status laden
Sobald Sourcepoint integriert ist, können Sie auf das Event __tcfapi lauschen, um auf Änderungen des Consent-Status der Nutzer:innen zu reagieren und dementsprechend externe Ressourcen zu laden.