Aller au contenu

Guide de mise en conformité : pixels de suivi

Par Loïc Bresler 12 min de lecture

Ce guide s’adresse à tous les clients Ediware qui envoient des campagnes courriel avec mesure d’ouverture. Il décrit ce que la plateforme gère automatiquement pour vous, les actions qui restent à votre charge et l’impact concret sur vos statistiques.

Ce que dit la CNIL : l’essentiel en trois points

La CNIL a adopté le 12 mars 2026 une recommandation sur les pixels de suivi dans les courriels (délibération n° 2026-042, publiée au JORF le 14 avril 2026). Un pixel de suivi, c’est l’image invisible chargée au moment de l’ouverture d’un courriel. Elle permet de mesurer les ouvertures, de les horodater et de localiser approximativement le destinataire. Ce mécanisme entre dans le champ de l’article 82 de la loi Informatique et Libertés (directive ePrivacy).

Ce qui change : la mesure individuelle de performance (ouvreurs identifiés, heure d’ouverture, appareil utilisé) nécessite désormais un consentement explicite du destinataire.

Ce qui ne change pas : vous continuez à envoyer vos campagnes normalement. L’envoi du courriel lui-même n’est pas affecté, et le taux d’ouverture global de vos campagnes reste pleinement disponible.

Le point B2B à retenir : l’exception de prospection B2B (article L.34-5 du CPCE) ne dispense pas du consentement au pixel. Ce sont deux régimes juridiques distincts. Vous pouvez continuer à prospecter sans consentement préalable à l’envoi, mais la mesure fine des ouvertures, qui identifie le destinataire, réclame un consentement séparé.

Ce que la plateforme fait pour vous, sans configuration de votre part

La bifurcation automatique à chaque ouverture

Quand un destinataire ouvre un de vos courriels, la plateforme consulte instantanément son statut dans votre registre de consentements et bifurque l’enregistrement.

  • granted, consentement accordé : la mesure complète est enregistrée. Heure précise, adresse IP, client de messagerie, identifiant du destinataire. Toutes les statistiques nominatives restent disponibles.
  • Tout autre statut : seule la date du jour est enregistrée, sans aucune donnée identificatrice. Le taux d’ouverture global de la campagne est maintenu. L’anonymisation est effective dès l’écriture, pas par un nettoyage différé.

Les statuts non-consentants sont les suivants :

StatutSignificationComment il est attribué
refusedRefus explicite de la mesureClic sur « Refuser » sur la page de consentement, ou import CSV
withdrawnRetrait d’un consentement antérieurClic sur le lien en pied de courriel, ou import CSV
unknownAucune décision expriméeStatut par défaut d’un enregistrement sans décision. C’est notamment le statut posé par « Importer depuis une campagne » pour les contacts informés (§7, informed_at renseigné) qui n’ont ni accordé ni refusé : le silence n’est pas un refus dans ce régime
(absent)Non présent dans le registreTraité comme non-consentant, mesure agrégée uniquement

Cette bifurcation s’applique aux campagnes relevant du régime de consentement. Deux réglages par campagne y font exception : la désactivation totale du pixel (aucune mesure) et la déclaration hors champ (mesure complète sans consultation du registre, sous votre responsabilité). Voir l’action 2 ci-dessous, et notamment le réglage par défaut applicable jusqu’au 14 juillet 2026.

La détection et le filtrage des robots

Les ouvertures générées automatiquement par les antivirus, les clients de messagerie à pré-chargement et les scanners de sécurité sont détectées en temps réel et taguées comme robots. L’option de filtrage des robots dans vos statistiques de campagne fonctionne donc normalement, y compris pour les destinataires non-consentants. Pour ces derniers, la détection s’effectue sans enregistrement de données personnelles (IP, client de messagerie, identifiant), conformément à la recommandation CNIL : seul le tag robot est posé au moment de l’ouverture, avant anonymisation.

Le lien de retrait dans chaque courriel

