Samedi 1 août 2026 Newsletter Contact
Études de cas

Campagne omnicanale : attribuer la visite sans double comptage

Campagne omnicanale : attribuer la visite sans double comptage

Dans l’omnicanal, attribuer une visite revient d’abord à éviter de la compter deux fois


La mesure des campagnes omnicanales est entrée dans une zone de tension. Les annonceurs retail disposent de plus en plus de signaux : impressions display mobile, clics social, SMS envoyés, notifications push ouvertes, emails lus sur smartphone, coupons ajoutés au wallet, recherches d’itinéraire, visites en magasin, achats caisse et transactions e-commerce. Cette richesse devrait améliorer le pilotage. Elle crée pourtant un risque majeur : attribuer plusieurs fois la même visite à plusieurs canaux, puis optimiser les budgets sur une performance gonflée.

Le problème est particulièrement visible dans le drive-to-store, stratégie visant à générer du trafic qualifié vers un point de vente physique. Un client peut recevoir un SMS le mardi, voir une publicité programmatique le mercredi, ouvrir une notification push le jeudi, puis passer en magasin le samedi. Si chaque plateforme revendique la visite dans sa fenêtre d’attribution, le reporting additionné peut afficher trois visites attribuées pour une seule visite réelle. Le ROAS, return on ad spend, ratio entre chiffre d’affaires attribué ou incrémental et dépenses marketing, devient alors mécaniquement surestimé. Le CPA, cost per acquisition, coût nécessaire pour générer une conversion attribuée, paraît artificiellement faible. La décision budgétaire qui en découle est fragile.

Le double comptage n’est pas seulement une anomalie de tableau de bord. Il modifie la stratégie. Il peut conduire à surinvestir dans les canaux de bas de funnel, parcours allant de l’exposition à la considération, puis à la conversion et à la fidélisation, parce qu’ils capturent les derniers signaux avant visite. Il peut sous-valoriser les canaux de construction de demande, qui influencent la décision sans être les derniers touchpoints. Il peut aussi masquer une surpression relationnelle : chaque équipe canal prouve sa contribution, mais personne ne mesure la pression cumulée sur le client.

Attribuer une visite sans double comptage exige donc de passer d’une logique de reporting canal à une logique de vérité client. Il ne s’agit pas de choisir arbitrairement un vainqueur entre SMS, push, social, display et email. Il s’agit de définir une unité de conversion unique, une fenêtre temporelle cohérente, une hiérarchie de règles, un modèle d’attribution défendable et, idéalement, une mesure incrémentale. Sans cette architecture, l’omnicanal produit une illusion de performance : chaque levier fonctionne, mais l’ensemble ne crée pas autant de valeur qu’il le prétend.

Identifier la source du double comptage : fenêtres, identifiants et plateformes ne parlent pas le même langage


Le double comptage apparaît d’abord parce que les plateformes ne mesurent pas la même chose. Une DSP, demand-side platform, plateforme permettant aux annonceurs d’acheter automatiquement des impressions publicitaires, peut attribuer une visite à une impression vue dans les sept derniers jours. Une plateforme social peut attribuer la même visite à un clic ou une impression selon une fenêtre différente. Un routeur SMS peut revendiquer la visite si le client a reçu ou cliqué le message dans les 72 heures. Une solution push peut compter l’ouverture comme déclencheur. Un outil d’analytics magasin peut associer la visite à une audience exposée, sans connaître les autres contacts.

La première cause est donc la superposition des fenêtres d’attribution. L’attribution, méthode qui assigne une conversion à un ou plusieurs points de contact marketing, repose toujours sur une règle temporelle. Une fenêtre post-clic de 7 jours et une fenêtre post-impression de 24 heures ne produisent pas la même lecture. Si un annonceur additionne les résultats de plateformes utilisant des fenêtres hétérogènes, il additionne des conventions, pas des conversions. Un même passage en magasin peut entrer dans plusieurs fenêtres simultanément.

La deuxième cause est la fragmentation des identifiants. Sur mobile, un individu peut être reconnu par un email haché, un numéro de téléphone, un identifiant publicitaire, un cookie web mobile, un identifiant applicatif, une carte de fidélité ou un device graph probabiliste. Chaque canal possède son propre niveau de certitude. Le SMS reconnaît un numéro. Le push reconnaît une installation app. Le média programmatique reconnaît un identifiant publicitaire ou un segment. La caisse reconnaît une carte fidélité ou un moyen de paiement tokenisé, lorsque le dispositif existe. Sans résolution d’identité prudente, une même personne peut être comptée comme plusieurs utilisateurs ; à l’inverse, plusieurs personnes peuvent être agrégées à tort dans un foyer ou un device partagé.

La troisième cause est le mode d’achat média. En RTB, real-time bidding, mécanisme d’enchères en temps réel permettant d’acheter une impression disponible, l’exposition est souvent mesurée à très grande échelle et reliée à la visite par matching. Cette logique est utile pour analyser des volumes, mais elle augmente le risque de corrélation abusive : les profils les plus exposés sont souvent ceux qui étaient déjà les plus susceptibles de visiter. Le double comptage n’est alors qu’un symptôme d’un problème plus large : confusion entre exposition, contribution et causalité.

La quatrième cause est organisationnelle. Les équipes CRM, média, retail, e-commerce et data travaillent souvent avec des prestataires différents et des objectifs distincts. Le CRM suit le taux de clic SMS et les visites des opt-in. Le média suit les visites attribuées par la DSP ou les plateformes sociales. Le retail suit le trafic magasin et le chiffre d’affaires local. Si aucun référentiel commun ne consolide les événements, chaque équipe optimise son périmètre. Le reporting devient une somme de vérités partielles.

Définir une conversion unique : la visite doit être un événement dédupliqué avant d’être attribué


La première règle opérationnelle est simple : on ne doit attribuer qu’un événement de visite préalablement dédupliqué. Une visite magasin n’est pas un clic, une impression ou un passage supposé dans une zone géographique. C’est un événement business défini par l’annonceur selon un niveau de fiabilité acceptable. Selon les cas, il peut s’agir d’une transaction caisse identifiée, d’un scan de carte fidélité, d’un coupon utilisé, d’un retrait click and collect, d’une prise de rendez-vous honorée, d’une mesure de visite via panel mobile ou d’un signal de géolocalisation validé par une durée de présence minimale.

La définition doit être explicite. Pour une mesure de localisation, la visite peut nécessiter une présence de 3 à 5 minutes dans un polygone magasin, avec exclusion des axes routiers et des logements adjacents. Pour un centre commercial, il faut distinguer présence dans la galerie et entrée probable dans le point de vente. Pour une transaction caisse, il faut décider si plusieurs achats le même jour par le même client représentent une visite ou plusieurs conversions. Pour un restaurant rapide, deux passages dans la même journée peuvent être distincts. Pour l’ameublement, deux achats à quinze minutes d’intervalle relèvent probablement de la même visite.

Une bonne pratique consiste à créer une table d’événements de visite avec une clé de déduplication. Cette clé peut combiner un identifiant client ou device, un identifiant magasin et une fenêtre temporelle. Par exemple : un client, un magasin, une journée. Dans ce cas, trois signaux observés le même jour dans le même point de vente, géolocalisation, coupon et transaction, sont consolidés en une seule visite. La transaction peut être conservée comme preuve de plus forte qualité, mais elle ne doit pas créer une conversion additionnelle si l’objectif est le trafic.

La hiérarchie des preuves est essentielle. Tous les signaux ne valent pas la même chose. Une transaction identifiée est généralement plus robuste qu’une visite estimée par localisation. Un coupon scanné est plus robuste qu’un clic sur itinéraire. Une ouverture push est un engagement, pas une visite. Le système de mesure peut classer les preuves selon un score de fiabilité : transaction fidélité, coupon utilisé, rendez-vous honoré, retrait magasin, localisation validée, itinéraire demandé. La visite finale retenue doit être unique, même si plusieurs preuves la confirment.

Ce travail peut sembler technique, mais il conditionne la qualité de toute l’attribution. Si l’événement de base est instable, le modèle le plus sophistiqué produira une précision illusoire. Avant de débattre entre last click, modèle linéaire ou data-driven attribution, il faut donc répondre à une question plus élémentaire : combien de visites uniques avons-nous réellement observées ?

Construire une règle d’attribution omnicanale : priorité, récence et rôle du canal doivent être combinés


Une fois la visite dédupliquée, il faut décider comment répartir le crédit entre les points de contact. Le last click, modèle attribuant toute la conversion au dernier clic observé, reste simple et lisible. Mais en drive-to-store, il est rarement suffisant. Beaucoup de visites magasin ne génèrent aucun clic. Une impression mobile géolocalisée, un SMS lu sans clic ou une notification push vue sur écran verrouillé peuvent influencer le déplacement. À l’inverse, attribuer au dernier contact, quel qu’il soit, favorise mécaniquement les canaux de relance et sous-valorise les leviers d’amorçage.

