Comment exécuter du JavaScript personnalisé après le consentement

Maîtrisez les étapes pour exécuter du JavaScript personnalisé après le consentement avec notre guide simple. Assurez la conformité de vos scripts avec les lois sur le consentement des utilisateurs.


Introduction


Cet article porte sur l'exécution de code JavaScript personnalisé après l'obtention du consentement de l'utilisateur. Nous examinerons un exemple de script qui dépose un nouveau cookie une fois le consentement Targeting accordé. Notez que l'API n'est prise en charge que si vous avez le plan Entreprise de notre application.


Comprendre l'écouteur d'événement de consentement


Notre application déclenche un événement spécifique, PandectesEvent_OnConsent, lorsqu'un utilisateur interagit avec la bannière de consentement. En écoutant cet événement, vous pouvez exécuter du code personnalisé en réponse au consentement de l'utilisateur.


Exemple de code : déposer un cookie après le consentement Targeting :


Voici un exemple de la façon dont vous pouvez déposer un nouveau cookie lorsque le consentement pour Targeting est accordé :


window.addEventListener('PandectesEvent_OnConsent', function(event) {
if (event.detail.consentType === 'new') {
if ((event.detail.preferences & 4) === 0) {
// your code here
}
}
});


Le consentType est une valeur de type chaîne qui représente l'état du consentement de l'utilisateur. Il peut prendre l'une des valeurs suivantes :


  • default : appliquée comme politique par défaut lorsque la page se charge pour la première fois et que l'utilisateur n'a pas encore pris de décision concernant ses préférences de consentement.
  • new : cette valeur indique qu'un nouveau consentement a été donné, c'est-à-dire que l'utilisateur a activement pris une décision concernant ses préférences de consentement.
  • stored : cela signifie que le consentement a été donné précédemment par l'utilisateur lors d'une interaction passée et qu'il est actuellement enregistré.
  • revoke : cela se produit lorsqu'un utilisateur révoque activement son consentement sur la page actuelle.


La propriété preferences est essentielle pour comprendre à quelles catégories de cookies et de suivi l'utilisateur a consenti. Elle est représentée par une valeur numérique, où chaque catégorie correspond à un bit précis de la représentation binaire de ce nombre. Voici comment interpréter la valeur de preferences :


  • preferences === 7 : cette valeur signifie que seuls les cookies strictement nécessaires sont autorisés. Toutes les autres catégories ont été bloquées par l'utilisateur.
  • preferences === 0 : cette valeur signifie que tous les cookies sont autorisés.
  • (preferences & 1) === 0 : si cette condition est vraie, les cookies et le suivi à des fins de Functionality sont autorisés.
  • (preferences & 2) === 0 : si cette condition est vraie, les cookies et le suivi liés à la Performance sont autorisés.
  • (preferences & 4) === 0 : lorsque cette condition est vraie, les cookies et le suivi de Targeting sont autorisés.


Analyse du code


L'écouteur d'événement est attaché à l'objet window et écoute l'événement PandectesEvent_OnConsent. À l'intérieur de l'écouteur, une vérification conditionnelle (if (event.detail.consentType === 'new')) garantit que le code ne s'exécute que lorsqu'une nouvelle décision de consentement est prise. La partie essentielle de ce script est l'instruction conditionnelle if ((event.detail.preferences & 4) === 0). Cette opération binaire vérifie si le consentement Targeting (représenté par le nombre 4 dans notre système) est accordé. Si la condition est remplie, votre code peut s'exécuter à l'intérieur, ce qui peut ensuite servir au traitement de données liées au Targeting.


Conclusion


L'exécution de JavaScript personnalisé après le consentement est une fonctionnalité puissante qui permet aux propriétaires de boutiques Shopify d'adapter le comportement de leur site selon les préférences des utilisateurs. Grâce à cet exemple de script, vous pouvez vous assurer que certaines actions de Targeting, comme le dépôt d'un cookie spécifique, ne sont effectuées qu'après l'obtention du consentement requis, ce qui respecte les lois sur la vie privée et les choix des utilisateurs. Continuez à explorer ces fonctionnalités pour améliorer la conformité et l'expérience utilisateur de votre boutique avec notre application Pandectes GDPR Compliance.

Mis à jour le : 02/10/2026

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

Partagez vos commentaires

Annuler

Merci !