Glossaire

Configurer le regroupement de contenu GA4 avec un seul paramètre

Taras Shynkarenko
Taras Shynkarenko
•Mis à jour : •9 min de lecture
Configurer le regroupement de contenu GA4 avec un seul paramètreConfigurer le regroupement de contenu GA4 avec un seul paramètre

TL;DR, Réponse rapide

9 min de lecture

Le regroupement de contenu GA4 repose sur un seul paramètre d'événement, content_group, que vous définissez dans la configuration de la balise Google, dans une variable RegEx Table de Google Tag Manager ou sur un événement Firebase screen_view. GA4 affiche la valeur dans la dimension Content group, disponible dans le rapport Pages and screens et dans les explorations. Les événements collectés automatiquement comme session_start et first_visit n'acceptent pas ce paramètre, et une valeur vide apparaît comme (not set). Pour plus de groupes, il faut des paramètres personnalisés enregistrés comme dimensions personnalisées.

Qu'est-ce que le regroupement de contenu GA4 ?

Google Analytics 4 gère le regroupement de contenu GA4 avec un seul paramètre d'événement, content_group, que votre balise envoie avec les événements d'une page pour que la dimension Content group puisse classer les pages dans des catégories que vous nommez. La page d'aide de Google sur les groupes de contenu indique qu'ils "let you categorize pages and screens into custom buckets" afin de "see metrics for related groups of information." Son exemple place les pages de vêtements pour hommes dans une catégorie et celles de vêtements pour femmes dans une autre. Utilisez-le quand un rapport de centaines d'URL individuelles masque la question que vous vous posez réellement, par exemple les performances du blog face à la documentation ou aux pages de tarifs.

Les pages d'aide actuelles de Google appellent la fonctionnalité "content groups". Content grouping, ou regroupement de contenu, est l'ancien nom que les internautes tapent encore, et il désigne la même chose : une étiquette de catégorie par page.

Le schéma de la Data API définit la dimension en une ligne : Content group est "A category that applies to items of published content. Populated by the event parameter content_group." Cette seconde phrase résume tout le mécanisme. GA4 ne lit ni la structure de vos URL ni les catégories de votre CMS. Il affiche la chaîne que votre balise a envoyée dans ce paramètre, et rien si la balise n'a rien envoyé.

Comment définir content_group avec la balise Google ?

Vous configurez le regroupement de contenu GA4 avec la balise Google en ajoutant content_group à la commande config de chaque page, avec le nom du groupe comme valeur. La page d'aide de Google donne ce modèle pour une page de vêtements pour hommes :

gtag('config', 'G-XXXXXX', {
  'content_group': 'mens'
});

Une page de vêtements pour femmes reçoit le même code avec 'womens'. La référence de config de gtag documente une seconde forme qui définit la valeur pour tous les flux de la page, gtag('set', 'content_group', '/news/sports'), avec à côté la forme pour un seul flux, gtag('config', 'STREAM_ID', { 'content_group': '/news/sports' }).

L'ordre compte. La référence de config indique que send_page_view vaut true par défaut, donc l'extrait par défaut envoie un page_view dès que config s'exécute. Placez la valeur content_group dans cet appel config, ou appelez set avant, pour que le page_view porte le groupe. En pratique, la source la plus propre pour cette valeur est votre modèle de page : le CMS sait déjà si une page est un article de blog, une page de documentation ou une fiche produit, alors injectez-la dans l'extrait côté serveur.

Comment définir des groupes de contenu dans Google Tag Manager ?

Vous définissez des groupes de contenu dans Google Tag Manager avec une variable RegEx Table qui compare le chemin de la page et renvoie un nom de groupe, puis vous transmettez cette variable comme champ content_group de votre balise GA4. La page d'aide de Google présente la démarche en deux temps.

  1. Dans Google Tag Manager, allez dans Variables et cliquez sur New sous User-Defined Variables.
  2. Choisissez Variable Configuration, puis Regex Table, et nommez la variable "Content Group".
  3. Définissez l'Input Variable sur {{Page Path}}.
  4. Ajoutez une ligne par groupe, avec une expression régulière comme motif et le nom du groupe comme sortie.
  5. Sélectionnez Set Default Values et saisissez "Other group" comme valeur par défaut quand rien ne correspond.
  6. Dans Advanced Settings, décochez Full Matches Only et Enable Capture Groups and Replace Functionality, puis enregistrez.
  7. Ouvrez votre balise GA4, que la page de Google appelle la balise "Google Analytics: GA4 Configuration", et sous Fields to Set ajoutez une ligne avec Field Name content_group et Value {{Content Group}}.
  8. Enregistrez et publiez le conteneur.

