OneTrust ist eine Plattform mit Schwerpunkt auf Datenschutz, Sicherheit und Governance. Kunden nutzen OneTrust, um integrierte Programme zu erstellen, die mit dem CCPA, der DSGVO, dem LGPD, dem PDPA, der ISO27001 und Hunderten von Datenschutz- und Sicherheitsgesetzen weltweit konform sind.
Diese Anleitung führt Sie durch die Einrichtung einer Integration mit der OneTrust CMP.
Integration mit der OneTrust CMP
Kameleoon bietet eine benutzerdefinierte Integration mit der OneTrust CMP. Kameleoon liest automatisch die Einwilligungsrichtlinie innerhalb der OneTrust-Plattform sowohl für unsere Experimentier- als auch für unsere Personalisierungsmodule aus.
OneTrust-Integration in Kameleoon aktivieren
Zuerst müssen Sie Kameleoon in der OneTrust CMP hinzufügen.
OneTrust in Kameleoon konfigurieren
Das Kameleoon-Snippet muss unabhängig von OneTrust ausgelöst und direkt in den Quellcode der Seite eingefügt werden, um Flickering in Ihren Experimenten und Personalisierungen zu vermeiden.
- Melden Sie sich bei Ihrem Kameleoon-Konto an.
- Klicken Sie auf Admin > Projects.
- Klicken Sie auf Configuration auf der Karte Ihres Projekts.
- Öffnen Sie den Abschnitt General.
Globales benutzerdefiniertes Skript
Das Einfügefeld Global custom script verbindet Kameleoon mit OneTrust. Jeder JavaScript-Code, den Sie in dieses Einfügefeld eingeben, wird bei jedem Laden der Seite ausgeführt. Diese Funktion wird häufig verwendet, um komplexen Tracking-Code oder Integrationen mit anderen Lösungen hinzuzufügen.
Um die Brücke zwischen Kameleoon und OneTrust zu aktivieren, kopieren Sie den untenstehenden Code in den Abschnitt Global script und fügen Sie ihn ein:
Kameleoon.API.Core.runWhenConditionTrue(
() => window.OneTrust && window.OneTrust.OnConsentChanged && window.OnetrustActiveGroups,
() => {
Kameleoon.API.Visitor.personalizationLegalConsent || -1 === window.OnetrustActiveGroups.indexOf("**C0003**") || (console.log("[KAMELEOON ENABLE CONSENT] basic state"), Kameleoon.API.Core.enableLegalConsent("BOTH")),
window.OneTrust.OnConsentChanged(({ detail: e }) => {
e &&
(e.includes("**C0003**")
? (console.log("[KAMELEOON ENABLE CONSENT] consent changed"), Kameleoon.API.Core.enableLegalConsent("BOTH"))
: (console.log("[KAMELEOON DISABLE CONSENT] consent changed"), Kameleoon.API.Core.disableLegalConsent("BOTH")));
});
}
);
Sie müssen den obigen Code je nach der Kategorie aktualisieren, in der Kameleoon in OneTrust hinzugefügt wurde. Sie könnten zum Beispiel eine Gruppe namens „Performance Cookies” haben, die die Kategorie-ID C0002 hat.
Mit diesem Code wird Kameleoon jedes Mal automatisch benachrichtigt, wenn ein Besucher die Einwilligung für Kameleoon im OneTrust-Pop-in aktiviert oder deaktiviert, und aktiviert oder deaktiviert das Experiment- oder Personalisierungsmodul (je nachdem, ob die Einwilligung erteilt wurde oder nicht).
Klicken Sie auf Validate, um die Änderungen auf Ihre Konfiguration anzuwenden.
Einwilligungsrichtlinie
Der letzte Schritt besteht darin, die Einwilligungsverwaltungsrichtlinie Ihres Projekts auf Consent required sowohl für Experiment als auch für Personalization festzulegen. Bitte lesen Sie diese Dokumentation, um mehr zu erfahren.
So gehen Sie vor:
- Öffnen Sie den Abschnitt Experiment und/oder Personalization Ihrer Konfiguration.
- Wählen Sie die Option Consent required im Dropdown-Menü aus.
- Klicken Sie auf Validate, um Ihre Änderungen anzuwenden.
Kameleoon erfasst und speichert nun Daten basierend auf der von den Nutzern über die OneTrust CMP erteilten Einwilligung.