TL;DR, Réponse rapide
9 min de lecture(not set) est le libellé de substitution de Google pour une dimension qui n'a reçu aucune valeur, et l'article d'aide de Google nomme une cause distincte pour chaque dimension qui l'affiche : comptes Google Ads non associés, un événement session_start manquant, une session sans événement page_view, un content_group vide, un User ID enregistré comme dimension personnalisée, un paramètre personnalisé de moins de 24 heures, et un mode de consentement qui appelle default là où il devrait appeler update. Google ne publie aucun pourcentage acceptable de (not set), alors mesurez la part vous-même et corrigez la dimension à laquelle elle appartient.
Que signifie not set dans GA4 ?
Google Analytics inscrit not set dans GA4 dans une ligne de rapport quand il n'a reçu aucune valeur pour la dimension de cette ligne, et la cause change d'une dimension à l'autre. La définition de Google tient en une phrase : "(not set) is a placeholder name that Analytics uses when it hasn't received any information for a dimension." Nommez d'abord la dimension, car la réparation d'une ligne Google Ads et celle d'une ligne de page de destination n'ont rien en commun.
Le même article signale un voisin : "The '(data not available)' value is a related value that can appear in reports." Les deux pointent dans des directions opposées. (not set) met en cause votre configuration de collecte. (data not available) met en cause Google, qui retient un chiffre.
(not set) est-il la même chose qu'une valeur vide ?
Non. GA4 réserve ce libellé au cas où rien n'est arrivé. La référence des dimensions et métriques de Google trace la limite : "(not set) is a placeholder used when data hasn't been received for a dimension. When you send an empty value to Analytics, you will see a blank value instead of (not set); (not set) appears when no value is sent." Une colonne de valeurs vides signifie que votre balise s'est déclenchée et a envoyé une chaîne vide ; une colonne de (not set) signifie que le paramètre n'a jamais atteint Google.
Le groupe de contenu enfreint cette règle, et Google documente lui-même l'exception : "(not set) can also appear when your event sends the content_group parameter but it's an empty value, for example (content_group: "")." Traitez la règle de la valeur vide comme le cas général et le groupe de contenu comme la seule exception nommée.
Quelles dimensions produisent (not set), et quelle est la cause de chacune ?
L'article d'aide de Google répartit la réponse sur sept dimensions, chacune avec sa propre cause. Rien en dehors de cette liste n'est documenté, donc tout ce que vous lisez ailleurs relève de la déduction de quelqu'un.
| Dimension | Cause documentée par Google | Ce qu'il faut changer |
|---|---|---|
| Dimensions Google Ads | Ads et Analytics ne sont pas associés, le marquage automatique est désactivé, le trafic arrive de comptes Google Ads non associés, ou les URL de destination portent des "incomplete or incorrect UTM parameters" | Associer les comptes, activer le marquage automatique, réparer les balises |
| Source / medium de la session | "sessions where the automatically collected event session_start is missing" | Déplacer la balise Google sur le déclencheur Initialization - All Pages |
| Page de destination | "a session doesn't have a page_view event" | Vérifier que page_view se déclenche sur les pages d'entrée |
| Groupe de contenu | Associé à des événements collectés automatiquement comme session_start et first_visit, qui "don't accept the content_group parameter", ou l'événement envoie un content_group vide | Dissocier le groupe de contenu de ces événements, cesser d'envoyer une chaîne vide |
| User ID défini comme personnalisé | Un ID utilisateur enregistré comme dimension personnalisée | Utiliser plutôt la fonctionnalité User-ID |
| Paramètres personnalisés | "the first 24 hours after you register a custom parameter", et des valeurs absentes du premier événement ayant déclenché session_start ou first_visit | Laisser passer les 24 heures, revérifier |
| Mode de consentement | La commande default utilisée là où update s'impose, si bien que "the initial event with the session_start parameter is lost", ou des événements envoyés avec un consentement refusé après que le consentement a été accordé | Appeler update après l'interaction avec la bannière |
Trois de ces lignes sont des erreurs de balisage, et le balisage UTM est celle que vous pouvez auditer aujourd'hui sans toucher au code. La ligne du mode de consentement est à confronter à votre bannière, et Google consent mode v2 la traite en détail.

