Consentl sur Wix

Ajoutez Consentl en code personnalisé Wix, passez le suivi par les Marketing Integrations, transmettez chaque choix au Consent Policy Manager et connaissez les limites.

Chargeur en premier dans <head>
Non — lire les limites

Le chargeur peut-il être en premier dans <head> ? Non. Wix ne documente pas l’emplacement du code personnalisé Head par rapport aux scripts de son propre environnement d’exécution (Thunderbolt) : considérez donc que Consentl n’est pas en premier et lisez les Limites avant de l’installer. Wix est la plateforme la plus restrictive de ces guides.

Prérequis

  • Un forfait Premium avec un domaine connecté. Le code personnalisé ne s’exécute que sur un site publié avec un domaine connecté, et les snippets sont liés au domaine : ils sont supprimés si le domaine principal change.
  • Votre clé du site Consentl, sur la page Configuration de votre site dans le tableau de bord. Ajoutez le nom d’hôte du site dans le champ Domaines ; www. et le domaine nu comptent comme le même site : il est donc inutile d’ajouter www. séparément.

Ce que couvre votre forfait Consentl

  • Free : bannière, journal des consentements et blocage manuel uniquement.
  • Pro : ajoute Google Consent Mode v2.
  • Business : ajoute le blocage automatique des traceurs connus et les règles de blocage que vous ajoutez dans le tableau de bord.

Avec Free et Pro, seules les balises que vous marquez manuellement sont bloquées. Sur Wix, les balises qui comptent pour la plupart des sites (Google Analytics, GTM, pixels Meta et TikTok) sont chargées par Wix lui-même ; voir Comment Wix conditionne le suivi.

Installation

  1. Dans le tableau de bord Wix, allez dans Settings → Custom Code (dans Development & integrations ; les anciens tableaux de bord le classent sous Advanced).

  2. Cliquez sur + Add Custom Code et collez :

    <script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l=en"></script>
  3. Name : Consentl.

  4. Add Code to Pages : All pages → Load once (Default option). Les sites Wix naviguent comme des applications monopages ; la navigation côté client ne fait pas perdre la bannière. Ne choisissez pas Reload on every page, qui injecterait à nouveau le chargeur à chaque navigation, et conservez une URL du chargeur identique sur chaque page.

  5. Place Code in : Head.

  6. Onglet Code Type : conservez Essential. Consentl est l’outil de consentement lui-même et doit se charger avant le consentement ; toute autre catégorie (Marketing, Analytics, Functional) amènerait Wix à le bloquer jusqu’à ce que la politique de consentement propre à Wix autorise cette catégorie.

  7. Cliquez sur Apply, puis publiez le site.

  8. Désactivez la bannière de cookies propre à Wix : Settings → Privacy & Cookies → Cookie banner (fournie par Usercentrics dans les tableaux de bord actuels). Une seule bannière de consentement peut être active.

  9. Facultatif : ajoutez un lien « Paramètres des cookies ». Les liens dont l’URL se termine par #consentl ou #consentl-preferences, ainsi que tout élément portant l’attribut data-consentl-open, ouvrent les préférences.

Comment Wix conditionne le suivi

Wix indique que « les scripts de suivi de Google Analytics, Google Tag Manager et des pixels Facebook et TikTok ne fonctionnent pas via le code personnalisé ». Connectez-les plutôt via les Marketing Integrations de Wix. Wix les charge alors lui-même et les conditionne à sa propre politique de consentement, que Consentl ne peut pas bloquer directement.

Transmettre le choix à Wix

Pour que ces balises suivent Consentl, ajoutez un second snippet de code personnalisé sous le chargeur (Head, All pages, Load once (Default option), Essential). Il transmet le choix Consentl actuel, et chaque modification ultérieure, au Consent Policy Manager de Wix :

<script>
  (function () {
    function toWix(c) {
      var m = window.consentPolicyManager;
      if (!c || !m || !m.setConsentPolicy) return;
      m.setConsentPolicy({
        functional: !!c.preferences,
        analytics: !!c.analytics,
        advertising: !!c.marketing,
        dataToThirdParty: !!c.sale
      });
    }
    function now() {
      if (window.Consentl) toWix(window.Consentl.get());
    }
    document.addEventListener("consentl:change", function (e) { toWix(e.detail); });
    if (window.consentPolicyManager) now();
    else window.addEventListener("consentPolicyManagerReady", now, { once: true });
  })();
