Plateformes

Comment ajouter un bandeau cookies à une boutique BigCommerce

Sur une boutique BigCommerce Stencil, ajoutez la balise sous Storefront, puis Script Manager, comme un script placé dans le Head des pages de la boutique, avec la catégorie Essential pour que rien ne retienne le bandeau lui-même. Si vous utilisez les intégrations Google ou Meta de BigCommerce, laissez son suivi du consentement aux cookies activé et transmettez-lui le choix fait dans Cookiequiet avec la Storefront Consent API, pour que ses scripts suivent la décision du visiteur.
Publié le 21 octobre 2026 · Par l’équipe Cookiequiet

Étapes

Copier votre baliseDans le tableau de bord Cookiequiet, ouvrez votre site et copiez la balise d’installation : une seule balise script avec votre clé de site, data-consent-mode et data-auto-block réglés sur 1, et l’attribut defer.
Ouvrir Script ManagerDans le panneau de contrôle de BigCommerce, allez dans Storefront, puis Script Manager, et cliquez sur Create a Script. Les boutiques multi-vitrines trouvent Script Manager dans Channel Manager.
Ajouter la balise dans le HeadNommez le script Cookiequiet, réglez Placement sur Head, Location sur Storefront pages, Script category sur Essential et Script type sur Script. Collez la balise, gardez la méthode de chargement par défaut et enregistrez.
Décider du sort du suivi du consentement de BigCommerceDans Settings, puis Security & Privacy, Cookie Consent Tracking active le bandeau propre à BigCommerce et le filtrage par catégorie. Laissez-le activé si vous utilisez les intégrations Google ou Meta de BigCommerce, désactivé sinon.
Ajouter la passerelle de consentementSi le suivi du consentement aux cookies est activé, créez un second script Essential dans le Footer avec la passerelle de ce guide. Elle envoie chaque choix fait dans Cookiequiet à /api/storefront/consent ; masquez ensuite le bandeau propre à BigCommerce avec du CSS.
Classer ou marquer vos scriptsDonnez à chaque script de Script Manager sa vraie catégorie (Analytics, Functional ou Targeting; Advertising). Les scripts collés dans les fichiers du thème reçoivent plutôt type="text/plain" et un data-cq-category.
Ajouter le lien et testerAjoutez un lien vers #cq-preferences dans le pied de page du thème. Dans une fenêtre de navigation privée, cliquez sur Tout refuser et vérifiez qu’aucun cookie _ga ou _fbp n’est déposé, puis acceptez, rechargez et consultez le registre des consentements.

Où coller la balise dans BigCommerce

Script Manager ajoute des scripts aux boutiques Stencil sans modifier les fichiers du thème. Allez dans Storefront, puis Script Manager (dans Channel Manager sur les boutiques multi-vitrines), cliquez sur Create a Script et remplissez :

ChampValeur
Script nameCookiequiet
PlacementHead
LocationStorefront pages
Script categoryEssential
Script typeScript
Load methodDefault (la balise porte son propre defer)

Collez la balise dans le contenu du script et enregistrez :

html
<script src="https://cookiequiet.com/cq.js" data-site="YOUR_SITE_KEY" data-consent-mode="1" data-auto-block="1" defer></script>

Pourquoi Essential. BigCommerce permet aux acheteurs de refuser toutes les catégories sauf Essential, et les scripts sans catégorie y sont rangés par défaut. Le bandeau doit se charger pour tout le monde : il a donc sa place là. Pourquoi Storefront pages. L’emplacement Checkout ne fonctionne qu’avec l’Optimized One-Page Checkout, et la norme PCI DSS exige une empreinte d’intégrité pour les scripts qui s’exécutent sur les pages de paiement, ce qu’un script mis à jour au fil du temps ne peut pas conserver. Avec la passerelle ci-dessous, BigCommerce reporte le consentement donné sur la boutique jusqu’au paiement.

Comment s’articule le réglage de consentement propre à BigCommerce ?

BigCommerce a un bandeau intégré : Settings, puis Security & Privacy, puis Cookie Consent Tracking, dans la section consacrée à la confidentialité des clients. Quand il est activé, les acheteurs peuvent refuser les catégories Analytics, Functional et Targeting; Advertising, et BigCommerce n’exécute que les scripts de Script Manager et les intégrations natives dont la catégorie est autorisée. Le centre d’aide de Google ajoute que Consent Mode est activé automatiquement pour l’intégration Google de BigCommerce une fois le bandeau activé.