Le modèle last touch, qui attribue tout le crédit au dernier point de contact avant visite, est utile pour contrôler les doublons car il choisit un seul canal. Mais il confond souvent déclencheur final et contribution totale. Une campagne display locale peut installer la mémorisation pendant cinq jours, puis un SMS envoyé la veille capte 100 % du crédit. Si l’on coupe le display sur cette base, le SMS peut perdre en efficacité parce qu’il ne travaille plus sur une audience préchauffée.

Le modèle linéaire, qui répartit le crédit également entre tous les points de contact, limite cette injustice mais introduit une autre faiblesse : il attribue le même poids à une impression faiblement visible et à un clic sur itinéraire. Pour un professionnel du marketing, cette symétrie est rarement défendable. Le modèle en U, qui donne plus de poids au premier et au dernier contact, convient mieux aux parcours où la découverte et le déclenchement ont une valeur particulière. Le modèle en décroissance temporelle, qui favorise les contacts proches de la visite, est pertinent pour des opérations courtes, mais il peut sous-estimer les cycles longs.

Une approche pragmatique consiste à définir une règle hybride en quatre étapes. Premièrement, exclure les contacts non éligibles : impressions non visibles, messages non remis, sollicitations hors consentement, expositions après visite, contacts hors zone ou hors fenêtre. Deuxièmement, prioriser les signaux à forte intention : clic itinéraire, ajout de coupon, consultation de stock local, ouverture de push actionnable, clic SMS, interaction avec une annonce locale. Troisièmement, appliquer une fenêtre temporelle différenciée par canal : 24 à 48 heures pour un push commercial, 72 heures à 7 jours pour un SMS selon l’offre, 1 à 7 jours pour le display mobile, jusqu’à 14 ou 21 jours pour des catégories à cycle plus long. Quatrièmement, répartir le crédit selon le rôle : amorçage, considération, déclenchement.

Un exemple concret permet de clarifier. Un client voit deux impressions display mobile dans un rayon de 5 kilomètres autour d’un magasin, reçoit un email local, clique un SMS avec coupon, puis visite le point de vente deux jours plus tard. Le modèle last touch attribue tout au SMS. Un modèle hybride pourrait attribuer 50 % au SMS comme déclencheur, 25 % au display comme rappel local et 25 % à l’email comme preuve de considération, si tous les contacts sont dans la fenêtre et si le client n’était pas déjà classé comme visite organique probable. La visite reste unique ; seul le crédit est partagé. C’est la différence fondamentale entre déduplication de conversion et allocation de contribution.

Intégrer l’incrémentalité : une visite attribuée n’est pas nécessairement une visite créée


Dédupliquer les visites évite de gonfler les volumes. Mais cela ne prouve pas que la campagne a créé ces visites. Un client fidèle, proche du magasin, exposé à trois canaux avant son achat hebdomadaire, peut être attribué à la campagne sans être incrémental. L’incrémentalité désigne l’effet additionnel causé par l’activation par rapport à ce qui se serait produit sans exposition. C’est le niveau de mesure le plus important pour arbitrer les budgets.

Le biais classique est la sélection algorithmique. Les plateformes optimisent vers les individus les plus susceptibles de convertir. Elles exposent davantage les clients actifs, les profils proches des magasins, les utilisateurs ayant déjà consulté un produit ou les audiences faciles à matcher. Leur taux de visite est naturellement plus élevé. Si l’on compare exposés et non exposés sans contrôle, on attribue à la publicité une partie d’un comportement préexistant.

Le holdout, groupe volontairement non exposé, permet de mesurer l’écart causal. Par exemple, un retailer conserve 10 % d’une audience éligible en contrôle, sans SMS ni média. Sur 500 000 individus exposés, le taux de visite à 7 jours est de 2,4 %. Sur 55 000 individus en holdout comparable, il est de 1,8 %. L’uplift est donc de 0,6 point. La campagne a généré environ 3 000 visites incrémentales, et non 12 000 visites observées. Si le budget est de 90 000 euros, le coût par visite observée est de 7,50 euros, mais le coût par visite incrémentale est de 30 euros. La lecture économique change immédiatement.

Les tests géographiques sont une alternative souvent plus réaliste en retail. On active certains magasins ou zones de chalandise et on conserve des zones similaires en contrôle. L’appariement doit intégrer les ventes historiques, la saisonnalité, la concurrence locale, la météo, les stocks, les promotions et les jours d’ouverture. Une comparaison entre Paris centre et une zone périurbaine de province serait inutilisable. En revanche, comparer deux clusters de magasins avec historiques proches permet d’estimer l’effet net de la pression omnicanale.