Conformément au §5 de la recommandation, chaque courriel intègre automatiquement un lien de gestion du consentement en pied de page, distinct du lien de désabonnement. Ce lien mène à une page dédiée où le destinataire confirme explicitement son retrait par un bouton. Cette confirmation protège contre les retraits involontaires déclenchés par les pré-fetchers et les antivirus. L’effet est immédiat, y compris sur les courriels déjà envoyés : toute ouverture ultérieure de ce destinataire bascule en mesure agrégée.

Ce lien peut être désactivé campagne par campagne dans le portlet Suivi & consentement des paramètres de la campagne. Il n’est pas inséré dans les campagnes déclarées hors du champ du consentement (cf. action 2) : un lien de gestion d’un consentement qui ne s’applique pas n’aurait pas d’objet.

Un registre des consentements isolé par compte

Chaque compte dispose d’un registre physiquement distinct. Un consentement donné à un autre expéditeur n’a aucune valeur dans votre compte, même pour la même adresse. À l’inverse, un consentement recueilli dans votre compte est valable pour toutes vos listes et toutes vos campagnes : le destinataire n’a pas à re-consentir à chaque envoi.

Vos trois actions, pas à pas

Trois actions restent à votre charge. Elles sont présentées par ordre de priorité.

Action 1 : alimenter votre registre de consentements

Le registre est la pièce centrale de votre conformité. Il recense les statuts de consentement de chacun de vos destinataires et conserve les preuves associées.

Accès : menu Gestion du compteConsentements pixel.

Trois modes d’alimentation sont proposés.

L’import CSV, pour vos bases existantes

Si vous avez déjà recueilli des consentements par vos propres moyens (formulaire web, CRM, événement, accord documenté), importez-les en masse.

Format du fichier CSV :

ColonneObligatoireValeurs acceptées
emailOuiAdresse courriel valide
consent_pixelOuigranted : consentement accordé
refused : refus explicite
withdrawn : retrait d’un consentement antérieur
consent_dateNonDate ISO 8601 (2026-04-15), date à laquelle le consentement a été recueilli
informed_atNonDate ISO 8601, date à laquelle vous avez informé ce contact (§7) si la démarche a été faite hors plateforme

La procédure tient en trois étapes :

  1. Préparez votre fichier CSV. Le séparateur (;, ,, tabulation ou |) est détecté automatiquement.
  2. Dans Consentements pixel, cliquez sur Importer un CSV.
  3. Sélectionnez votre fichier et confirmez. La plateforme indique le nombre de contacts importés, mis à jour, protégés et ignorés.

Un import ultérieur sur un courriel déjà présent met à jour le statut existant sans créer de doublon, à une exception près : un refus (refused) ou un retrait (withdrawn) existant n’est jamais écrasé par un import, quel que soit le statut porté par votre fichier. Ces lignes sont comptées « protégées » dans le bilan d’import. C’est une garantie de conformité : la décision négative d’un destinataire (et sa preuve d’origine) ne peut pas être annulée par un fichier ; seul le destinataire lui-même peut re-consentir, via le lien traçant.

Le lien traçant de recueil, pour vos campagnes d’information

Le pied de chaque courriel porte le lien de gestion du consentement (le retrait, voir plus haut). Pour le recueil, le lien peut être placé n’importe où dans le corps du message via la variable %consentement_pixel% (disponible prochainement). C’est utile notamment pour les campagnes d’information §7 où vous souhaitez le mettre en avant. Quand le destinataire clique et confirme sur la page dédiée, son consentement (granted) est enregistré automatiquement, avec horodatage et preuve.

L’API /consents, pour les intégrations CRM

L’API publique /consents (disponible prochainement) vous permettra de pousser des consentements en temps réel depuis votre CRM ou tout outil externe. La documentation sera publiée dans l’espace développeurs à son ouverture.

Vous pouvez à tout moment exporter votre registre au format CSV depuis Consentements pixelExporter CSV (statut, source, date, informed_at, date de dernière mise à jour).

Action 2 : régler le pixel campagne par campagne

Le portlet Suivi & consentement de chaque fiche campagne regroupe les réglages du pixel. Deux options structurantes y sont proposées ; elles sont mutuellement exclusives, et tous les réglages du portlet sont verrouillés une fois la campagne envoyée.

