Accueil
Expertises Toutes les expertises Server-side GTM & dataLayer Analytics Conversion API Data Warehouse
Cas clients Tous les cas clients E-commerce SaaS Apps mobiles Lead generation
Ressources Toutes les ressources Google Tag Manager Mobile App Tracking RGPD & Consent Mode Google Analytics (GA4) Server-side tracking
Outils gratuits Tous les outils Diagnostic server-side Générateur de plan de tracking
À propos Prendre RDV
GOOGLE ANALYTICS

Trafic Unassigned dans GA4 : Diagnostic et Corrections

Les vraies causes du trafic Unassigned dans GA4 (Consent Mode, cross-domain, ordre des tags), comment corriger via les Custom Channel Groups, et pourquoi il n'existe pas de seuil officiel Google.

· 8 min de lecture
Dans ce guide
  1. Les causes réelles, au-delà de l'UTM mal formé
  2. "(not set)/(not set)" et "mot-clé-métier/valeur-libre" ne se corrigent pas pareil
  3. Corriger le libellé : Custom Channel Groups
  4. Il n'existe pas de seuil officiel Google

Le canal "Unassigned" dans GA4 (sessionDefaultChannelGroup) apparaît quand aucune règle de classification ne matche la source et le medium d'une session. Ce n'est presque jamais un bug de GA4 lui-même, c'est un symptôme d'un problème en amont. Voici les vraies causes documentées, au-delà du simple "UTM mal formé" qu'on lit partout.

Les causes réelles, au-delà de l'UTM mal formé

Cinq causes documentées reviennent le plus souvent :

  • Consent Mode : quand un visiteur refuse le consentement, GA4 mesure quand même en mode dégradé, mais sans les identifiants qui portent normalement la source. Dans l'interface GA4, une partie de ce trafic non consenti est modélisée, mais dans les données brutes (export BigQuery), il n'a tout simplement aucune information de source, ce qui rend les deux vues incomparables.

  • Cross-domain tracking mal configuré : le paramètre linker _gl doit se propager correctement d'un domaine à l'autre. Google documente un piège précis : si le linker découvre tardivement un utilisateur cross-domain via une commande config appelée après coup, l'identité de session change brusquement à ce moment, cassant l'attribution.

  • Ordre d'exécution des tags : la documentation officielle "Tagging best practices" est explicite, la commande config doit s'exécuter le plus tôt possible sur la page, avant tout événement. Un événement envoyé avant l'initialisation complète du tag part sans le contexte de source nécessaire.

  • Double envoi en configuration server-side : si le flux GA4 est configuré en "Server Managed Setting" mais qu'une partie des hits continue de partir en direct vers les serveurs Google en parallèle du conteneur serveur, l'identité se casse. Google est direct sur ce point : toutes les mesures du flux doivent passer par le tag serveur, aucune ne doit être envoyée directement aux serveurs Google en parallèle.

  • cookie_prefix incohérent entre différentes pages du site, qui empêche de relier les utilisateurs d'une session à l'autre.

Un point à ne pas mélanger dans un audit : le trafic provenant d'un navigateur intégré à une app (Instagram, TikTok) qui supprime l'en-tête referrer, ou un retour direct après expiration de la fenêtre de session sans UTM, tombent le plus souvent en "(direct)/(none)", pas nécessairement en "Unassigned" au sens strict. Les deux sont des trous de reporting, mais ce ne sont pas exactement le même trou, et les corriger n'implique pas la même action.

"(not set)/(not set)" et "mot-clé-métier/valeur-libre" ne se corrigent pas pareil

Une paire (not set)/(not set) récurrente signifie généralement une session sans aucune donnée d'acquisition exploitable, le plus souvent liée au Consent Mode ou à un problème de mesure initiale. Une paire comme newsletter/pdf récurrente, en revanche, signifie qu'un UTM personnalisé existe bel et bien, mais qu'il ne correspond à aucune règle de canal connue de GA4. Le premier cas demande de corriger la source de la donnée (consentement, tag), le second demande de créer une règle de classification.

Corriger le libellé : Custom Channel Groups

La fonctionnalité se trouve sous Admin > Data display > Channel groups, pas sous "Attribution" comme on pourrait le croire par réflexe issu d'Universal Analytics. On peut partir du regroupement par défaut et le copier, ou repartir de zéro. Les conditions disponibles pour bâtir une règle : Campaign ID, Campaign name, Default channel group, Manual ad content, Medium, Source, Source platform, combinables en ET/OU via des groupes de conditions. Point important : GA4 évalue les canaux du haut vers le bas et assigne au premier qui matche, l'ordre des règles compte directement dans le résultat. L'application peut être rétroactive sur l'historique des rapports.

À bien comprendre avant de s'en servir : créer une règle personnalisée corrige le libellé de reporting, pas la cause racine. Si le vrai problème est un Consent Mode mal configuré ou un ordre de tags incorrect, la règle de canal masque le symptôme dans les rapports sans réparer la mesure elle-même.

Il n'existe pas de seuil officiel Google

