Changer de plateforme de consentement : de OneTrust à Pandectes

Introduction


Si vous utilisiez OneTrust et passez maintenant à Pandectes GDPR Compliance, vous devez supprimer l'implémentation de OneTrust et remplacer toute fonctionnalité dépendante du consentement par la configuration Pandectes correspondante.


Faire fonctionner deux plateformes de gestion du consentement (CMP) en même temps peut provoquer des bannières en double, des signaux de consentement contradictoires, des scripts qui restent bloqués après le consentement, ou des scripts qui se déclenchent sans le consentement approprié.


Suivez les étapes ci-dessous pour migrer complètement votre configuration.


Étape 1 : supprimer OneTrust de votre thème


Allez dans :


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


Recherchez des scripts OneTrust tels que :


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


Une implémentation OneTrust typique peut ressembler à ceci :


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


Supprimez les scripts CMP de OneTrust qui ne sont plus nécessaires.


OneTrust documente OtAutoBlock.js et otSDKStub.js comme faisant partie de son implémentation Shopify.


Étape 2 : remplacer le blocage manuel des scripts de OneTrust


OneTrust peut modifier des scripts afin qu'ils ne s'exécutent pas tant que le visiteur n'a pas accepté la catégorie de cookies correspondante.


Par exemple :


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


Lorsque vous supprimez OneTrust, ne remettez pas simplement ces scripts en JavaScript normal s'ils nécessitent encore un consentement préalable.


Remplacez plutôt le balisage de blocage de OneTrust par le blocage manuel de Pandectes.


Par exemple :


OneTrust :


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


Pandectes :


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


Pandectes prend en charge les catégories suivantes :


functionality
performance
targeting


Le script reste bloqué jusqu'à ce que le consentement pour la catégorie correspondante soit accordé.


Pour l'implémentation complète, suivez notre guide :


Guide du blocage manuel des scripts :
https://help.pandectes.io/en/article/manual-script-blocking-guide-191jvg5/


Le blocage manuel de Pandectes fonctionne avec les scripts en ligne et les scripts chargés depuis l'extérieur.


Étape 3 : remplacer le blocage automatique de OneTrust


Si vous utilisiez le Auto Blocking de OneTrust via OtAutoBlock.js, vous pouvez utiliser à la place l'Auto Blocker de Pandectes.


Allez dans :


Pandectes > Settings > Auto Blocker


L'Auto Blocker peut empêcher automatiquement l'exécution de services et de scripts tiers sélectionnés, selon l'état de consentement du visiteur.


Pour les instructions de configuration complètes :


Guide de configuration de l'Auto Blocker :
https://help.pandectes.io/en/article/auto-blocker-setup-guide-zq5rdh/


Si un script tiers n'est pas détecté automatiquement, vous pouvez aussi créer une règle de blocage personnalisée Pandectes (Custom Blocking Rule).


Règles de blocage personnalisées :
https://help.pandectes.io/en/article/how-to-set-up-custom-blocking-rules-1j8kgrq/


Les règles personnalisées sont particulièrement utiles pour les services tiers injectés par des applications ou des domaines externes.


Étape 4 : remplacer l'implémentation GTM de OneTrust


OneTrust peut aussi être installé et utilisé via Google Tag Manager.


Ouvrez votre conteneur GTM et vérifiez la présence de :


  • Balises OneTrust CMP
  • Balises OneTrust Cookie Banner
  • Balises Custom HTML contenant otSDKStub.js
  • Balises contenant cdn.cookielaw.org
  • Variables utilisant OnetrustActiveGroups
  • Déclencheurs de consentement OneTrust
  • Conditions de consentement basées sur les catégories OneTrust telles que C0001, C0002, C0003 ou C0004


Supprimez ou désactivez la configuration propre à OneTrust.


Vous pouvez ensuite la remplacer par le modèle GTM officiel de Pandectes.


Dans Google Tag Manager :


  1. Allez dans Templates
  2. Ouvrez la Template Gallery
  3. Recherchez Pandectes
  4. Ajoutez Pandectes CMP (Consent Mode)
  5. Créez une nouvelle balise avec le modèle
  6. Définissez le déclencheur sur :


Consent Initialization - All Pages


Vous pouvez ensuite configurer les exigences de consentement de vos autres balises GTM.


Pour la configuration complète :


Intégration avec Google Tag Manager, modèle officiel Pandectes :
https://help.pandectes.io/en/article/integration-with-google-tag-manager-gtm-official-pandectes-template-6dbjz/


Le modèle GTM de Pandectes peut gérer les signaux Google Consent Mode et permettre aux balises GTM de réagir au consentement sélectionné via la bannière Pandectes.



Si OneTrust envoyait les signaux Google Consent Mode, cette fonctionnalité doit aussi être migrée.


Pandectes fournit une intégration native de Google Consent Mode.


Allez dans :


Pandectes > Settings > Integrations > Google Consent Mode


Configurez et activez l'intégration selon votre configuration.


Si vous gérez les balises Google via GTM, nous recommandons d'utiliser aussi le modèle GTM officiel Pandectes CMP.


Guide complet :


Utiliser l'intégration Google Consent Mode :
https://help.pandectes.io/en/article/using-google-consent-mode-integration-1xkfv6o/


Pandectes peut fournir les états de consentement pour Google Analytics, Google Ads et d'autres services Google selon les choix de consentement du visiteur.


