TutorielNacho G.9 min de lecture

Suivre les scans QR dans GA4 sans perdre l'attribution

Les scans QR apparaissent en trafic direct dans GA4, ruinant votre attribution. Apprenez à utiliser les paramètres UTM et les groupes de canaux personnalisés.

Suivre les scans QR dans GA4 sans perdre l'attribution

Cet article a ete redige par l'equipe QR Nova. Nous developpons des logiciels de codes QR, ce qui peut influencer notre point de vue.

Vous lancez une campagne print. Des affiches sont posées, les menus reçoivent de nouveaux codes QR, les emballages produits partent avec un nouveau code à scanner. Deux semaines plus tard, vous ouvrez GA4 pour mesurer les performances et vous voyez un pic de trafic direct. Pas de campagne, pas de source, pas de support. Vos scans QR sont quelque part là-dedans, mélangés avec les personnes qui ont tapé votre URL à la main. C'est le comportement par défaut du suivi code QR dans GA4, et il continuera à casser l'attribution de chaque campagne physique que vous lancerez tant que vous ne l'aurez pas corrigé.

En bref

  • Les scans QR arrivent dans GA4 comme trafic direct parce que les téléphones n'envoient pas d'en-tête HTTP referrer quand ils ouvrent une URL depuis l'appareil photo.
  • La solution est un taggage UTM systématique : chaque URL de destination QR a besoin au minimum de utm_source, utm_medium et utm_campaign.
  • GA4 n'a pas de canal QR intégré — créez un groupe de canaux personnalisé pour que le trafic QR tagué ne soit pas classé comme « Non attribué ».
  • Utilisez une convention de nommage en minuscules ou vos données se fragmenteront en lignes distinctes qui semblent être des sources différentes.
  • Les analytiques de la plateforme QR et GA4 servent des objectifs différents — utilisez les deux, pas l'un ou l'autre.

Pourquoi les codes QR cassent l'attribution GA4

Try it now — no sign-up needed

Commencer

Concept clé : GA4 classifie chaque session par source de trafic. Quand aucun paramètre UTM ni en-tête HTTP referrer n'est présent, GA4 attribue par défaut « direct / (none) ». C'est exactement ce qui se passe avec chaque scan de code QR non tagué.

GA4 identifie la source du trafic à partir de deux éléments : les paramètres UTM dans l'URL et l'en-tête HTTP referrer envoyé par le navigateur. Cliquez sur un lien d'une page web et l'URL de cette page est transmise comme referrer. Cliquez sur un lien dans un email et le client mail supprime généralement le referrer, raison pour laquelle les marketeurs email taguent leurs URL avec des paramètres UTM depuis des années.

Les codes QR posent le même problème, en pire. Quelqu'un scanne un code QR et son téléphone ouvre l'URL dans un nouvel onglet. Pas de page précédente à référencer. Pas de referrer envoyé. GA4 voit une source vide et classe la session sous « direct / (none) ».

Chaque campagne QR non taguée que vous lancez gonfle votre nombre de trafic direct et disparaît des rapports de campagne. Vous ne pouvez pas prouver quel emplacement a généré des visites, quelle campagne a généré des conversions, ni si vos dépenses print valaient quoi que ce soit.

Le fondement : les paramètres utm pour les campagnes QR

Les paramètres UTM sont des balises de chaîne de requête ajoutées à une URL de destination. GA4 les lit à l'arrivée et les stocke comme dimensions de session, remplaçant les données referrer que le navigateur aurait envoyées. Pour les codes QR, les UTM ne sont pas optionnels. C'est le seul signal d'attribution dont vous disposez.

Les cinq paramètres utm

  • utm_source, D'où vient le trafic. Pour les codes QR, utilisez qr comme valeur standard pour toutes les campagnes. Cela permet de créer facilement une seule règle de canal GA4 qui capture tout le trafic QR quel que soit le format.
  • utm_medium, Le type de canal. Options possibles : offline, print, packaging, outdoor, event. Choisissez celle qui reflète le format physique. Utiliser offline comme valeur générique fonctionne si vous n'avez pas besoin de distinguer les formats dans les rapports.
  • utm_campaign, Le nom de la campagne. Gardez-le descriptif et en minuscules : menu_ete_2026, salon_avril, lancement_produit_t2.
  • utm_content, L'emplacement spécifique au sein d'une campagne. C'est là que le suivi QR devient intéressant. utm_content=poster_hall versus utm_content=chevalet_table versus utm_content=pied_ticket vous donne des données par emplacement au sein d'une même campagne.
  • utm_term, Ignorez-le pour les campagnes QR. Il a été conçu pour le suivi des mots-clés en recherche payante et ajoute du bruit sans valeur dans un contexte offline.

