Comment bien calculer l’attribution des demandes de devis : First Touch, Last Touch et 12 types de Click ID
I. La question première : sur beaucoup de sites, les données d’attribution sont fausses dès la source
Regardons d’abord quatre erreurs réelles et fréquentes, qui apparaissent toutes avant le « choix du modèle » :
| Erreur | Symptôme | Conséquence |
|---|---|---|
| Redirection sur le même domaine non exclue | Le client passe d’une page d’article à une page produit, et cela est enregistré comme une « nouvelle source » | Le trafic organique est gonflé, les visites sont comptées deux fois |
| L’accès direct occupe la position de premier contact | La première visite du client s’est faite via Google, mais le premier contact est enregistré comme « accès direct » | Tous les canaux de premier contact sont faussés |
| Click ID expiré et perdu | Une conversion 30 jours après un clic publicitaire : le gclid est déjà perdu | L’effet publicitaire est sous-estimé |
| Prendre l’environnement de visite pour un canal | Le navigateur intégré à WeChat est traité comme « canal = WeChat » | Canaux payants et WeChat sont mélangés, impossible de savoir ce qui agit |
Ces quatre problèmes réunis font qu’un rapport d’attribution « paraît complet mais est inutilisable en pratique ». L’ordre correct est donc :réparer la source des données, puis choisir le modèle. Voici le détail en trois niveaux.
II. Premier niveau : bien identifier la « source »
2.1 Priorité de détermination de la source
La source d’une visite doit être déterminée dans l’ordre suivant,l’ordre ne peut pas être inversé :
| Priorité | Critère de détermination | Explication |
|---|---|---|
| ① | Paramètre Click ID | Le plus fiable (gclid / fbclid, etc.), attribué directement s’il est présent |
| ② | Paramètres UTM | Marquage manuel, fiabilité moindre |
| ③ | Référent | Nécessite des règles d’exclusion, voir ci-dessous |
| ④ | Accès direct | Valeur de repli |
Pourquoi le Click ID prime-t-il sur l’UTM ? Parce que l’UTM est ajouté manuellement : il est facile de se tromper, de l’oublier ou de le modifier. Le Click ID, lui, est ajouté automatiquement par la plateforme publicitaire : il est unique et infalsifiable.
2.2 Les trois règles d’exclusion du Referrer
Le referrer est l’élément le plus sujet aux erreurs. Trois règles d’exclusion à appliquer impérativement :
| Règle | Mise en œuvre | Pourquoi |
|---|---|---|
| Exclusion du même domaine | Lorsque le domaine du referrer == le domaine du site, il s’agit d’une navigation interne : ne pas écraser la source | Sinon, les clics internes “effacent” en continu la vraie source |
| Normalisation des moteurs de recherche | Les domaines Google de différents pays sont regroupés en une seule source | google.de/google.co.uk/google.com À unifier sous Google |
| Referrer invalide classé en accès direct | Referrer vide, provenant de l’app du site, provenant d’un client mail | Le referrer des clients mail est souvent vide, ce qui prête à confusion |
L’exclusion du même domaine est la plus importante des trois. Si un client arrive sur une page produit depuis un article de blog et que cela est enregistré comme “nouvelle source = article de blog”, sa source d’origine (par exemple une recherche Google) est perdue. À terme, les rapports afficheront des illusions du type “le blog est la première source”.
2.3 Les règles d’écriture du First Touch
Le First Touch (premier contact) n’est enregistré que lorsqu’il rapporte réellement une source. Cette règle peut sembler anodine, mais elle détermine l’exactitude de tout le système d’attribution.
| Situation | Écrire le First Touch ? | Raison |
|---|---|---|
| Première visite depuis une recherche Google | ✅ Écrire | Source explicite |
| Première visite depuis un clic publicitaire (avec gclid) | ✅ Écrire | Source explicite |
| Première visite en accès direct (saisie d’URL / favori) | ❌ Ne pas écrire | Aucune information de source : ne peut pas occuper la place du First Touch |
| Première visite depuis une navigation interne | ❌ Ne pas écrire | Ce n’est pas une vraie source |
Pourquoi “l’accès direct n’occupe-t-il pas la place du First Touch” ? Parce que si on le laissait l’occuper, un client arrivé via une recherche sur la marque (souvent d’abord enregistré comme accès direct) perdrait définitivement son vrai First Touch. Or, en réalité, un “accès direct” est souvent l’effet d’une campagne marketing antérieure— simplement, la source de cette campagne n’a pas été enregistrée.
La bonne approche : laisser la place du First Touch vide, en attendant la première visite qui rapporte une vraie source pour la remplir.
III. Les 12 Click ID et la période de conservation de 90 jours
Le Click ID est un identifiant unique ajouté par la plateforme publicitaire à l’URL de la page de destination. C’est le seul moyen fiable d’attribution multiplateforme, car lui seul peut vous dire “cette visite vient de telle plateforme, tel clic, telle annonce”.
| # | Nom du paramètre | Plateforme | Durée de validité typique | Utilité |
|---|---|---|---|---|
| 1 | gclid |
Google Ads | 30–90 jours | Attribution des annonces search |
| 2 | wbraid |
Google Ads (iOS) | 30–90 jours | Alternative face aux restrictions de confidentialité iOS |
| 3 | gbraid |
Google Ads (app iOS) | 30–90 jours | Scénario WebView dans l’app |
| 4 | fbclid |
Meta | 90 jours | Annonces Facebook / Instagram |
| 5 | ttclid |
TikTok | 90 jours | Annonces TikTok |
| 6 | li_fat_id |
30 jours | Annonces LinkedIn | |
| 7 | msclkid |
Microsoft Ads | 90 jours | Annonces Bing |
| 8 | twclid |
X (Twitter) | 30 jours | Annonces X |
| 9 | yclid |
Yandex | 90 jours | Annonces Yandex |
| 10 | epik |
30 jours | Annonces Pinterest | |
| 11 | s_kwcid |
Adobe / certaines plateformes | 30–90 jours | Suivi des conversions en entreprise |
| 12 | irclickid |
Marketing d’affiliation | 30–90 jours | Attribution des canaux d’affiliation |
Trois décisions de conception clés :
| Décision | Mise en œuvre | Raison |
|---|---|---|
| Stockage séparé | Les 12 types d’ID sont stockés dans des champs distincts, sans être fusionnés en un seul “click_id” | Un même utilisateur peut porter plusieurs ID à la fois, il faut donc les attribuer séparément |
| Conservation 90 jours | Conservé 90 jours après la première capture | Couvre les longs cycles de décision B2B (30 à 60 jours sont courants) |
| Priorité à la première capture | Pour un même type d’ID, seule la première valeur est enregistrée, les suivantes ne l’écrasent pas | Garantit une attribution stable et évite le biais du “dernier clic” |
La décision de conserver 90 jours est particulièrement importante en B2B. Pour l’achat d’un équipement industriel, il s’écoule couramment 45 à 70 jours entre le premier clic sur une annonce et l’envoi final de la demande de devis. Si le Click ID n’est conservé que 30 jours, plus de la moitié des conversions échouent à l’attribution et l’efficacité publicitaire est largement sous-estimée.
4. Deuxième niveau : les quatre modèles d’attribution et leur choix
Une fois les sources de données corrigées, vient le tour des modèles.
| Modèle | Logique | Cas d’usage | Limites |
|---|---|---|---|
| Premier contact | 100 % attribué au premier contact | Évaluer “qui a apporté un nouveau client” | Sous-estime les canaux qui concluent la vente |
| Dernier contact | 100 % attribué au dernier contact | Évaluer “qui a déclenché la conversion” | Favorise outrageusement l’accès direct et les requêtes de marque |
| Dernier non direct | Attribué au dernier accès non direct 访问 | Recommandé par défaut(comme le défaut de GA4) | Nécessite de bien traiter l’accès direct |
| Linéaire / par position | Réparti proportionnellement entre plusieurs points de contact | Affinage une fois le multicontact mature | Demande un historique de données plus long |
Pourquoi recommander Last Non-Direct par défaut ?
Parce que le Last Touch pur présente un défaut majeur :la dernière étape avant de nombreuses conversions est un “accès direct”(le client a déjà décidé de vous contacter et ouvre directement votre site pour remplir le formulaire). Avec le Last Touch, ces conversions sont toutes attribuées à l'”accès direct”, et tous les canaux semblent alors inutiles.
La bonne approche consiste à remonter jusqu’au dernier contact “porteur d’une source”. C’est la méthode qu’adoptent GA4 et la plupart des outils d’analyse modernes last_non_direct d’attribution.
Un conseil pratique : regardez les deux approches en même temps.
| Approche | Question à laquelle elle répond |
|---|---|
| Premier contact | Quel canal apporte de nouveaux clients ? (en B2B, souvent le contenu et le référencement naturel) |
| Dernier non direct | Quel canal déclenche la conversion ? (souvent les requêtes de marque et le remarketing) |
En regarder une seule conduit forcément à se tromper. L’erreur typique : ne regarder que le Last Touch et conclure que “le SEO ne sert à rien et que la publicité est la plus efficace” — car la publicité est souvent le dernier clic avant la conversion ; alors qu’en réalité,c’est le contenu SEO qui a d’abord fait connaître la marque, et la publicité n’a fait que profiter de l’aubaine.
5. Troisième niveau : WeChat est un “environnement d’accès”, pas un “canal”
Ce point est souvent confondu dans les scénarios d’expansion à l’international en chinois, il mérite une explication à part.
Le navigateur intégré de WeChat (y compris WeCom) est un “environnement d’accès”, une dimension orthogonale à celle de “canal”.
| Dimension | Exemples de valeurs | Question à laquelle il répond |
|---|---|---|
| Canal | Recherche naturelle / publicité payante / réseaux sociaux / accès direct / e-mail | D’où vient-il ? |
| Environnement d’accès | WeChat / WeCom / navigateur classique / WebView dans une app | Depuis quel environnement accède-t-il ? |
Pourquoi les séparer ? Un exemple concret :
| Situation | Canal | Environnement d’accès | Bonne interprétation |
|---|---|---|---|
| Le client ouvre dans WeChat un lien partagé par un ami | Social (partage) | WeChat est le support de diffusion, le canal est le social | |
| Le client ouvre dans WeChat une pub que vous avez achetée | Publicité payante | Le payant est prioritaire, il ne doit pas être écrasé par WeChat | |
| Le client saisit l’URL directement dans WeChat | Accès direct | L’environnement est WeChat, le canal est direct | |
| Le client ouvre dans WeCom le document que vous lui avez envoyé | Envoi par e-mail / messagerie | WeCom | L’environnement est WeCom |
Si on mélange tout, deux erreurs apparaissent :
| Erreur à éviter | Conséquence |
|---|---|
| Mettre « WeChat » comme valeur de canal | Les résultats de la pub payante sont attribués à « WeChat », impossible d’évaluer la campagne |
| Ignorer la dimension de l’environnement d’accès | Sans connaître l’environnement du client, impossible d’optimiser l’expérience de partage et l’adaptation de la landing page |
Bonne pratique : stocker le canal et l’environnement d’accès dans deux champs distincts, le canal payant reste prioritaire (non écrasé par l’environnement), WeChat coexiste dans un champ séparé. Vous pouvez ainsi calculer « combien de demandes la pub a générées » et « combien d’entre elles viennent de WeChat ».
6. Attribution du visiteur : comment déterminer le pays et la ville
L’attribution ne consiste pas seulement à savoir « d’où il vient », mais aussi « de quel pays il vient » — une donnée de base pour l’export. Deux modes existent, chacun avec ses compromis :
| Modèle | Critère de décision | Précision | Requête externe | Pour |
|---|---|---|---|---|
| Mode léger (par défaut) | En-tête pays fourni par le CDN + fuseau horaire du navigateur | Pays (le fuseau horaire peut aider) | nulle | La plupart des sites à l’export |
| Mode précis | Interface de requête IP configurée par le webmaster | Pays + ville | Interface à configurer | Quand il faut des données au niveau de la ville |
Pourquoi le mode léger par défaut ? Parce qu’une visite déclenche plusieurs requêtes de ressources ; si chaque requête interroge la base IP, trois problèmes surviennent :réponses plus lentes, dépendance externe (si l’interface tombe, tout tombe) et risque de conformité sur la vie privée (envoyer l’IP du visiteur à un tiers). Le mode léger utilise l’information pays déjà présente dans les en-têtes de réponse du CDN, sans surcoût.
Quand faut-il le mode précis ? Quand vous devez répondre à des questions du type « quelle ville génère le plus de demandes, faut-il y faire du terrain ou un salon ? ». Là, configurer une interface en vaut la peine.
7. Erreurs courantes et liste de contrôle
Sept erreurs courantes
| # | Erreur | Conséquence | Correction |
|---|---|---|---|
| 1 | Referrer du même domaine non exclu | La navigation interne écrase la vraie source | Ajouter une règle d’exclusion du même domaine |
| 2 | L’accès direct occupe la position de premier contact | Premier toucher faussé | Le premier toucher n’enregistre que les visites avec source |
| 3 | Click ID conservé seulement 30 jours | Les conversions longues en B2B perdent leur attribution | Prolonger à 90 jours |
| 4 | Click ID fusionné en un seul champ | Attribution erronée quand plusieurs canaux coexistent | 12 stockages indépendants |
| 5 | Ne regarder que le Last Touch | Sous-estimer le rôle du contenu et du SEO | Regarder à la fois le First et le Last Non-Direct |
| 6 | Prendre WeChat pour un canal | Les résultats du payant sont masqués | Stocker canal et environnement de façon orthogonale |
| 7 | Enregistrer l’attribution via un script côté client | Réglages de confidentialité / bloqueurs de pub entraînent des données manquantes | Enregistrer les données clés côté serveur |
Checklist de mise en production
| Point de contrôle | Méthode de vérification | Critère de validation |
|---|---|---|
| La navigation sur le même domaine n’écrase pas la source | Passer d’une page interne A à une page interne B et vérifier si la source change | La source reste inchangée |
| Le premier contact n’est enregistré qu’en présence d’une source | Visiter le site en tant que nouveau visiteur direct et vérifier le champ de premier contact | Premier contact vide, enregistré après une deuxième visite avec source |
| Le Click ID est bien capturé | Visiter avec un lien contenant ?gclid=test123 via ce lien |
test123 est visible dans la base de données |
| Durée de conservation du Click ID | Simuler une nouvelle visite 60 jours plus tard | L’attribution correspond toujours |
| Séparation des champs canal et environnement | Visiter depuis WeChat avec un lien contenant ?gclid= du lien |
Canal = payant, environnement = WeChat |
| Liaison entre première visite et conversion | Soumettre une demande de test | La demande contient la chaîne de source complète |
| Données exportables | Exporter les demandes des 30 derniers jours | Avec source, Click ID, pays et environnement |
FAQ — Questions fréquentes
| Question | Approche |
|---|---|
| D’où viennent les nouveaux clients ? | Premier contact |
| Quel canal a déclenché la conversion ? | Dernier non direct |
| Quels canaux apparaissent aux deux extrémités ? | En comparant les deux, les canaux à forte concordance ont la valeur la plus solide |
| Type de canal | Fenêtre d’attribution recommandée |
|---|---|
| Search payant (mots de marque) | 30 jours |
| Search payant (mots génériques) | 60–90 jours |
| Publicité sur les réseaux sociaux | 30–90 jours |
| Search naturel / contenu | Plus de 90 jours (pas de fenêtre stricte recommandée, conserver sur le long terme) |
| Salons / hors ligne | Saisie manuelle, aucune limite de fenêtre |
Pour conclure
La valeur de l’attribution ne tient pas à la “précision du calcul”, mais au fait que elle détermine où ira votre prochain budget.
Si les données sont sales, les conclusions sont fausses ; et si les conclusions sont fausses, le budget part vers des canaux qui “semblent efficaces mais profitent en réalité du travail des autres”. Le vrai parcours d’acquisition (souvent le contenu et le search naturel) se retrouve alors réduit faute de retour immédiat —c’est la mauvaise allocation de ressources la plus fréquente chez les entreprises qui se développent à l’international.
Le bon ordre pour faire de l’attribution est donc le suivant :d’abord nettoyer les sources de données (exclusion du même domaine, règles de premier contact, durée de conservation des Click ID, séparation des canaux et des environnements), puis parler du choix du modèle. Le premier point est un problème d’ingénierie : bien fait une fois, il profite durablement. Le second est un problème d’analyse : il peut évoluer au fil de votre compréhension.