Étape 6 : remplacer le JavaScript personnalisé et les événements de consentement de OneTrust


Certaines boutiques Shopify utilisent des variables, des API JavaScript ou des événements de OneTrust pour exécuter des fonctionnalités personnalisées après le consentement.


Recherchez dans votre thème et votre JavaScript personnalisé des références telles que :


OneTrust.
OnetrustActiveGroups
OneTrustGroupsUpdated
OptanonConsent
OptanonWrapper


Ne supprimez pas simplement la condition de consentement si le script associé nécessite encore un consentement.


Vous pouvez plutôt utiliser l'événement de consentement de Pandectes.


Pandectes expose :


Pandectes_Consent_Update


et fournit les informations de consentement pour les catégories de cookies Pandectes.


Pour les implémentations GTM/dataLayer, consultez :


Événement de consentement aux cookies dans le dataLayer :
https://help.pandectes.io/en/article/cookie-consent-event-in-datalayer-p7v670/


L'événement expose l'état de consentement du visiteur et le statut des catégories Functionality, Performance et Targeting.


Étape 7 : remplacer la logique OneTrust dans les Customer Events de Shopify


OneTrust peut aussi être référencé dans des pixels personnalisés sous :


Shopify Admin > Settings > Customer events


Examinez vos pixels personnalisés pour repérer des valeurs telles que :


OptanonConsent
OnetrustActiveGroups
OneTrust


Si le pixel nécessite un consentement, remplacez la logique dépendante de OneTrust au lieu de simplement supprimer la vérification du consentement.


Pandectes fournit un événement de consentement qui peut aussi être utilisé dans les Custom Pixels de Shopify.


Par exemple :


analytics.subscribe("Pandectes_Consent_Update", event => {
// Run your custom consent-dependent code here
});


Guide complet :


Utiliser l'événement de consentement Pandectes avec un Custom Pixel Shopify :
https://help.pandectes.io/en/article/use-pandectes-consent-event-with-shopify-custom-pixel-7l2qq3/


Cela permet au code personnalisé ou aux intégrations dans Shopify Customer Events de réagir au consentement géré via Pandectes.


Ne supprimez pas les pixels officiels des applications Shopify, sauf s'ils ont été créés ou modifiés spécifiquement dans le cadre de votre implémentation OneTrust.



Certaines boutiques ajoutent un lien ou un bouton personnalisé qui ouvre le OneTrust Preference Center.


Exemples :


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


ou du JavaScript tel que :


OneTrust.ToggleInfoDisplay()


Recherchez dans votre thème, votre pied de page, votre navigation et vos sections personnalisées :


ot-sdk-btn
ot-sdk-show-settings
ToggleInfoDisplay


Supprimez l'implémentation propre à OneTrust.


Vous pouvez la remplacer par la fonctionnalité de réouverture de la bannière de Pandectes.


Activez :


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


Utilisez ensuite :


<a href="#reopenBanner">Cookie Preferences</a>


Vous pouvez aussi utiliser #reopenBanner comme URL d'un élément de menu de navigation Shopify.


Plus d'informations :


Paramètres avancés de la bannière :
https://help.pandectes.io/en/article/advanced-banner-settings-new-version-o0prb3/


Pandectes rouvrira alors l'interface de consentement afin que les visiteurs puissent revoir ou mettre à jour leurs choix.


Étape 9 : supprimer ou désactiver le reste de l'implémentation OneTrust


Une fois les fonctionnalités de OneTrust remplacées par Pandectes, assurez-vous que OneTrust n'est plus injecté depuis :


  • Les fichiers du thème Shopify
  • Google Tag Manager
  • Shopify Customer Events
  • Le JavaScript personnalisé
  • Les plateformes externes de gestion des balises


Si OneTrust a été installé via une application Shopify, désactivez ou désinstallez aussi l'implémentation correspondante une fois la migration terminée.


Étape 10 : vérifier la migration


Ouvrez votre boutique dans une nouvelle fenêtre de navigation privée.


Vérifiez que :


  • Seule la bannière Pandectes s'affiche
  • La bannière OneTrust ne s'affiche pas
  • Le OneTrust Preference Center ne s'affiche pas
  • OtAutoBlock.js ne se charge plus
  • otSDKStub.js ne se charge plus
  • Les requêtes vers cdn.cookielaw.org ne sont plus présentes
  • Les scripts nécessitant un consentement restent bloqués avant le consentement
  • Ces scripts se chargent après l'acceptation de la catégorie Pandectes correspondante
  • GTM reçoit les signaux de consentement Pandectes attendus
  • Les Custom Pixels réagissent correctement au consentement Pandectes
  • Le lien Cookie Preferences ouvre Pandectes et non OneTrust


Vous pouvez rechercher dans l'onglet Developer Tools > Network de votre navigateur :


onetrust
cookielaw
otSDK
OtAutoBlock


Vous devez aussi tester vos services d'analyse et de marketing importants avant et après le consentement.


Dernière étape


Une fois la migration terminée, suivez notre guide d'installation officiel pour vous assurer que Pandectes est correctement activé sur votre boutique :


Guide d'installation de Pandectes :
https://help.pandectes.io/en/article/installation-guide-1ell1h8/


Votre boutique devrait maintenant utiliser Pandectes comme plateforme de gestion du consentement, sans laisser de logique de consentement ni de configuration de blocage de OneTrust.

Mis à jour le : 02/10/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !