16 Sep 2026
Pourquoi le print est aveugle sans paramètres UTM
Un visiteur qui arrive depuis un flyer ressemble, pour Google Analytics, exactement à quelqu'un qui a tapé votre adresse à la main : trafic direct, source inconnue. Le print n'a pas de referrer. C'est pourquoi une campagne de 20 000 flyers et 300 affiches peut produire une hausse visible des sessions sans que vous puissiez dire lequel des deux l'a provoquée. Ce guide couvre les paramètres UTM, QR code et emplacement compris, et le lien court qui relie le tout, pour que cette hausse ait un nom.
Les paramètres UTM sont de petites étiquettes ajoutées à la fin d'une URL. GA4 les lit à l'arrivée et classe la session sous la source, le support et la campagne que vous avez indiqués. Placez-les sur la destination d'un QR code et le flyer cesse d'être invisible.
Ce que font utm_source, utm_medium, utm_campaign et utm_content
La documentation de Google, URL builders: Collect campaign data with custom URLs, vérifiée le 16 septembre 2026, définit les paramètres et précise lesquels sont requis. utm_source est le référent, avec pour exemples google, newsletter4 et billboard. utm_medium est le support marketing, par exemple cpc, banner ou email. utm_campaign identifie le produit, le slogan ou la promotion, par exemple spring_sale. utm_content sert à distinguer les créations, comme deux liens dans le même e-mail. utm_term concerne les mots-clés payants et utm_id un identifiant de campagne ; aucun des deux n'est nécessaire pour le print.
Google indique qu'il faut toujours utiliser utm_source, utm_medium et utm_campaign ensemble. Une URL qui n'en contient qu'un seul se chargera, mais GA4 ne classera pas la session comme vous l'attendez. Considérez ces trois paramètres comme obligatoires et utm_content comme le quatrième qui rend le print mesurable au niveau d'un seul emplacement.
Une convention de nommage pour le print
La valeur du tagage UTM repose entièrement sur la cohérence. Si un graphiste écrit Flyer, un autre flyers et un troisième flyer-A5, GA4 rapporte trois sources et vous passez un après-midi à fusionner des lignes dans un tableur. Fixez une convention une fois pour toutes et notez-la là où chaque brief de campagne peut la voir.
Une convention qui fonctionne pour la plupart des équipes print : utm_source nomme le support physique en minuscules et au singulier, donc flyer, affiche, mailing, emballage, ticket ou panneau. utm_medium vaut toujours qr, car le support est le mécanisme utilisé par le visiteur, et le garder constant permet de filtrer tout le trafic print en un clic. utm_campaign est le nom de la campagne plus la période, comme automne-2026 ou ouverture-utrecht. utm_content décrit l'emplacement ou la création précise : a5-recto, a5-verso, vitrine-gauche, stop-rayon-allee3. Utilisez des traits d'union plutôt que des espaces, jamais de majuscules, et jamais un numéro de client ni quoi que ce soit qui identifie une personne.
Une destination taguée ressemble alors à ceci : https://www.exemple.fr/automne?utm_source=flyer&utm_medium=qr&utm_campaign=automne-2026&utm_content=a5-recto. Tenez un registre, une ligne par emplacement, avec le nom du code, les quatre valeurs et la date d'impression. À la fin de la campagne, ce registre est votre carte des lignes GA4 vers les objets physiques.
Paramètres UTM, QR code et lien court : qui porte quoi
Voici l'erreur qui coûte le plus cher : encoder cette longue URL taguée directement dans le QR code imprimé. Trois choses tournent mal. D'abord, le code devient dense. Selon la page de Denso Wave sur les versions de QR code, plus de données signifient plus de modules et un symbole plus grand, si bien qu'une URL de 95 caractères s'imprime, à taille physique égale, en un motif bien plus fin qu'une URL de 20 caractères, et les motifs fins échouent sur papier brillant, en faible lumière et à distance. Ensuite, une faute de frappe dans le tag, c'est une réimpression. Enfin, vous ne pourrez plus jamais changer le tag ni la destination une fois le flyer distribué.
La solution consiste à placer l'URL taguée derrière un QR code dynamique. Le code imprimé ne contient qu'une courte adresse de redirection sur qreu.eu ; la destination, avec ses quatre paramètres UTM, vit sur le serveur et se modifie à tout moment. Le code s'imprime petit et net, et si la page de destination déménage ou si le nom de la campagne change, vous mettez à jour la destination et les flyers continuent de fonctionner. Les liens courts EUQR intègrent un générateur d'UTM, vous remplissez donc source, support, campagne et contenu dans quatre champs plutôt que d'assembler la chaîne à la main en risquant une esperluette au mauvais endroit.
Un code par emplacement, un jeu d'UTM par emplacement
La convention de nommage ne rapporte que si chaque emplacement a son propre code. Une chaîne de restaurants qui imprime un encart de printemps pour 12 établissements, plus une affiche vitrine et un chevalet de table dans chacun, a besoin de 36 codes, pas d'un seul. Chaque code porte le même utm_source par type de support, le même utm_medium et utm_campaign, et un utm_content qui nomme le restaurant et l'emplacement : rotterdam-encart, rotterdam-vitrine, rotterdam-table.
Cela paraît plus de travail que ce n'est. Les 36 destinations ne diffèrent que par utm_content, et chacune est un code dynamique que vous pourrez rediriger la saison prochaine sans réimprimer. Chez EUQR, Starter couvre 10 codes dynamiques et 50 liens courts pour €0,99 par mois, Pro couvre 50 codes et 250 liens courts pour €9 par mois, et chaque offre compte des scans illimités ; le tableau complet figure sur la page des tarifs.
Lire les résultats dans GA4
La documentation de Google nomme le rapport : source de la session, support de la session, source/support de la session et campagne de la session apparaissent sous Acquisition, dans le rapport Acquisition de trafic. Filtrez le support de la session sur qr et vous avez chaque visite print dans une seule vue. Ajoutez la campagne de la session en dimension secondaire pour découper par campagne, ou ouvrez une exploration avec la dimension de contenu manuel de l'annonce, où atterrit utm_content, pour comparer les emplacements. Ensuite s'appliquent les métriques GA4 habituelles : sessions avec engagement, conversions, revenus si vous avez un suivi e-commerce.
Deux mises en garde. GA4 attribue les sessions avec ses propres modèles et fenêtres temporelles, les chiffres peuvent donc bouger pendant quelques jours après la campagne. Et GA4 ne voit que les visiteurs dont le navigateur a été autorisé à exécuter la balise, ce qui nous amène au consentement.
Consentement : ce que fait l'UTM et ce que fait GA4
Un paramètre UTM est du texte brut dans une URL. Il ne dépose aucun cookie, ne stocke rien sur le téléphone et n'identifie personne ; c'est une étiquette sur la visite, pas sur le visiteur. GA4 est différent. La page de Google sur l'utilisation des cookies sur les sites web, vérifiée le 16 septembre 2026, liste le cookie _ga, utilisé pour distinguer les utilisateurs, et le cookie de conteneur _ga_, utilisé pour conserver l'état de la session, tous deux avec une expiration par défaut de deux ans.
Stocker et lire de tels identifiants sur un appareil est précisément ce à quoi les règles de consentement de la plupart des pays de l'UE attachent des conditions, d'où le bandeau sur votre page de destination et une part de visiteurs qui n'atteint jamais GA4. Cet article ne juge pas la licéité de GA4 dans un pays donné ; c'est une question pour votre délégué à la protection des données.
La conséquence pratique pour le print est une mesure à deux niveaux. Le comptage des scans dans les statistiques EUQR est la base : chaque scan de chaque code est compté, par emplacement, pays, appareil, navigateur et langue, sans cookie et sans adresse IP brute, donc sans consentement et sans manquer personne. GA4 est le niveau profond : pour les visiteurs qui acceptent, il ajoute pages, engagement et conversions. Attendez-vous à ce que GA4 rapporte moins de sessions qu'EUQR ne compte de scans, et considérez le rapport entre les deux comme un chiffre utile en soi, car il vous dit quelle part de votre audience print consent.
Une checklist avant d'envoyer les fichiers à l'imprimeur
Fixez la convention de nommage et inscrivez-la dans le brief. Créez un code dynamique par emplacement et remplissez les quatre champs UTM sur chaque lien court. Ouvrez la destination taguée sur un téléphone pour vérifier que la page se charge en https et que GA4 affiche la visite sous le support qr dans le rapport en temps réel. Consignez chaque code dans le registre. Imprimez une planche de test à taille réelle et scannez-la avec deux téléphones différents. Envoyez les fichiers seulement ensuite. Si la campagne change après coup, modifiez la destination dans EUQR ; les codes imprimés ne s'en apercevront pas.
Questions fréquentes
Dois-je mettre les paramètres UTM directement dans le QR code ?
Quels paramètres UTM sont obligatoires ?
Où voir les données UTM d'un QR code dans GA4 ?
Un paramètre UTM nécessite-t-il un consentement aux cookies ?
Pourquoi GA4 montre-t-il moins de sessions qu'EUQR ne compte de scans ?
Taguez votre prochain tirage
Créez un QR code dynamique, ajoutez les paramètres UTM avec le générateur intégré du lien court et lisez les scans par emplacement sans cookies. Dès €0,99 par mois, hébergement à Amsterdam.
Créer un QR code dynamique