Aucun document Google ne fixe un pourcentage acceptable de trafic Unassigned. Certains praticiens avancent des repères informels (au-delà de 20 % étant souvent cité comme signal d'alerte), mais ce sont des avis professionnels, pas une position officielle de Google. La bonne pratique reste de traiter Unassigned comme un problème d'implémentation à réduire au minimum plutôt que de viser un chiffre cible précis, qui n'a pas de définition officielle à atteindre.

Une implémentation plus complexe à discuter ?

Discuter de votre tracking
Christophe Dubois
Christophe Dubois

Consultant tracking & data, freelance senior depuis 2012. Architecture de mesure, server-side, attribution.

Remonter en haut

Cet enjeu mérite un accompagnement dédié.

Freelance google analytics
POUR ALLER PLUS LOIN

Articles liés

Google Analytics

UTM Tracking GA4 : Guide Complet

Comment GA4 traite les paramètres UTM : calcul du canal par défaut, session source/medium vs first user, sensibilité à la casse, et le mythe de la session cassée hérité d'Universal Analytics.

10 Mar. 2026 ·10 min
Google Tag Manager

Installer Google Tag Manager sur WooCommerce (guide complet)

Installer GTM sur WooCommerce : dataLayer e-commerce, events GA4, Consent Mode, pièges plugins et checklist pour des achats fiables.

16 Sep. 2026 ·12 min
Web Analyse

Piano Analytics : guide complet (fonctionnement, RGPD, server-side)

Piano Analytics expliqué : fonctionnement, modèle événementiel, exemption CNIL, implémentation server-side et retour d'expérience concret.

15 Sep. 2026 ·9 min
Google Analytics

Enrichir GA4 avec des données CRM via BigQuery : Tutoriel complet (2025)

Enrichir GA4 avec des données CRM via BigQuery : jointures et activation. Tutoriel 2025 Dataheka pour passer du reporting web aux revenus réels guide pratique.

18 Nov. 2025 ·13 min
Google Analytics

Guide du Tracking de Prospect / Lead

Le suivi des prospects et des leads est une étape cruciale dans toute stratégie marketing.

18 Sep. 2024 ·13 min
Google Tag Manager

Comment Tracker un Formulaire Tally

Tracker un formulaire Tally avec GTM : soumissions, abandons et conversions. Guide Dataheka pour remonter des leads fiables vers GA4 et vos ads guide pratique.

18 Sep. 2024 ·12 min
Google Tag Manager

Plan de Taggage : Guide Complet

Comment construire un plan de taggage qui reste à jour : méthode en 4 étapes, règles de nomenclature, exemple concret et erreurs qui coûtent cher.

02 Jul. 2024 ·11 min
Google Analytics

Comment Exporter les Données de Universal Analytics vers Google Sheets et BigQuery

Exporter Universal Analytics vers Google Sheets et BigQuery avant l’arrêt UA. Guide Dataheka pour sauvegarder l’historique et préparer le reporting GA4 Guide Da

25 Jun. 2024 ·12 min
Google Analytics

Analyse des Cohortes : Comprendre et Utiliser pour Mieux Segmenter

L'analyse des cohortes est une méthode puissante pour comprendre le comportement des utilisateurs sur une période définie.

20 Jun. 2024 ·12 min
Server side Tracking

Qu'est-ce que le Conversion Linker dans Google Tag Manager ?

Comprenez le rôle du Conversion Linker dans Google Tag Manager et améliorez vos conversions.

20 Feb. 2024 ·11 min
Google Analytics

Qu'est-ce que Plausible Analytics ?

Plausible Analytics : ce qu'il mesure vraiment, ses limites, son prix, et dans quels cas il remplace GA4 sans compromis.

15 Feb. 2024 ·13 min
Google Tag Manager

Comment Tracker un Site Webflow : Guide Complet

Apprenez à configurer le tracking sur Webflow avec Google Tag Manager et suivez vos conversions efficacement.

14 Feb. 2024 ·11 min
SERVICES ASSOCIÉS

Pour aller plus loin sur votre projet

EXPERTISE ASSOCIÉE

Analytics (GA4, Matomo, Piano)

Analytics (GA4, Matomo, Piano)

Une configuration analytics avancée adaptée à votre e-commerce ou votre produit, pas juste l'installation par défaut.

Voir l'expertise
FAQ

Questions fréquemment posées

Pourquoi mon trafic tombe-t-il en (not set)/(not set) dans GA4 ?

Le plus souvent à cause du Consent Mode (le visiteur refuse le consentement et GA4 mesure sans les identifiants de source) ou d'un problème de configuration initiale du tag. C'est différent d'un UTM personnalisé non reconnu, qui produit plutôt une paire source/medium identifiable mais mal classée.

Où créer une règle de canal personnalisée dans GA4 ?

Sous Admin > Data display > Channel groups, pas sous Attribution. On peut définir des conditions sur Campaign ID, Campaign name, Medium, Source, Source platform, combinables en ET/OU, avec un ordre d'évaluation du haut vers le bas qui détermine le canal assigné.

Quel est le pourcentage acceptable de trafic Unassigned dans GA4 ?

Il n'existe aucun seuil officiel publié par Google. Les repères informels de type 20 % viennent de praticiens tiers, pas d'une position Google. Mieux vaut traiter Unassigned comme un défaut d'implémentation à réduire qu'un chiffre cible à atteindre.

Créer une règle de canal personnalisée corrige-t-il le problème de fond ?

Non, ça corrige uniquement le libellé affiché dans les rapports. Si la cause réelle est un Consent Mode mal configuré ou un ordre d'exécution de tags incorrect, la donnée de mesure sous-jacente reste incomplète malgré la règle.

Prendre rendez-vous