Désactiver entièrement le pixel

Accès : fiche campagne → portlet Suivi & consentementDésactiver le pixel de suivi d’ouverture. La procédure détaillée est décrite dans Désactiver le pixel de suivi pour une campagne.

Les cas d’usage typiques :

  • Campagne de recueil de consentement au pixel : il serait circulaire d’insérer un pixel de mesure dans un courriel qui demande précisément l’accord pour ce pixel.
  • Courriel transactionnel ou de service : confirmation de commande, notification, réinitialisation de mot de passe.
  • Envoi sur fichier B2B cold pour lequel vous avez décidé de rester en mesure agrégée brute : l’option formalise ce choix au niveau de la campagne.

Quand l’option est activée, aucun pixel n’est inséré dans le courriel : aucune mesure d’ouverture, même agrégée.

Déclarer une campagne hors du champ du consentement

Accès : fiche campagne → portlet Suivi & consentementPixel non soumis au consentement (hors champ).

Certaines de vos campagnes peuvent s’adresser à des destinataires qui ne relèvent d’aucune réglementation exigeant le consentement préalable au pixel de suivi, typiquement des envois internationaux vers des juridictions où ni l’article 82 de la loi Informatique et Libertés ni une règle locale équivalente ne s’appliquent. Pour ces campagnes, vous pouvez activer cette déclaration :

  • La mesure d’ouverture complète s’applique à tous les destinataires de la campagne (heure précise, client de messagerie, ouvreurs identifiés), sans consultation du registre de consentements.
  • Le lien de gestion du consentement n’est pas inséré dans le pied du courriel : il n’y a pas de lien de gestion d’un consentement qui ne s’applique pas. Le lien de désinscription, lui, reste géré normalement (obligation distincte).

Cette qualification vous appartient. La plateforme ne définit ni ne vérifie aucun critère géographique : c’est vous, en qualité de responsable de traitement, qui déclarez que vos destinataires sont hors du champ d’une réglementation pixel, et qui en assumez la responsabilité. Faites valider cette qualification par votre DPO ou conseil juridique, et documentez-la dans votre analyse des régimes appliqués (cf. documentation pour votre DPO).

Période transitoire : réglage par défaut. Jusqu’au 14 juillet 2026 (échéance d’information §7), les campagnes sont créées avec cette déclaration activée par défaut : le suivi d’ouverture fonctionne comme avant la recommandation, sauf décision contraire de votre part. À partir du 14 juillet 2026, le défaut s’inverse : les nouvelles campagnes seront créées en régime de consentement, et la déclaration hors champ deviendra un choix explicite, campagne par campagne. Les campagnes existantes conservent leur réglage.

Action 3 : informer vos contacts collectés avant le 14 avril 2026

La recommandation prévoit au §7 une période transitoire pour les adresses collectées avant sa publication (14 avril 2026) : leurs titulaires doivent être informés de l’usage du pixel et mis en capacité de s’opposer, dans un délai de principe de 3 mois après la publication, soit jusqu’au 14 juillet 2026. Si vous n’avez pas encore effectué cette démarche, menez-la sans attendre. Au-delà de l’échéance, la démarche volontaire documentée reste appréciée de la CNIL.

À qui ce régime s’applique-t-il ?

La recommandation est rédigée pour les cas où un consentement a été recueilli, mais sans toutes les modalités qu’elle introduit. Son champ d’application exact selon le type de base reste une question d’interprétation juridique. Le tableau ci-dessous reflète une lecture pratique courante, à faire valider par votre DPO ou votre conseil juridique selon votre situation.

Type de baseLecture pratique
Opt-in B2C antérieur (même imparfait)Semble entrer dans le champ du §7
B2B avec relation établie (clients, prospects ayant interagi, contacts collectés en événement)Peut être couvert, à documenter et faire valider
B2B cold pur (listes acquises ou scrapées, jamais activées)Incertain. Une position prudente (mesure agrégée brute) est souvent retenue
Contacts achetés auprès d’un tiersLe §7 exclut explicitement les transmissions entre responsables de traitement
Cette grille de lecture ne constitue pas un avis juridique. La qualification de vos bases dépend de votre situation spécifique : consultez votre DPO.