Pourquoi la source / medium de la session est-elle (not set) ?
La source / medium de la session passe à (not set) quand la session n'a pas d'événement session_start, ce que Google attribue à une balise Google qui se déclenche sur le mauvais type de déclencheur au lieu de "Initialization". L'effet en cascade est la partie que les équipes manquent. Google indique que lorsque la source / medium de la session vaut (not set), "your traffic will be shown as Unassigned in the default channel group as there are no channel rules that match the event data." Unassigned et (not set) sont une seule panne vue depuis deux rapports, et c'est aussi pourquoi les équipes confondent les deux avec direct / none dans GA4.
Google documente un autre cas au niveau de la session : des sessions qui portent le paramètre srsltid sans referrer google.com. Google les attribue à des "actions like sharing modified URLs" et précise qu'elles sont "not classified as organic." Vérifiez la présence de srsltid dans les URL de vos pages de destination avant d'accuser la balise.
Comment calculer la part de (not set) dans un rapport ?
Divisez les lignes qui portent ce libellé par le total de la même dimension sur la même plage de dates.
(not set) share = (not set) sessions / total sessions x 100
Prenez une semaine de 84 000 sessions dont 12 480 se trouvent dans la ligne (not set) de la source / medium de la session. 12 480 / 84 000 = 0,1486, donc 14,86 pour cent de la semaine n'a aucune source attribuable. Avec un taux de conversion de 2 pour cent, cela fait 250 conversions sans canal associé, et c'est ce chiffre qu'il faut apporter en réunion budgétaire. Google ne publie aucun pourcentage acceptable pour (not set), donc le chiffre n'a de sens que comparé à vos propres semaines précédentes.
(other) et les seuils de données créent-ils des lignes (not set) ?
Non. Trois libellés, trois mécanismes, et les confondre vous fait réparer la mauvaise chose. La ligne (other) apparaît "when the number of rows in a table exceeds the table's row limit", moment où Analytics "surfaces only the most common dimension values and condenses less common values under the (other) row". Les consignes de Google sur la cardinalité placent le déclencheur à "more than 500 unique values in one day" et le plafond de la propriété à "a cardinality limit of 50,000 values. Thereafter, cardinality control is implemented."
Les seuils de données sont le troisième libellé. Google retient des lignes "to prevent anyone viewing a report or exploration from inferring the identity or sensitive information of individual users", et indique que "Data thresholds are system defined. You can't adjust them." Lisez le fonctionnement dans les seuils de données de GA4 avant de qualifier un rapport qui rétrécit de bug de balisage.