L’incrémentalité peut aussi être combinée avec l’attribution. On peut d’abord dédupliquer les visites, puis mesurer l’uplift global de campagne, puis distribuer ce volume incrémental entre canaux selon une règle d’allocation. Cette méthode évite de transformer chaque canal en générateur autonome de visites. Elle reconnaît que l’omnicanal agit souvent comme un système : le display crée la disponibilité mentale, le SMS active l’urgence, le push rappelle le service, le social apporte la preuve, mais la visite incrémentale appartient à la combinaison.

Mettre en place une architecture data : journal d’exposition, graph d’identité et fenêtres communes


Pour attribuer sans double comptage, la question technique n’est pas accessoire. Il faut une architecture capable de relier expositions, engagements et visites dans un référentiel commun. Le socle est un journal d’exposition omnicanal. Chaque contact doit être tracé avec un identifiant, un canal, une campagne, une création, un horodatage, une zone, un statut de remise ou de visibilité, un coût et, si possible, un contexte. Un SMS envoyé mais non remis ne doit pas peser comme un SMS reçu. Une impression display non visible ne doit pas avoir le même statut qu’une vidéo vue à 75 %.

Le deuxième composant est un graph d’identité, c’est-à-dire une table de correspondance entre les identifiants disponibles : email haché, téléphone, identifiant app, carte fidélité, identifiant publicitaire, device, cookie web mobile. Ce graph doit être gouverné avec prudence. La résolution déterministe, fondée sur un lien certain comme une connexion client ou une carte fidélité, est plus fiable que la résolution probabiliste. Mais elle couvre moins de volume. La résolution probabiliste augmente la couverture, au prix d’un risque d’erreur. Pour une mesure de performance, il vaut mieux accepter une couverture plus faible mais robuste que maximiser le matching au détriment de la précision.

Le troisième composant est une table de visites dédupliquées. Elle doit contenir l’identifiant retenu, le magasin, la date et heure, la preuve de visite, le score de fiabilité, le chiffre d’affaires éventuel, la marge lorsque disponible et les signaux associés. C’est cette table, et non les exports bruts des plateformes, qui doit servir de base au reporting final. Les plateformes peuvent rester utiles pour l’optimisation intra-canal, mais la vérité de pilotage doit être centralisée.

Le quatrième composant est une gouvernance des fenêtres. Les équipes doivent définir des fenêtres communes ou au moins documentées. Par exemple : post-clic SMS 7 jours, post-réception SMS 72 heures, post-ouverture push 48 heures, post-impression display 3 jours, post-clic display 7 jours, post-clic social 7 jours, post-email 7 jours. Ces fenêtres doivent varier selon le cycle d’achat. Une opération alimentaire valable 48 heures ne justifie pas une fenêtre de 14 jours. Un projet cuisine ou optique peut nécessiter une fenêtre plus longue, mais avec une décroissance du poids des contacts dans le temps.

Enfin, il faut un moteur de déduplication et d’attribution. Il peut être implémenté dans une CDP, customer data platform, plateforme permettant d’unifier et d’activer les données clients, dans un data warehouse ou dans un outil de mesure spécialisé. L’important est que les règles soient versionnées, auditées et reproductibles. Si un canal change sa fenêtre ou sa méthode de matching sans documentation, la comparaison historique devient impossible.

Lire les résultats correctement : du ROAS attribué au ROAS marge incrémental


Une fois les visites dédupliquées et attribuées, le reporting doit éviter un autre piège : confondre chiffre d’affaires attribué, chiffre d’affaires incrémental et contribution nette. Le ROAS attribué est utile pour comparer des scénarios selon une convention stable, mais il ne doit pas être traité comme une vérité économique. Un ROAS attribué de 8 peut cacher une forte part organique. Un ROAS attribué de 3 peut être excellent si l’incrémentalité et la marge sont élevées.

Prenons un cas chiffré. Une enseigne spécialisée active une campagne omnicanale sur 120 magasins avec 150 000 euros de budget : 60 000 euros en display mobile, 35 000 euros en social local, 30 000 euros en SMS, 15 000 euros en push et 10 000 euros en email. Les plateformes revendiquent séparément 18 000 visites pour le display, 12 000 pour le social, 9 000 pour le SMS, 4 000 pour le push et 5 000 pour l’email, soit 48 000 visites attribuées brutes. Après déduplication, le nombre de visites uniques exposées tombe à 29 500. La surestimation brute était donc de 63 %.