La plateforme est conservatrice par défaut : tous les contacts sans statut explicite restent en mesure agrégée brute. Vous décidez contact par contact via le module de gestion du consentement, sous votre responsabilité de responsable de traitement.

La procédure en deux étapes

Étape 1 : envoyer l’information via une campagne classique sur la ou les listes concernées.

  1. Créez une campagne dédiée à l’information §7, avec le pixel désactivé. Envoyer un pixel de mesure dans un courriel qui demande l’accord pour ce même pixel serait contradictoire.
  2. Rédigez votre message d’information et insérez le lien de recueil de consentement via la variable %consentement_pixel% (disponible prochainement) pour le mettre en avant dans le corps du message.
  3. Envoyez la campagne sur la liste concernée.

L’absence de réponse n’est pas un refus dans ce régime. Les destinataires qui cliquent sur « Refuser » ou retirent leur consentement sont enregistrés automatiquement en withdrawn.

Étape 2 : enregistrer l’information dans le registre, depuis le module Consentements pixel.

  • Voie simplifiée (à venir) : une fonction « Importer depuis une campagne » vous permettra de sélectionner directement la campagne envoyée à l’étape 1. Tous ses destinataires seront automatiquement enregistrés avec informed_at daté de l’envoi. Vous choisissez le statut par défaut : unknown (position prudente, les contacts restent en mesure agrégée brute) ou granted (vous activez le régime §7 opt-out, la mesure individuelle s’applique en l’absence d’opposition). Cette fonction est en cours de développement.
  • En attendant : si vous activez l’opt-out §7 (statut granted), exportez la liste des destinataires de votre campagne et importez-la via Importer un CSV (action 1) en renseignant consent_pixel à granted et informed_at avec la date d’envoi. Les contacts ayant entre-temps refusé ou retiré leur consentement sont automatiquement protégés : l’import ne modifie jamais un statut refused ou withdrawn (ces lignes apparaissent « protégées » dans le bilan). Si vous retenez la position prudente, aucun import n’est nécessaire : vos contacts restent en mesure agrégée brute par défaut ; conservez simplement la preuve d’envoi de la campagne d’information en vue de la fonction « Importer depuis une campagne ».

Les contacts ayant exercé leur opposition (statut withdrawn) sont déjà enregistrés ; ni l’import CSV ni la fonction « Importer depuis une campagne » ne les écraseront jamais.

Si vous restez en position prudente sur le B2B cold pur, aucune action n’est requise : ces contacts sont déjà en mesure agrégée brute par défaut.

L’impact sur vos statistiques

Ce qui reste inchangé

IndicateurDisponibilité
Nombre d’envoisInchangé
Taux d’ouverture brutInchangé, c’est votre KPI principal
Taux de NPAI et de désabonnementInchangé
Taux de clicInchangé (le tracking des clics n’est pas concerné par la recommandation)
Segmentation actif / inactif (nettoyage de base, adaptation de fréquence)Inchangé (finalité délivrabilité §3.2)

Ce qui est restreint aux consentants

IndicateurRestriction
Ouvreurs uniques identifiésConsentants uniquement
Courbe horaire d’ouvertureConsentants uniquement
Répartition client de messagerie / appareilConsentants uniquement
Liste nominative des ouvreursConsentants uniquement
Module de relance par engagement (ouvreurs / non-ouvreurs)Consentants uniquement

Le module de relance par engagement repose sur l’identification individuelle des ouvreurs (mesure de performance §3.1) : il n’est disponible que pour les contacts consentants. La segmentation actif / inactif pour le nettoyage de base reste, elle, disponible sur tous vos contacts (finalité délivrabilité §3.2, exemptée).

Pour aller plus loin

Ce guide a une visée pédagogique et opérationnelle. Il ne constitue pas un avis juridique.

Dernière modification