Flowsery
Essai gratuit
Tableau de bord en temps réel
Suivi des objectifs
Suivi sans cookies
Que ne documente pas Google sur (not set) ?
Trois affirmations circulent largement et n'apparaissent nulle part dans la documentation de Google. Les bloqueurs de publicité et la protection contre le suivi de Safari ne sont pas cités comme causes de (not set) dans l'article d'aide, donc traitez ce lien comme une déduction, pas comme une règle documentée. Aucun pourcentage acceptable de (not set) n'est publié dans la documentation de Google, ce qui fait de chaque repère du type "moins de 5 pour cent, c'est correct" la règle maison de quelqu'un. Et le (not provided) d'Universal Analytics pour les mots-clés organiques est une valeur distincte issue d'un produit distinct, totalement absente de l'article GA4.
Si une cause ne figure pas sur la liste de Google, prouvez-la dans une session de débogage avant de réécrire votre balisage.
Comment arrêter de perdre des sessions à cause de (not set) ?
Corrigez la dimension à laquelle appartient la ligne, puis vérifiez sur une vraie session, pas sur un rapport. Chaque cause de la liste de Google est un problème de collecte, donc la preuve qu'il vous faut est ce que le navigateur a envoyé, pas ce que le tableau agrégé affiche le lendemain.
Flowsery enregistre chaque session utilisateur et fonctionne sans cookies, hébergé dans l'UE et sans échantillonnage des données, si bien qu'une session à la source cassée devient un replay (l'enregistrement de la session) que vous pouvez regarder, pas une ligne que vous ne pouvez pas ouvrir. Il détecte seul les erreurs JavaScript, les rage clicks (clics répétés sous l'effet de la frustration) et les abandons, et envoie chaque problème vers Slack, Linear ou Jira avec le replay joint. Si l'unité elle-même reste floue, qu'est-ce qu'une session en fixe la limite.
Questions fréquentes
(not set) signifie-t-il que mon suivi GA4 est cassé ?
Pas à lui seul. Google définit la valeur comme un libellé de substitution pour une dimension qui n'a reçu aucune information, et plusieurs causes documentées sont des choix de configuration, pas des pannes, comme un paramètre personnalisé enregistré il y a moins de 24 heures. Comparez la dimension à la liste de Google avant de parler de panne.
Puis-je exclure (not set) d'un rapport GA4 avec un filtre ?
Vous pouvez masquer la ligne avec un filtre de rapport, mais les sessions restent dans la propriété et la valeur manquante ne revient pas. Google signale le même piège pour la ligne (other) : l'avertissement de qualité des données s'affiche "but no (other) row appears in the report" parce qu'un filtre a masqué les résultats regroupés. Masquer une ligne change la vue, pas la collecte.
Pourquoi Unassigned apparaît-il à côté de (not set) ?
Ils viennent du même manque. Google indique que si la source / medium de la session est remontée comme (not set), "your traffic will be shown as Unassigned in the default channel group as there are no channel rules that match the event data." Corrigez l'événement session_start manquant et les deux libellés diminuent ensemble.
Le mode de consentement provoque-t-il (not set) ?
Google nomme deux erreurs de mode de consentement. Utiliser la commande default pour définir toutes les valeurs de consentement, y compris les mises à jour après l'interaction avec la bannière, fait que "the user_engagement event isn't sent, and the initial event with the session_start parameter is lost". Les événements envoyés avec un consentement refusé après que le consentement a été accordé sont, selon Google, "treated as a separate session, which won't have a session_start event". Utilisez la commande update pour les changements postérieurs à la bannière.
(not set) est-il la même chose que (other) ?
Non. (not set) signifie qu'aucune valeur n'a été reçue pour la dimension. (other) signifie que des valeurs ont été reçues mais que le tableau a dépassé sa limite de lignes, si bien qu'Analytics a regroupé les moins fréquentes dans une seule ligne. Google note que "other" et "(other)" expriment tous deux une cardinalité élevée, avec "no significant difference between them".
Combien de temps un nouveau paramètre personnalisé affiche-t-il (not set) ?
Google donne un chiffre pour ce cas : (not set) peut apparaître "during the first 24 hours after you register a custom parameter", après quoi "you should have the expected parameter values". Si le libellé survit au-delà de 24 heures, le paramètre n'atteint pas Google et la faute se trouve dans votre balise.
Qu'est-ce qui cause (not set) sur les dimensions Google Ads ?
Les dimensions Google Ads passent en (not set) quand les deux comptes ne sont pas liés, quand le marquage automatique est désactivé, quand le trafic provient d'un compte Google Ads non lié, ou quand les URL de destination portent des paramètres UTM incomplets ou incorrects. Lie les comptes, réactive le marquage automatique et vérifie chaque URL de page de destination à la recherche d'une balise cassée. Chacune des quatre causes casse l'attribution de la même façon, alors vérifie les quatre avant de désigner un coupable.
Quelle est la différence entre (not set) et (data not available) ?
L'article de Google lui-même les présente comme une paire liée qui pointe dans des directions opposées. (not set) signifie que ta configuration de collecte n'a jamais envoyé la valeur, tandis que (data not available) signifie que Google retient un chiffre de son côté. Confondre les deux te fait réparer une balise qui n'a jamais été cassée.
Pourquoi content group affiche (not set) alors que d'autres dimensions affichent une valeur vide à la place ?
Google documente content group comme la seule exception nommée à sa propre règle. Toute autre dimension affiche une valeur vide quand la balise envoie une valeur vide et réserve (not set) au cas où rien n'arrive, mais content group affiche (not set) même pour une chaîne vide, par exemple content_group: "". La même ligne passe aussi en (not set) quand content_group est associé à un événement collecté automatiquement comme session_start ou first_visit, parce que ces événements n'acceptent pas le paramètre content_group.
Le paramètre srsltid provoque-t-il (not set) dans GA4 ?
Google documente un cas distinct au niveau de la session pour cela. Une session portant le paramètre srsltid sans referrer google.com est attribuée à des actions comme le partage d'URL modifiées, et Google précise que ce trafic n'est pas classé comme organique. Vérifie les URL de tes pages d'atterrissage à la recherche de srsltid avant d'accuser la balise session_start d'un problème de source / medium.
Cet article vous a-t-il été utile ?
Dites-nous ce que vous en pensez !
Nous voir plus souvent sur Google
Un clic définit Flowsery comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.
Avant de partir...
Flowsery
Des analyses orientées revenus pour votre site web
Suivez chaque visiteur, source et conversion en temps réel. Simple, puissant et sans cookies.
Tableau de bord en temps réel
Suivi des objectifs
Suivi sans cookies
Termes connexes du glossaire