Le tableau d'exemple de Google associe /mens à "Men's clothing page" et /womens à "Women's clothing page." Avec Full Matches Only décoché, un motif comme /mens est une correspondance partielle, il capte donc aussi un chemin comme /blog/mens-style. Testez chaque motif sur vos vraies URL en mode Preview avant de publier.

Chaque variable et chaque champ ajoutés font une ligne de plus à vérifier quand vous auditez un conteneur GTM, alors gardez le tableau court.

L'étape 5 est celle que l'on saute, et elle est vite rentabilisée. Une valeur par défaut garantit que chaque page porte un groupe, donc les pages qui ne correspondent à aucune règle apparaissent sous "Other group" au lieu de rester sans groupe.

Portant de vêtements classés en sections distinctes, comme les pages sont classées en groupes de contenu selon la méthode de configuration.

Quelle méthode de configuration convient à votre site ?

La bonne méthode de configuration dépend de l'endroit où vivent vos catégories de pages : dans vos modèles, dans vos chemins d'URL ou dans le code de votre application. Google documente trois méthodes.

MéthodeOù définir la valeurUsage idéalExemple de Google
Balise Google (gtag.js)content_group dans l'appel config, ou gtag('set', ...)Sites dont le modèle connaît le type de page'content_group':'mens'
Google Tag ManagerVariable RegEx Table sur {{Page Path}}, transmise dans Fields to SetSites dont les chemins d'URL séparent déjà les sections/mens renvoie "Men's clothing page"
SDK Firebase (applications)Paramètre content_group sur un événement screen_viewApplications mobilesAucun exemple de code sur la page des groupes de contenu

Les règles basées sur les chemins dans Tag Manager sont les plus rapides à mettre en place, et elles cassent le jour où quelqu'un change la structure des URL. Les valeurs issues des modèles dans gtag demandent une fois du temps de développeur, puis suivent le contenu partout où il se déplace. Choisissez la méthode qui correspond à l'endroit où se trouve la vérité sur une page.

Où les groupes de contenu apparaissent-ils dans les rapports GA4 ?

Les groupes de contenu apparaissent dans la dimension Content group, que Google indique de sélectionner dans le rapport Pages and screens ou d'ajouter à une exploration. Dans le rapport Pages and screens, choisir Content group comme dimension donne une ligne par groupe au lieu d'une ligne par page. Dans une exploration, ajoutez Content group comme dimension et associez-la à des métriques comme les vues, ou au chemin de page pour voir quelles URL appartiennent à chaque groupe. Une ligne de groupe répond aux questions au niveau d'une section. Pour une seule page, une analyse de landing page qui part des pages d'entrée en dit davantage.

Lisez les métriques d'un groupe avec le même soin que celles d'une page. Les vues d'un groupe sont des comptages de page_view, alors que les sessions et les utilisateurs se comptent autrement. La différence est détaillée dans pages vues, sessions et utilisateurs, et elle s'applique à une ligne de groupe exactement comme à une page.

Flowsery
Flowsery

Commencez votre essai gratuit de 14 jours

Tableau de bord en temps réel

Suivi des objectifs

Suivi sans cookies

Les groupes de contenu ne couvrent que les données collectées après l'ajout du paramètre. La dimension est alimentée par le paramètre d'événement, et la page d'aide de Google ne décrit aucun moyen d'attribuer des groupes aux événements envoyés sans lui. Déployez la modification de balise avant le début de la période qui vous intéresse.

Analyste examinant des graphiques imprimés à son bureau pour comprendre pourquoi un rapport affiche des valeurs vides inattendues.

Pourquoi la dimension Content group affiche-t-elle (not set) ?

La dimension Content group affiche (not set) dans deux cas documentés par Google : quand vous la combinez avec des événements collectés automatiquement comme session_start et first_visit, et quand un événement envoie content_group avec une valeur vide. L'article de Google sur (not set) explique le premier cas : "automatically collected events don't accept the content_group parameter. Thus, there's no valid data for this combination." Pour le second, il donne l'exemple content_group: "".

