Comment ajouter un bandeau cookies à un site Framer
Dans Framer, ouvrez les Site Settings (appelés Project Settings dans les anciennes docs), allez dans la section de code personnalisé, ajoutez un script avec l’emplacement « Start of head tag », collez la balise, enregistrez et publiez. La mesure d’audience intégrée de Framer ne dépose aucun cookie : les balises à marquer sont celles que vous ajoutez vous-même, Google, Meta, widgets de chat et contenus embarqués.Étapes
Où coller la balise dans Framer
Framer ajoute le code commun à tout le site depuis les réglages du site, avec un choix d’emplacement pour chaque entrée.
- Ouvrez les « Site Settings » (les anciens articles Framer parlent de Project Settings) et allez dans la section de code personnalisé : elle apparaît comme l’onglet « Code » dans les guides actuels de Framer et comme l’onglet « Custom Code » dans les anciens.
- Cliquez sur « Add Script » (ou sur l’icône « + »), collez la balise, puis réglez « Placement » sur « Start of head tag » (début du head), « Pages » sur « All » (toutes) et « Run » sur « Once » (une fois).
- Enregistrez, puis « Publish » : le code personnalisé ne s’exécute que sur le site publié.
html<script src="https://cookiequiet.com/cq.js" data-site="YOUR_SITE_KEY" data-consent-mode="1" data-auto-block="1" defer></script>
« Start of head » est l’emplacement le plus précoce que propose Framer, et c’est ce qu’il faut à un script de consentement : il doit s’exécuter avant toute balise qui dépose des cookies.
Comment gérer la mesure d’audience de Framer et les balises que vous ajoutez
Framer Analytics. La mesure d’audience intégrée de Framer n’utilise ni cookies ni identifiants persistants : elle hache l’adresse IP et le user agent avec un secret qui change chaque jour, et Framer indique qu’aucun consentement aux cookies n’est nécessaire pour l’utiliser. Rien à marquer de ce côté.
Balises que vous ajoutez. Tout le reste passe par le même panneau de code personnalisé, c’est donc vous qui décidez comment cela se charge :
- Marquage (rien ne se charge avant le consentement) : ajoutez la balise Google ou le pixel Meta comme seconde entrée avec
type="text/plain"etdata-cq-category="analytics"ou"marketing"sur chaque balise script. Cookiequiet les exécute une fois la catégorie accordée. - Consent Mode (la balise Google se charge avec des signaux refusés par défaut et envoie des pings sans cookies jusqu’au consentement) : placez le bloc de consentement par défaut de Google dans la même entrée que la balise Google, au-dessus d’elle, pour que le défaut soit toujours en place, comme montré dans le guide Google Analytics 4.
Quand plusieurs entrées utilisent l’emplacement « Start of head », ouvrez le code source de la page publiée et vérifiez que la balise Cookiequiet est imprimée en premier. Si ce n’est pas le cas, donnez à l’entrée de la balise l’emplacement « Start of body » (début du body) ; une balise marquée fonctionne depuis n’importe où, et le bloc de consentement par défaut doit simplement précéder la balise Google.
Contenus embarqués. Dans un composant « Embed » avec du HTML, écrivez l’iframe avec data-cq-src au lieu de src : Cookiequiet renseigne l’adresse après le consentement. Les composants vidéo et carte natifs de Framer construisent leurs propres iframes en JavaScript ; le bloqueur automatique retient ceux qu’il connaît (YouTube sous marketing, Vimeo sous fonctionnel) jusqu’à ce que la catégorie soit accordée, ce que le test ci-dessous confirmera pour votre site.
Widgets de chat. Marquez leur script de chargement avec data-cq-category="functional" (ou marketing quand l’éditeur s’en sert aussi pour la publicité).
Comment ajouter le lien Préférences de cookies
Ajoutez un lien texte libellé « Préférences de cookies » dans le pied de page et réglez son URL sur #cq-preferences. Framer traite les liens avec un dièse comme des ancres de page ; si le lien publié ne porte plus exactement ce href, utilisez un composant « Embed » contenant <a href="#cq-preferences" data-cq-show-preferences>Cookie preferences</a> dans le pied de page, ou activez le bouton flottant de préférences dans les réglages du bandeau.
Comment tester
- Publiez, puis ouvrez le site publié dans une fenêtre de navigation privée et cliquez sur « Tout refuser ».
- Vérifiez les cookies dans les outils de développement :
cq_consentet rien de Google ni de Meta. - Effacez les cookies, cliquez sur « Tout accepter », rechargez : les balises marquées s’exécutent et leurs cookies apparaissent.
- Ouvrez le registre des consentements dans le tableau de bord Cookiequiet.
Le bandeau ne s’affiche pas dans l’aperçu de Framer ; il lui faut le site publié.
Ce qui est propre à Framer
- Site publié uniquement. Le code personnalisé et le bandeau n’existent que sur le site publié, y compris une publication de préproduction si vous en utilisez une.
- Pas de bandeau intégré. Framer n’a pas de bandeau de consentement ; les composants de la marketplace qui en ajoutent un doivent être retirés avant de publier avec Cookiequiet.
- Localisation. Le code s’applique à toutes les langues ; la langue du bandeau suit le navigateur du visiteur, et chaque texte est modifiable par langue.
- Content Security Policy. Si vous en définissez une via les en-têtes personnalisés de Framer, autorisez
https://cookiequiet.comdansscript-srcetconnect-src.
Si vous ne savez pas ce que votre site charge, le scanner de cookies gratuit le liste à partir des pages publiées.