> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.pandectes.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Wechsel der Einwilligungsplattform: OneTrust zu Pandectes

### Einführung

Wenn Sie bisher OneTrust verwendet haben und nun zu Pandectes GDPR Compliance wechseln, sollten Sie die OneTrust-Implementierung entfernen und jede einwilligungsabhängige Funktion durch die entsprechende Pandectes-Konfiguration ersetzen.

Laufen zwei Consent-Management-Plattformen gleichzeitig, kann das zu doppelten Bannern, widersprüchlichen Einwilligungssignalen, dauerhaft blockierten Skripten trotz Einwilligung oder zu Skripten führen, die ohne die passende Einwilligung ausgeführt werden.

Führen Sie die folgenden Schritte aus, um Ihre Konfiguration vollständig zu migrieren.

### Schritt 1: OneTrust aus Ihrem Theme entfernen

Gehen Sie zu:

**Online Store > Themes > Edit code > Layout > theme.liquid**

Suchen Sie nach OneTrust-Skripten wie:

```text
cdn.cookielaw.org
OtAutoBlock.js
otSDKStub.js
OneTrust
OptanonWrapper
```

Eine typische OneTrust-Implementierung kann so aussehen:

```html
<script
  type="text/javascript"
  src="https://cdn.cookielaw.org/consent/YOUR-DOMAIN-ID/OtAutoBlock.js">
</script>

<script
  src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"
  type="text/javascript"
  charset="UTF-8"
  data-domain-script="YOUR-DOMAIN-ID">
</script>

<script type="text/javascript">
  function OptanonWrapper() { }
</script>
```

Entfernen Sie die OneTrust-CMP-Skripte, die nicht mehr benötigt werden.

OneTrust führt sowohl `OtAutoBlock.js` als auch `otSDKStub.js` als Bestandteil seiner Shopify-Implementierung auf.

### Schritt 2: Das manuelle Blockieren von OneTrust ersetzen

OneTrust kann Skripte so verändern, dass sie erst ausgeführt werden, wenn der Besucher die entsprechende Cookie-Kategorie akzeptiert.

Zum Beispiel:

```html
<script
  type="text/plain"
  class="optanon-category-C0004"
  src="https://example.com/tracking.js">
</script>
```

Wenn Sie OneTrust entfernen, **setzen Sie diese Skripte nicht einfach auf normales JavaScript zurück, sofern sie weiterhin eine vorherige Einwilligung erfordern**.

Ersetzen Sie das OneTrust-Blockier-Markup stattdessen durch das manuelle Blockieren von Pandectes.

Zum Beispiel:

**OneTrust:**

```html
<script
  type="text/plain"
  class="optanon-category-C0004"
  src="https://example.com/tracking.js">
</script>
```

**Pandectes:**

```html
<script
  type="javascript/blocked"
  data-cookiecategory="targeting"
  src="https://example.com/tracking.js">
</script>
```

Pandectes unterstützt die folgenden Kategorien:

```text
functionality
performance
targeting
```

Das Skript bleibt blockiert, bis die Einwilligung für die entsprechende Kategorie erteilt wurde.

Die vollständige Umsetzung finden Sie in unserer Anleitung:

**Anleitung zum manuellen Blockieren von Skripten:**
https://help.pandectes.io/en/article/manual-script-blocking-guide-191jvg5/

Das manuelle Blockieren von Pandectes funktioniert sowohl mit Inline-Skripten als auch mit extern geladenen Skripten.

### Schritt 3: Das automatische Blockieren von OneTrust ersetzen

Wenn Sie das automatische Blockieren von OneTrust über `OtAutoBlock.js` genutzt haben, können Sie stattdessen den **Auto Blocker** von Pandectes verwenden.

Gehen Sie zu:

**Pandectes > Settings > Auto Blocker**

Der Auto Blocker kann ausgewählte Drittanbieterdienste und Skripte je nach Einwilligungsstatus des Besuchers automatisch an der Ausführung hindern.

Die vollständige Einrichtung finden Sie hier:

**Einrichtungsanleitung für den Auto Blocker:**
https://help.pandectes.io/en/article/auto-blocker-setup-guide-zq5rdh/

Wird ein Drittanbieter-Skript nicht automatisch erkannt, können Sie zusätzlich eine eigene Blockierregel in Pandectes anlegen.

**Eigene Blockierregeln:**
https://help.pandectes.io/en/article/how-to-set-up-custom-blocking-rules-1j8kgrq/

Eigene Regeln sind besonders nützlich für Drittanbieterdienste, die von Apps oder externen Domains eingebunden werden.

### Schritt 4: Die OneTrust-Implementierung im GTM ersetzen