Le chiffre d’affaires attribué brut atteint 1,25 million d’euros. Après déduplication, il passe à 790 000 euros. Un test géographique estime que 310 000 euros seulement sont incrémentaux. Avec une marge brute moyenne de 42 %, la marge incrémentale est de 130 200 euros. Le budget média étant de 150 000 euros, la contribution court terme est négative, malgré un ROAS attribué brut de 8,3. Si l’on ajoute une LTV, lifetime value, valeur économique attendue d’un client sur la durée de relation, de 35 euros par nouveau client incrémental, la campagne peut redevenir défendable si elle recrute suffisamment de nouveaux clients. Mais la conclusion n’est plus la même : il ne faut pas seulement optimiser les canaux, il faut améliorer la qualité de recrutement, la marge et la pression.

Le reporting expert doit donc distinguer plusieurs couches : visites brutes revendiquées par canal, visites uniques dédupliquées, visites attribuées selon le modèle retenu, visites incrémentales, chiffre d’affaires attribué, chiffre d’affaires incrémental, marge incrémentale, nouveaux clients, réachat à 30 ou 60 jours, opt-out, coût par visite incrémentale et coût par nouveau client incrémental. Sans cette granularité, les décisions se prennent sur des indicateurs flatteurs mais incomplets.

Il est également utile d’analyser les synergies. Le double comptage brut peut révéler que certains parcours multi-touch sont fréquents. Le bon réflexe n’est pas de supprimer les doublons sans les comprendre, mais d’identifier les combinaisons réellement créatrices d’uplift. Si les clients exposés display puis SMS génèrent un uplift supérieur au SMS seul, la combinaison mérite d’être conservée. Si le push après SMS augmente surtout les opt-out ou la désactivation des notifications, il doit être limité. La déduplication nettoie la mesure ; l’analyse de parcours éclaire l’orchestration.

Conclusion : une méthode actionnable pour attribuer sans gonfler la performance


Attribuer la visite sans double comptage impose de traiter l’omnicanal comme un système de mesure unifié, pas comme une addition de rapports fournisseurs. La discipline commence par une définition unique de la visite, se poursuit par la déduplication des événements, puis par une allocation de crédit entre canaux. Elle doit être complétée par une mesure incrémentale pour distinguer les visites observées des visites réellement créées.

Une feuille de route opérationnelle peut se structurer en neuf étapes. Premièrement, définir l’événement de visite : transaction, coupon, retrait, rendez-vous ou localisation validée, avec un niveau de preuve documenté. Deuxièmement, créer une table de visites uniques avec une clé de déduplication par individu, magasin et fenêtre temporelle. Troisièmement, centraliser les expositions dans un journal omnicanal incluant canal, heure, coût, création, statut et contexte. Quatrièmement, harmoniser les fenêtres d’attribution par canal et par cycle d’achat. Cinquièmement, exclure les contacts non éligibles : non remis, non visibles, hors consentement, hors zone, postérieurs à la visite. Sixièmement, appliquer une règle d’attribution hybride qui tienne compte de la récence, de l’intention et du rôle du canal. Septièmement, mesurer l’incrémentalité via holdout ou tests géographiques. Huitièmement, piloter sur la marge incrémentale, le coût par visite incrémentale et la valeur client, pas seulement sur le ROAS attribué. Neuvièmement, documenter les règles pour garantir la comparabilité dans le temps.

Le principe directeur est simple : une visite ne doit exister qu’une fois dans le reporting, même si plusieurs canaux y ont contribué. Les canaux peuvent partager le crédit, mais ils ne doivent pas multiplier la conversion. Cette distinction change la qualité des arbitrages. Elle évite de surfinancer les points de contact qui capturent la fin du parcours, de sous-investir dans ceux qui construisent l’intention et de confondre pression omnicanale avec performance additionnelle.

Pour les annonceurs retail, locaux et omnicanaux, la maturité ne consiste plus à prouver que chaque levier a fonctionné. Elle consiste à savoir quelle combinaison a réellement déplacé un client, avec quel coût, quelle marge, quel risque relationnel et quelle valeur future. Dans un environnement où les budgets sont scrutés et où les signaux de tracking deviennent plus fragmentés, la déduplication des visites n’est pas un détail analytique. C’est la condition minimale pour piloter l’activation locale avec rigueur.

Sur le même sujet
pulse-marketing.fr