</script>
Consentl Clé de politique Wix Code Type Wix
(nécessaires) essential Essential
preferences functional Functional
analytics analytics Analytics
marketing advertising Marketing
sale dataToThirdParty aucun

essential vaut toujours true sur Wix, et Wix applique un changement de politique à partir du chargement de page suivant.

Si le conteneur GTM que vous connectez via les Marketing Integrations utilise le modèle GTM de Consentl, ajoutez &gcm=ext à l’URL du chargeur (…loader.js?k=SITE_KEY&l=en&gcm=ext) afin que seul le modèle envoie les commandes Consent Mode.

Les autres codes personnalisés tiers (hors balises ci-dessus) peuvent recevoir le Code Type correspondant ; Wix les bloque alors selon la politique transmise, à partir du chargement de page suivant. Si vous conservez plutôt ce code en Essential, marquez-le manuellement comme décrit dans le guide pour tout site web afin que Consentl le bloque.

Vérifier le fonctionnement

Testez sur le domaine en ligne dans une fenêtre de navigation privée. Le code personnalisé ne s’exécute ni dans l’Editor ni dans Preview.

La région du visiteur est déterminée à partir de son adresse IP : Consentl recherche le pays en mémoire à chaque affichage de page (rien n’est enregistré) et applique la règle correspondante de votre tableau de bord. Les États américains ne sont pas distingués : les visiteurs américains reçoivent votre règle pour l’ensemble des États-Unis ou, à défaut, votre première règle d’État américain. Un pays inconnu reçoit votre règle pour les régions inconnues (opt-in par défaut).

Limites

  • Premier affichage de page avec les intégrations natives. Sauf si la bannière propre à Wix ou une application de consentement Wix la modifie, la politique de consentement Wix par défaut d’un site est « tout est autorisé ». Le code personnalisé ne peut pas modifier cette valeur par défaut, et une politique transmise ne prend effet qu’après le chargement de page suivant.

    • Les balises connectées via les Marketing Integrations s’exécutent donc lors du premier affichage de page d’un visiteur, avant toute décision, ainsi que sur la page où le visiteur décide.
    • À partir du chargement de page suivant, elles suivent la politique transmise : tant que le visiteur n’a pas accepté, cette politique est « refusé » partout où la règle régionale du visiteur est opt-in (et, avec la règle par défaut, lorsque le pays est inconnu) ; dans les régions opt-out et à simple information, elle est « autorisé ».
    • Consentl ne peut pas combler cet écart avec du code personnalisé. Si votre site ne doit envoyer aucune requête de suivi avant le consentement, ne connectez pas ces balises tant qu’une application de consentement Wix (capable de définir la valeur par défaut du site) n’est pas disponible. Une application Wix native de consentement figure dans notre feuille de route.
  • Renforcement de la sécurité frontend de Wix. Wix verrouille plusieurs API du navigateur : il ignore les écritures document.cookie sur les cookies internes de Wix, verrouille les prototypes EventTarget/Object et empêche le remplacement de fetch et XMLHttpRequest. Le filtre de balises réseau de Consentl (qui supprime les requêtes de suivi envoyées avec fetch ou sendBeacon par des scripts déjà en cours d’exécution) n’a donc aucun effet sur Wix. Seul le blocage des éléments <script>, <iframe> et <img> fonctionne : automatiquement avec Business pour les balises insérées par du code, et manuellement avec chaque forfait. Vérifiez vos propres balises dans une fenêtre de navigation privée après l’installation.

  • Balises codées en dur. Un <script src>, un pixel <img> ou une <iframe> écrit dans le code personnalisé ou dans une intégration est récupéré par le navigateur avant qu’un script ne puisse l’arrêter, même lorsque Consentl l’empêche de s’exécuter. Marquez manuellement ces balises et supprimez les pixels <noscript> :

    <script type="text/plain" data-consentl="marketing" src="https://ads.example.com/tag.js"></script>
    <iframe data-consentl="marketing" data-src="https://www.youtube-nocookie.com/embed/ID" title="Video"></iframe>
    <img data-consentl="marketing" data-src="https://tracker.example.com/pixel.gif" alt="" width="1" height="1">

    Les balises chargées par du code ne sont bloquées sans requête que lorsque le blocage automatique est activé (Business).

  • Les widgets HTML intégrés (iframes) s’exécutent sur une origine distincte. Les traceurs qu’ils contiennent ne sont pas visibles pour Consentl.

Vous êtes bloqué ? Écrivez à support@consentl.com — nous répondons en anglais les jours ouvrables.