Structure pratique d'une URL utm pour QR

Voici à quoi ressemble une URL correctement taguée pour un restaurant lançant une campagne de menu d'été :

https://example.com/menu?utm_source=qr&utm_medium=print&utm_campaign=menu_ete_2026&utm_content=chevalet_table

Et la même campagne pour un emplacement différent :

https://example.com/menu?utm_source=qr&utm_medium=print&utm_campaign=menu_ete_2026&utm_content=poster_entree

Dans GA4, ces sessions apparaissent dans Acquisition du trafic sous source qr, support print, campagne menu_ete_2026. Segmentez par utm_content pour voir quel emplacement a généré le plus de scans ou un engagement plus profond.

Une règle : toujours en minuscules

GA4 est sensible à la casse pour les valeurs des paramètres UTM. utm_source=QR et utm_source=qr apparaissent comme deux sources différentes. Si différents membres de l'équipe taguent les codes QR comme bon leur semble, vos rapports finissent avec des données fragmentées sur des lignes qui devraient n'en faire qu'une. Choisissez vos valeurs, documentez-les, faites-les respecter. C'est de loin l'erreur UTM la plus courante que je vois en pratique.

Configurer GA4 pour reconnaître le trafic QR

Même avec un taggage UTM parfait, GA4 ne saura pas quoi faire des sessions où session_source = qr et session_medium = offline. Le regroupement de canaux par défaut n'a pas de règle pour ces valeurs, donc elles atterrissent dans « Non attribué ». Pas idéal. Vous avez besoin d'un groupe de canaux personnalisé.

Étape 1 : ouvrir les paramètres de groupe de canaux

Allez dans Admin GA4 et sélectionnez votre propriété. Sous Affichage des données, cliquez sur Groupes de canaux. Vous verrez le regroupement de canaux par défaut, que vous ne pouvez pas modifier directement. Cliquez sur Créer un nouveau groupe de canaux.

Étape 2 : créer le canal QR code

Nommez votre groupe de canaux quelque chose comme « Campagnes QR » ou copiez le groupe de canaux par défaut et ajoutez un nouveau canal à la liste existante. Cliquez sur Ajouter un nouveau canal et nommez-le « QR Code ». Définissez la condition de la règle :

  • Dimension : Session source
  • Condition : correspond exactement à
  • Valeur : qr