Ce second cas est une exception à retenir. Pour la plupart des dimensions, une valeur vide apparaît comme un blanc, et seule une valeur absente apparaît comme (not set). Content group affiche les deux comme (not set), comme expliqué dans not set dans GA4. Deux corrections en découlent :

  • Ne lisez pas Content group face aux comptages de session_start ou de first_visit. Associez-la plutôt à des métriques basées sur page_view.
  • N'envoyez jamais de chaîne vide. Définissez un groupe par défaut, comme le "Other group" de Google, pour les pages qui ne correspondent à aucune règle.
Pages qui ne correspondent à aucune règle
Sans valeur par défaut
  • Les pages sans règle correspondante restent sans groupe
  • Une valeur content_group vide s'affiche comme (not set)
Avec une valeur par défaut
  • Set Default Values contient Other group
  • Chaque page porte un groupe
  • Les pages sans correspondance s'affichent comme Other group
L'étape 5 de la configuration dans Tag Manager décide lequel de ces deux rapports vous obtenez.

Comment ajouter plus d'un groupe de contenu ?

Vous ajoutez des groupes de contenu en créant vos propres paramètres personnalisés, comme content_group2 et content_group3, et en enregistrant chacun comme dimension personnalisée. L'exemple de Google utilise un groupe de premier niveau pour Men's clothing, puis content_group2 pour Apparel et content_group3 pour Shirts.

Seul content_group alimente la dimension Content group intégrée. Les niveaux supplémentaires sont des dimensions personnalisées ordinaires de portée événement, donc chacun consomme un emplacement du quota expliqué dans les dimensions personnalisées GA4, et chacun reste vide tant que le paramètre n'est pas envoyé et la dimension enregistrée. Gardez une faible cardinalité : une poignée de noms de sections découpe proprement un rapport, alors qu'une valeur par article transforme le groupe en seconde copie du chemin de page.

Comment Flowsery affiche-t-il les pages sans paramètre de groupe de contenu ?

Flowsery affiche les pages directement depuis son script, avec les pages principales, les pages d'entrée et des filtres par page, source, campagne ou objectif, et ses funnels sont construits à partir des "the pages or events" que vous choisissez comme étapes. La page analytics de landing page décrit la comparaison des "pages by qualified visits, conversion rate, drop-off point, and revenue." Le suivi des revenus de Flowsery attribue les achats aux campagnes, pages et référents qui les ont générés. Les pages produit de Flowsery ne mentionnent pas de paramètre de groupe de contenu, donc pour y comparer des sections, filtrez par page ou ajoutez ces pages comme étapes de funnel, plutôt que d'envoyer une étiquette de catégorie.

Questions fréquentes

Le regroupement de contenu est-il disponible dans GA4 ?

Oui. GA4 appelle la fonctionnalité content groups et la fait reposer sur le paramètre d'événement content_group. Vous définissez le paramètre dans la balise Google, dans Google Tag Manager ou sur un événement Firebase screen_view, et vous le lisez dans la dimension Content group.

Où trouver les groupes de contenu dans GA4 ?

Sélectionnez la dimension Content group dans le rapport Pages and screens, ou ajoutez-la à une exploration. La dimension ne contient que les valeurs des événements qui portaient le paramètre content_group.

Pourquoi mon groupe de contenu GA4 affiche-t-il (not set) ?

Google documente deux causes. La dimension affiche (not set) quand elle est combinée avec des événements collectés automatiquement comme session_start et first_visit, qui n'acceptent pas le paramètre. Elle affiche aussi (not set) quand un événement envoie content_group sous forme de chaîne vide.

Les groupes de contenu GA4 s'appliquent-ils aux données passées ?

La dimension Content group est alimentée par le paramètre d'événement content_group, donc les événements envoyés avant l'ajout du paramètre ne portent aucun groupe. La page d'aide de Google ne décrit aucun moyen d'attribuer des groupes après coup. Ajoutez le paramètre avant la période sur laquelle vous voulez faire vos rapports.

Combien de groupes de contenu GA4 peut-il avoir ?