OneTrust kann auch über den Google Tag Manager installiert und genutzt werden.

Öffnen Sie Ihren GTM-Container und prüfen Sie auf:

* OneTrust-CMP-Tags
* OneTrust-Cookie-Banner-Tags
* Custom-HTML-Tags mit `otSDKStub.js`
* Tags mit `cdn.cookielaw.org`
* Variablen, die `OnetrustActiveGroups` verwenden
* OneTrust-Einwilligungstrigger
* Einwilligungsbedingungen auf Basis von OneTrust-Kategorien wie `C0001`, `C0002`, `C0003` oder `C0004`

Entfernen oder deaktivieren Sie die OneTrust-spezifische Konfiguration.

Anschließend können Sie sie durch das **offizielle Pandectes-GTM-Template** ersetzen.

Im Google Tag Manager:

1. Gehen Sie zu **Templates**
2. Öffnen Sie die **Template Gallery**
3. Suchen Sie nach **Pandectes**
4. Fügen Sie **Pandectes CMP (Consent Mode)** hinzu
5. Erstellen Sie ein neues Tag auf Basis des Templates
6. Setzen Sie den Trigger auf:

**Consent Initialization – All Pages**

Danach können Sie die Einwilligungsanforderungen Ihrer übrigen GTM-Tags konfigurieren.

Die vollständige Einrichtung:

**Integration mit dem Google Tag Manager – offizielles Pandectes-Template:**
https://help.pandectes.io/en/article/integration-with-google-tag-manager-gtm-official-pandectes-template-6dbjz/

Das Pandectes-GTM-Template kann die Signale des Google Consent Mode verwalten und GTM-Tags auf die im Pandectes-Banner getroffene Einwilligung reagieren lassen.

### Schritt 5: Die Google-Consent-Mode-Verarbeitung von OneTrust ersetzen

War OneTrust für das Senden der Google-Consent-Mode-Signale zuständig, sollte auch diese Funktion migriert werden.

Pandectes bietet eine native Google-Consent-Mode-Integration.

Gehen Sie zu:

**Pandectes > Settings > Integrations > Google Consent Mode**

Konfigurieren und aktivieren Sie die Integration passend zu Ihrer Konfiguration.

Wenn Sie Google-Tags über den GTM verwalten, empfehlen wir zusätzlich das offizielle Pandectes-CMP-GTM-Template.

Vollständige Anleitung:

**Die Google-Consent-Mode-Integration nutzen:**
https://help.pandectes.io/en/article/using-google-consent-mode-integration-1xkfv6o/

Pandectes kann Einwilligungsstatus für Google Analytics, Google Ads und weitere Google-Dienste entsprechend den Entscheidungen des Besuchers bereitstellen.

### Schritt 6: Eigenes OneTrust-JavaScript und Einwilligungsereignisse ersetzen

Manche Shopify-Shops nutzen OneTrust-Variablen, JavaScript-APIs oder Ereignisse, um nach der Einwilligung eigene Funktionen auszuführen.

Durchsuchen Sie Ihr Theme und Ihr eigenes JavaScript nach Verweisen wie:

```text
OneTrust.
OnetrustActiveGroups
OneTrustGroupsUpdated
OptanonConsent
OptanonWrapper
```

Entfernen Sie die Einwilligungsbedingung nicht einfach, wenn das zugehörige Skript weiterhin eine Einwilligung erfordert.

Nutzen Sie stattdessen das Einwilligungsereignis von Pandectes.

Pandectes stellt bereit:

```text
Pandectes_Consent_Update
```

und liefert Einwilligungsinformationen für die Cookie-Kategorien von Pandectes.

Für Implementierungen mit GTM und dataLayer siehe:

**Cookie-Einwilligungsereignis im dataLayer:**
https://help.pandectes.io/en/article/cookie-consent-event-in-datalayer-p7v670/

Das Ereignis stellt den Einwilligungsstatus des Besuchers sowie den Status der Kategorien Funktionalität, Leistung und Targeting bereit.

### Schritt 7: OneTrust-Logik in Shopify Customer Events ersetzen

OneTrust kann auch in Custom Pixels referenziert sein, unter:

**Shopify Admin > Settings > Customer events**

Prüfen Sie Ihre Custom Pixels auf Werte wie:

```text
OptanonConsent
OnetrustActiveGroups
OneTrust
```

Wenn das Pixel eine Einwilligung erfordert, ersetzen Sie die OneTrust-abhängige Logik, statt die Einwilligungsprüfung einfach zu entfernen.

Pandectes stellt ein Einwilligungsereignis bereit, das sich auch in Shopify Custom Pixels nutzen lässt.

Zum Beispiel:

```javascript
analytics.subscribe("Pandectes_Consent_Update", event => {
  // Hier Ihren einwilligungsabhängigen Code ausführen
});
```

Vollständige Anleitung:

**Das Pandectes Consent Event mit einem Shopify Custom Pixel nutzen:**
https://help.pandectes.io/en/article/use-pandectes-consent-event-with-shopify-custom-pixel-7l2qq3/

So können eigener Code oder Integrationen in Shopify Customer Events auf die über Pandectes verwaltete Einwilligung reagieren.

Entfernen Sie keine offiziellen Shopify-App-Pixel, sofern diese nicht eigens im Rahmen Ihrer OneTrust-Implementierung erstellt oder verändert wurden.

### Schritt 8: OneTrust-Links zu den Cookie-Einstellungen ersetzen

Manche Shops binden einen eigenen Link oder eine Schaltfläche ein, die das OneTrust Preference Center öffnet.

Beispiele sind:

```html
<button id="ot-sdk-btn" class="ot-sdk-show-settings">
  Cookie Settings
</button>
```

oder JavaScript wie:

```javascript
OneTrust.ToggleInfoDisplay()
```

Durchsuchen Sie Ihr Theme, den Footer, die Navigation und eigene Abschnitte nach:

```text
ot-sdk-btn
ot-sdk-show-settings
ToggleInfoDisplay
```

Entfernen Sie die OneTrust-spezifische Implementierung.

Sie können sie durch die Funktion zum erneuten Öffnen des Pandectes-Banners ersetzen.

Aktivieren Sie:

**Pandectes > Settings > Banner > Advanced > Custom Open / Reopen**

Verwenden Sie anschließend:

```html
<a href="#reopenBanner">Cookie-Einstellungen</a>
```

Sie können `#reopenBanner` auch als URL eines Eintrags im Shopify-Navigationsmenü verwenden.

Weitere Informationen:

**Erweiterte Banner-Einstellungen:**
https://help.pandectes.io/en/article/advanced-banner-settings-new-version-o0prb3/

Pandectes öffnet daraufhin die Einwilligungsoberfläche erneut, sodass Besucher ihre Entscheidungen prüfen oder ändern können.

### Schritt 9: Die verbleibende OneTrust-Implementierung entfernen oder deaktivieren

Sobald die betreffenden OneTrust-Funktionen durch Pandectes ersetzt sind, stellen Sie sicher, dass OneTrust nicht mehr eingebunden wird über:

* Shopify-Theme-Dateien
* Google Tag Manager
* Shopify Customer Events
* Eigenes JavaScript
* Externe Tag-Management-Plattformen

Wurde OneTrust über eine Shopify-App installiert, deaktivieren oder deinstallieren Sie nach Abschluss der Migration auch die entsprechende Implementierung.

### Schritt 10: Die Migration überprüfen

Öffnen Sie Ihren Shop in einem neuen Inkognito- oder privaten Browserfenster.

Prüfen Sie, ob:

* nur der Pandectes-Banner erscheint
* der OneTrust-Banner nicht erscheint
* das OneTrust Preference Center nicht erscheint
* `OtAutoBlock.js` nicht mehr geladen wird
* `otSDKStub.js` nicht mehr geladen wird
* keine Anfragen an `cdn.cookielaw.org` mehr auftreten
* einwilligungspflichtige Skripte vor der Einwilligung blockiert bleiben
* diese Skripte laden, nachdem die entsprechende Pandectes-Kategorie akzeptiert wurde
* der GTM die erwarteten Pandectes-Einwilligungssignale erhält
* Custom Pixels korrekt auf die Pandectes-Einwilligung reagieren
* der Link zu den Cookie-Einstellungen Pandectes statt OneTrust öffnet

Im Browser-Tab **Developer Tools > Network** können Sie nach folgenden Begriffen suchen:

```text
onetrust
cookielaw
otSDK
OtAutoBlock
```

Testen Sie Ihre wichtigen Analyse- und Marketingdienste außerdem **vor und nach der Einwilligung**.

### Letzter Schritt

Sobald die Migration abgeschlossen ist, folgen Sie unserer offiziellen Installationsanleitung, um sicherzustellen, dass Pandectes in Ihrem Shop korrekt aktiviert ist:

**Installationsanleitung von Pandectes:**
https://help.pandectes.io/en/article/installation-guide-1ell1h8/

Ihr Shop sollte nun Pandectes als Consent-Management-Plattform verwenden, ohne dass OneTrust-Einwilligungslogik oder Blockierkonfiguration zurückbleibt.