Si votre équipe utilise déjà plusieurs valeurs de source (certains utilisent qr, d'autres qr_code ou qrcode), ajoutez plusieurs conditions avec une logique OU. Mais honnêtement, c'est un bon argument pour standardiser sur utm_source=qr dès le départ afin de n'avoir besoin que d'une seule règle.

Étape 3 : positionner la règle correctement

GA4 évalue les règles de canaux de haut en bas et s'arrête à la première correspondance. Placez votre canal QR Code au-dessus des règles génériques comme « Non attribué » ou « Direct » pour que les sessions QR soient captées avant de tomber dans un bucket par défaut.

Étape 4 : enregistrer et publier

Cliquez sur Enregistrer. Le nouveau groupe de canaux apparaît dans votre rapport Acquisition du trafic comme option sélectionnable. Un bémol : cette règle n'est pas rétroactive. Les sessions collectées avant sa création restent là où elles sont. À partir de maintenant, toute session avec session_source = qr apparaît sous votre nouveau canal QR Code.

Vérifier que ça fonctionne

Utilisez le rapport Temps réel de GA4 pour tester immédiatement. Scannez un de vos codes QR tagués avec votre téléphone et observez le rapport des utilisateurs actifs. En quelques secondes, la session devrait apparaître avec la source, le support et la campagne corrects. Si vous voyez du trafic direct à la place, vérifiez l'URL vers laquelle votre code QR redirige réellement. Une redirection a probablement supprimé les paramètres UTM.

Où les tags utm cassent : redirections et codes QR dynamiques

Les chaînes de redirection piègent même les marketeurs expérimentés. Si votre URL taguée passe par une redirection qui supprime les paramètres de requête, les valeurs UTM disparaissent avant d'atteindre la page de destination. Perdues.

Voici le scénario classique : vous taguez une URL, la raccourcissez, et la redirection du raccourcisseur ne préserve pas les chaînes de requête. L'utilisateur arrive sur votre page avec une URL propre et GA4 enregistre une session directe. Testez chaque redirection de votre chaîne avant d'imprimer quoi que ce soit. Collez l'URL UTM finale dans un navigateur, suivez chaque redirection manuellement et confirmez que les paramètres survivent jusqu'à la destination.

Les codes QR dynamiques contournent ce problème. Au lieu d'encoder une longue URL avec UTM directement, le code QR pointe vers une URL de redirection courte gérée par votre plateforme QR. La plateforme redirige vers votre destination avec les paramètres UTM intacts et vous permet de changer l'URL de destination plus tard sans réimprimer le code QR. Pour les campagnes longue durée, cette flexibilité à elle seule justifie le changement.

Analytiques de la plateforme QR vs GA4 : utilisez les deux

Ces outils suivent des choses différentes, et vous avez besoin des deux.

Une plateforme QR comme QR Nova capture les données au niveau du scan : scans totaux, scans uniques, type d'appareil, système d'exploitation, localisation par pays et ville, distribution horaire. Tout cela est enregistré au moment du scan, avant d'atteindre votre site. Cela vous dit combien de personnes ont scanné et où.

GA4 prend le relais après le chargement de la page de destination. Pages vues, événements, conversions, durée de session, objectifs atteints. Cela vous dit ce que les scanners ont fait une fois arrivés et combien ont converti.

Une campagne QR peut afficher 400 scans dans le tableau de bord de la plateforme mais seulement 220 sessions dans GA4. Cet écart est réel : des utilisateurs qui ont rebondi avant le chargement du script GA4, ou des utilisateurs sur des appareils avec JavaScript désactivé. Comparer les données de scan avec les données de session est le seul moyen de comprendre la déperdition à l'étape scan-vers-page-de-destination.

Cinq erreurs d'attribution qui tuent les données de campagne QR

1. aucun paramètre utm

La plus courante, et la plus douloureuse. Chaque URL de destination de code QR doit être taguée. Sans exception. Si vous avez déjà des codes QR imprimés sur des supports sans paramètres UTM, ces données d'attribution sont perdues. Vous ne pouvez pas les récupérer.

2. taguer les liens internes

Ajouter des paramètres UTM aux liens entre les pages de votre propre site écrase la source de session en cours de visite. Un utilisateur arrive depuis votre code QR, clique sur une bannière interne avec UTM, et GA4 réattribue la session à la bannière comme source. Gardez les paramètres UTM uniquement sur les liens externes vers votre site.

3. un seul code QR générique par campagne

La même URL taguée sur cinq emplacements différents signifie cinq emplacements partageant une seule ligne dans GA4. Vous connaissez le total de la campagne mais rien sur l'emplacement qui a réellement fonctionné. Ça vaut le coup de créer un code QR unique pour chacun, même si ça prend quelques minutes de plus.

4. nommage incohérent entre campagnes

Quelqu'un dans votre équipe lance une nouvelle campagne avec utm_source=qr-code alors que toutes les campagnes précédentes utilisaient utm_source=qr. Maintenant vous avez une ligne de source séparée dans GA4 qui ne peut pas être fusionnée après coup. Un document partagé de convention UTM, revu avant chaque lancement, évite ce problème.

5. ne pas tester avant impression

Imprimer 10 000 flyers avec un code QR cassé est une leçon coûteuse. Scannez votre code QR avec le rapport Temps réel de GA4 ouvert avant d'envoyer quoi que ce soit à l'impression. Ça prend deux minutes. Confirmez que les paramètres UTM survivent à chaque redirection de la chaîne.

Créer un rapport d'attribution QR dans GA4

Avec le taggage et le groupe de canaux en place, construisez un rapport de campagne QR ciblé dans Explorer en utilisant une exploration en forme libre.

Dimensions à inclure :

  • Session campaign, sépare les campagnes individuelles
  • Session source / medium, confirme que les sessions QR sont correctement taguées
  • Session manual ad content, fait apparaître vos données d'emplacement utm_content
  • Landing page + query string, utile pour repérer les sessions QR non taguées qui ont échappé au filtre

Métriques à inclure :

  • Sessions
  • Sessions avec engagement
  • Taux d'engagement
  • Événements clés (conversions)
  • Durée d'engagement utilisateur

Filtrez l'exploration sur Session source correspond exactement à qr pour isoler le trafic QR. Enregistrez-le une fois et réutilisez-le d'une campagne à l'autre sans le reconstruire.

Pour un guide plus approfondi sur la configuration du suivi des scans QR, y compris les approches de suivi basées sur les événements, consultez le guide complet du suivi des scans de codes QR.

Conclusion

L'attribution des codes QR dans GA4 n'est pas une limitation de la plateforme. C'est un problème de configuration que vous pouvez résoudre en un après-midi. Un bon suivi code QR dans GA4 repose sur trois choses : taguer chaque URL de destination avec des paramètres UTM cohérents, créer un groupe de canaux personnalisé pour que GA4 sache quoi faire de ce trafic, et tester avant d'imprimer. C'est tout. Ces trois étapes récupèrent l'attribution que la plupart des marketeurs perdent actuellement dans le bucket du canal direct.

Le retour est concret. Vous pouvez montrer quels emplacements physiques génèrent un réel engagement, quelles campagnes convertissent, et où placer le budget print du prochain trimestre. Cela transforme les codes QR d'une tactique « faites-nous confiance, ça marche » en un canal entièrement mesurable.

Prêt à configurer des codes QR avec des paramètres UTM déjà intégrés ? QR Nova vous permet de générer des codes QR traçables avec des paramètres UTM et de consulter les données de scan dans un tableau de bord intégré, pour que les analytiques de scan et l'attribution GA4 fonctionnent ensemble dès le premier jour.

Questions frequentes

Pourquoi les scans QR apparaissent-ils comme trafic direct dans GA4 ?

GA4 détermine la source du trafic à partir de l'en-tête HTTP referrer. Quand quelqu'un scanne un code QR, l'application appareil photo ou le lecteur QR de son téléphone ouvre l'URL directement, pas de site référent, pas d'en-tête referrer. GA4 ne voit aucune source et classe la session comme directe, exactement comme si quelqu'un tapait votre URL manuellement.

Quels paramètres UTM utiliser pour les codes QR ?

Au minimum, définissez utm_source=qr, utm_medium=offline (ou print, packaging, outdoor, selon le format physique), et utm_campaign=nom-de-votre-campagne. Ajoutez utm_content pour distinguer les emplacements individuels, par exemple utm_content=poster-hall versus utm_content=boite-produit. Ignorez utm_term sauf besoin spécifique.

GA4 dispose-t-il d'un canal QR code intégré ?

Non. Le regroupement de canaux par défaut de GA4 ne comporte pas de canal QR. Le trafic tagué avec utm_source=qr et utm_medium=offline atterrira probablement dans « Non attribué » tant que vous n'aurez pas créé un groupe de canaux personnalisé. C'est une opération de cinq minutes dans l'administration GA4, mais il faut le faire manuellement.

Le groupe de canaux personnalisé s'appliquera-t-il aux données historiques ?

Non. Les règles de groupe de canaux personnalisé GA4 ne sont pas rétroactives. Elles ne s'appliquent qu'aux sessions collectées après la publication du nouveau canal. C'est une raison supplémentaire de taguer vos codes QR correctement dès le départ, vous ne pouvez pas récupérer des données historiques non taguées.

Faut-il raccourcir les URL avec UTM avant de les mettre dans un code QR ?

Oui, toujours. Les URL longues avec des paramètres UTM produisent des codes QR denses et complexes, plus difficiles à scanner pour les téléphones, surtout en petit format. Utilisez un raccourcisseur d'URL, ou mieux, utilisez une plateforme QR avec des codes dynamiques pour pouvoir mettre à jour l'URL de destination sans réimprimer.

Quelle est la différence entre les analytiques de la plateforme QR et GA4 ?

Les analytiques de la plateforme QR (comme le tableau de bord de QR Nova) capturent les données au niveau du scan, scans totaux, scans uniques, type d'appareil, localisation, heure, avant même que l'utilisateur n'atteigne votre site. GA4 prend le relais après le chargement de la page et suit ce que les utilisateurs font ensuite. Vous avez besoin des deux pour un tableau complet.

Peut-on suivre les scans QR sans ajouter des paramètres UTM à chaque URL ?

Certaines plateformes QR peuvent envoyer un événement GA4 via le Measurement Protocol lors d'un scan, évitant le besoin de paramètres UTM sur l'URL de destination. Cette approche est plus complexe à configurer et nécessite un accès côté serveur. Pour la plupart des équipes, les paramètres UTM sur l'URL de destination restent la méthode la plus simple et la plus fiable.

Try it now — no sign-up needed

Commencer