GA4 a une seule dimension Content group intégrée, alimentée par content_group. Pour plus de niveaux, Google conseille de créer des paramètres personnalisés comme content_group2 et content_group3 et de les enregistrer comme dimensions personnalisées. Chacun utilise un emplacement de dimension personnalisée.

Peut-on définir des groupes de contenu GA4 sans modifier le code ?

Oui, avec Google Tag Manager. Créez une variable RegEx Table sur {{Page Path}}, définissez une valeur par défaut comme "Other group", et ajoutez-la comme champ content_group de votre balise GA4. Publiez le conteneur pour commencer à l'envoyer.

Qu'est-ce que le paramètre content_group dans GA4 ?

C'est le paramètre d'événement qui alimente la dimension Content group. Votre balise l'envoie avec les événements d'une page, et GA4 rapporte la chaîne qu'il contient. GA4 ne lit ni la structure de vos URL ni les catégories de votre CMS.

Le regroupement de contenu est-il la même chose que les groupes de contenu dans GA4 ?

C'est la même fonctionnalité sous deux noms. Les pages d'aide actuelles de Google parlent de "content groups", et regroupement de contenu est l'ancien nom que l'on cherche encore. Dans les deux cas, il s'agit d'une étiquette de catégorie par page, définie avec le paramètre content_group.

Flowsery
Flowsery

Commencez votre essai gratuit de 14 jours

Tableau de bord en temps réel

Suivi des objectifs

Suivi sans cookies

Le regroupement de contenu GA4 fonctionne-t-il dans les applications mobiles ?

Oui. Avec le SDK Firebase, vous envoyez le paramètre content_group sur un événement screen_view. La page de Google sur les groupes de contenu ne donne aucun exemple de code pour cela, et vous lisez le résultat dans le rapport Pages and screens.

Pourquoi mon groupe de contenu Tag Manager correspond-il aux mauvaises pages ?

Quand Full Matches Only est décoché, un motif de la RegEx Table correspond partiellement. Un motif comme /mens capture aussi un chemin tel que /blog/mens-style. Testez chaque motif sur vos vraies URL en mode Preview avant de publier.

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

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

Créer des métriques calculées GA4 avec un quota de cinq emplacementsCréer des métriques calculées GA4 avec un quota de cinq emplacements
Glossaire

Créer des métriques calculées GA4 avec un quota de cinq emplacements

Google limite les métriques calculées GA4 à 5 par propriété standard. Syntaxe des formules, unités, emplacements et ce qu'une formule ne peut pas utiliser.

•10 min de lecture
Google recense sept causes distinctes de not set dans GA4Google recense sept causes distinctes de not set dans GA4
Glossaire

Google recense sept causes distinctes de not set dans GA4

Google donne à not set dans GA4 une cause par dimension, d'un session_start absent à un content_group vide. Voici chaque cause et le correctif associé.

•9 min de lecture
Pourquoi le sens de visiteurs uniques change d'un outil à l'autrePourquoi le sens de visiteurs uniques change d'un outil à l'autre
Glossaire

Pourquoi le sens de visiteurs uniques change d'un outil à l'autre

Le sens de visiteurs uniques dépend de l'outil: GA4 l'estime, Matomo refuse de le calculer sur de longues périodes, Adobe déduplique sur tout le rapport.

•8 min de lecture
Lire le taux d'engagement dans Google Analytics 4Lire le taux d'engagement dans Google Analytics 4
Glossaire

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é.

•9 min de lecture
Pourquoi le CNAME cloaking ne cache plus les traqueurs à Safari ni à BravePourquoi le CNAME cloaking ne cache plus les traqueurs à Safari ni à Brave
Glossaire

Pourquoi le CNAME cloaking ne cache plus les traqueurs à Safari ni à Brave

Le CNAME cloaking déguise un traqueur en sous-domaine de votre site. L'astuce DNS, le plafond de 7 jours de Safari, et comment Brave et uBlock le démasquent.

•10 min de lecture
Comment le cookie syncing associe les ID publicitaires d'un site à l'autreComment le cookie syncing associe les ID publicitaires d'un site à l'autre
Glossaire

Comment le cookie syncing associe les ID publicitaires d'un site à l'autre

L'ad tech utilise le cookie syncing pour échanger des ID via redirections et pixels. Safari, Firefox et Chrome face à lui, et pourquoi l'analytics s'en passe.

•10 min de lecture

Articles connexes