> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# OneTrust

> Integrieren Sie die OneTrust CMP mit Kameleoon, um Experimente und Personalisierungen automatisch basierend auf dem Einwilligungsstatus der Besucher zu aktivieren oder zu deaktivieren.

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.

<Note>
  [Kameleoon ist außerdem IAB TCF-konform](./iab-transparency-and-consent-framework)
</Note>

## 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

<Warning>
  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.
</Warning>

1. Melden Sie sich bei Ihrem Kameleoon-Konto an.
2. Klicken Sie auf **Admin** > **Projects**.
3. Klicken Sie auf **Configuration** auf der Karte Ihres Projekts.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-source/cmp/onetrust/Capture-decran-2021-05-10-a-14.44.41-1.png)
</Frame>

4. Öffnen Sie den Abschnitt **General**.

#### Globales benutzerdefiniertes Skript

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-source/cmp/onetrust/Capture-decran-2021-05-10-a-16.47.55.png)
</Frame>

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:

```javascript theme={null}
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](../../../project-management/consent-management-policy), um mehr zu erfahren.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/integrations/as-a-source/cmp/onetrust/Capture-decran-2021-05-10-a-16.51.09.png)
</Frame>

So gehen Sie vor:

1. Öffnen Sie den Abschnitt **Experiment** und/oder **Personalization** Ihrer Konfiguration.
2. Wählen Sie die Option **Consent required** im Dropdown-Menü aus.
3. 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.