Deux configurations propres sont possibles :

  1. Vous n’utilisez aucune intégration native de BigCommerce (toutes vos balises sont les vôtres). Laissez Cookie Consent Tracking désactivé. Marquez les scripts que vous ajoutez : le Script type « Script » de Script Manager accepte <script type="text/plain" data-cq-category="analytics"> comme n’importe quel HTML, et Cookiequiet l’exécute après le consentement. Les balises injectées plus tard en JavaScript sont retenues par le bloqueur automatique.
  2. Vous utilisez les intégrations natives Google Analytics, Meta ou autres de BigCommerce. Laissez Cookie Consent Tracking activé et transmettez chaque choix fait dans Cookiequiet à BigCommerce. Sa Storefront Consent API reçoit les catégories sous forme de nombres : 2 pour Functional, 3 pour Analytics, 4 pour Targeting; Advertising. BigCommerce documente que le point d’accès ne fonctionne que si la fonction de consentement aux cookies est activée. Ajoutez ceci comme second script de Script Manager (Footer, Storefront pages, Essential) :
html
<script>
window.addEventListener('cq:consent', function (e) {
var c = e.detail.categories, allow = [], deny = [];
[[2, 'functional'], [3, 'analytics'], [4, 'marketing']].forEach(function (p) {
(c.indexOf(p[1]) >= 0 ? allow : deny).push(p[0]);
});
fetch('/api/storefront/consent', {
method: 'POST',
credentials: 'same-origin',
headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' },
body: JSON.stringify({ allow: allow, deny: deny })
});
});
</script>

Dans cette configuration, le bandeau propre à BigCommerce s’affiche encore. Masquez-le avec une règle CSS dans votre thème qui cible son conteneur, dont vous pouvez lire l’id avec l’inspecteur du navigateur, pour que les visiteurs ne voient qu’un bandeau. Les clients connectés retrouvent leur choix sur leur compte, car BigCommerce enregistre le consentement dans la fiche client.

Comment classer les autres scripts

Donnez à chaque script de Script Manager sa vraie catégorie : Analytics pour Google Analytics ou Hotjar, Targeting; Advertising pour le pixel Meta ou TikTok, Functional pour un chat. C’est cette catégorie que BigCommerce vérifie dans la configuration 2. Les scripts collés directement dans les fichiers du thème reçoivent type="text/plain" et un data-cq-category, comme dans le guide pour bloquer les scripts jusqu’au consentement. Si vous faites passer les balises Google par Google Tag Manager, le data-consent-mode="1" de Cookiequiet définit les valeurs par défaut, et son événement dataLayer cq_consent peut déclencher le reste.

Comment ajouter le lien Préférences de cookies

Dans Storefront, puis Themes, ouvrez Advanced, puis Edit Theme Files sur une copie de votre thème, et ajoutez cette ligne au modèle du pied de page (templates/components/common/footer.html dans Cornerstone) :

html
<a href="#cq-preferences" data-cq-show-preferences>Cookie preferences</a>

Cookiequiet ouvre le centre de préférences depuis ce lien. Si vous préférez ne pas modifier les fichiers du thème, activez le bouton flottant Préférences de cookies dans les réglages du bandeau.

Comment tester

  1. Ouvrez la boutique dans une fenêtre de navigation privée et cliquez sur Tout refuser.
  2. Vérifiez les cookies : cq_consent, les cookies de session et de panier de BigCommerce, et aucun _ga ni _fbp.
  3. Effacez les cookies, cliquez sur Tout accepter et rechargez : les balises s’exécutent.
  4. Consultez le registre des consentements dans le tableau de bord Cookiequiet, et lancez le scanner de cookies gratuit pour lister ce que la boutique dépose.

Cookiequiet est gratuit pour une boutique, ciblage géographique compris, et Starter coûte 3 € par site et par mois sans limite de pages vues.

Questions

Essential. Les acheteurs ne peuvent pas refuser les scripts Essential : le bandeau se charge donc toujours. Tous les autres scripts doivent porter leur vraie catégorie pour que le consentement s’y applique.
Seulement si vous n’utilisez aucune des intégrations natives de BigCommerce. Si vous en utilisez, laissez-le activé, envoyez le choix fait dans Cookiequiet à la Storefront Consent API avec la passerelle, et masquez le bandeau propre à BigCommerce avec du CSS.
Non. L’emplacement Checkout de Script Manager impose des exigences supplémentaires pour les pages de paiement, et BigCommerce reporte jusqu’au paiement le consentement défini sur la boutique quand la passerelle le transmet à la Consent API.
Catalyst a son propre gestionnaire de consentement et c’est une application Next.js : la balise va donc plutôt dans le layout racine de l’application. Ce guide couvre les boutiques Stencil.

Mettez un bandeau discret sur votre site dès aujourd’hui

Gratuit pour un site avec toutes les fonctions essentielles, sans carte ni période d’essai qui expire. Passez un site en Starter pour €3 par mois pour le mettre à vos couleurs par IA sans la mention Cookiequiet, ou en Pro pour €9 pour le concevoir avec l’agent IA.