Ce que signifie direct / none dans GA4 et en quoi cela diffère de (not set)
Voir direct / none dans GA4 signifie qu'une session est arrivée sans referrer ni tag de campagne. En quoi cela diffère de (not set) et d'Unassigned.


Lire le taux d'engagement dans Google Analytics 4
GA4 calcule le taux d'engagement comme les sessions avec engagement divisées par le total. Une session compte a 10 secondes ou un événement clé.


Ce que ces chiffres disent du taux de rebond moyen par secteur
Neuf secteurs suivis affichent un taux de rebond moyen par secteur documenté allant de 35.76% à 48.38%, selon les données Databox datées de septembre 2024.


Ce que la durée moyenne de session mesure vraiment
En analytics classique, la durée moyenne de session donne zéro temps à la dernière page vue de chaque session et tire la moyenne vers le bas discrètement.


Pourquoi le trafic direct est le fourre-tout de tout ce que l'analytics n'a pas pu attribuer
Une session atterrit en trafic direct quand ni referrer ni tag de campagne ne survivent au saut. Les causes : referrer policy, apps, PDF, redirections, QR.


Une page de trafic tranche taux de rebond vs taux de sortie
Lire taux de rebond vs taux de sortie tient à deux dénominateurs. Une page de prix rend 40% de taux de sortie et 15% de taux de rebond la même semaine.
Articles connexes


Pourquoi pages vues vs sessions vs utilisateurs ne correspondent jamais dans un même rapport
Pages vues vs sessions vs utilisateurs montre trois décomptes distincts qui s'imbriquent l'un dans l'autre et tombent rarement deux fois sur le même chiffre.


Ce que la limite de 7 jours des cookies Safari restreint vraiment
La limite de 7 jours des cookies Safari plafonne les cookies first-party posés par script, avec une limite plus courte de 24 heures après certains clics.


Comment le délai d'expiration de session gonfle vos statistiques
Un délai d'expiration de session ferme la session d'un visiteur inactif ; la règle de 30 minutes explique pourquoi le même trafic donne des chiffres différents.

