TL;DR, Réponse rapide
10 min de lectureLa recherche sur le site GA4 est l'option de la mesure améliorée qui envoie un événement view_search_results avec un paramètre search_term quand une page de résultats porte l'un des paramètres de requête q, s, search, query ou keyword. Vous pouvez ajouter vos propres paramètres dans les paramètres avancés, et les paramètres supplémentaires arrivent sous forme de paramètres q_. search_term alimente déjà la dimension prédéfinie Search term, vous n'avez donc pas à l'enregistrer. Les sites qui gardent le terme hors de l'URL envoient eux-mêmes un événement search avec search_term.
Qu'est-ce que la recherche sur le site GA4 ?
Google Analytics gère la recherche sur le site GA4 via l'option Site search de la mesure améliorée, qui envoie un événement view_search_results avec un paramètre search_term chaque fois qu'un visiteur arrive sur une page de résultats dont l'URL porte un paramètre de requête de recherche. La page de Google sur la mesure améliorée indique que l'événement se déclenche "each time a user is presented with a search results page, as indicated by the presence of a URL query parameter." Activez l'option, vérifiez que vos URL de recherche utilisent un paramètre que GA4 reconnaît, et lisez les termes dans la dimension Search term.
La recherche sur le site est l'une des sept options de la mesure améliorée, à côté des défilements, des clics sortants et des téléchargements de fichiers, et elle ne demande aucun code quand votre moteur de recherche place déjà le terme dans l'URL. Dans le cas contraire, vous envoyez l'événement vous-même, comme expliqué plus bas.

Comment GA4 détecte-t-il une recherche sur le site ?
GA4 détecte une recherche sur le site en cherchant un paramètre de requête connu dans l'URL de la page, puis en copiant la valeur de ce paramètre dans search_term. Google liste les cinq paramètres qu'il vérifie par défaut :
qssearchquerykeyword
Un visiteur qui cherche "running shoes" et arrive sur /search?q=running+shoes envoie view_search_results avec search_term renseigné avec le texte saisi. La recherche WordPress utilise ?s=, qui figure dans la liste. Un site dont la page de résultats utilise ?term= ou ?k= n'envoie rien tant que vous n'ajoutez pas ce paramètre.
La page d'aide de Google mentionne aussi un paramètre supplémentaire : l'événement "only sends the unique_search_term parameter when it has a value of 1 (i.e. when the string is unique to that session)." Cet indicateur permet de distinguer les premières recherches des répétitions du même terme au cours d'une session.
Comment activer le suivi de la recherche sur le site dans GA4 ?
Le suivi de la recherche sur le site s'active dans les paramètres de mesure améliorée de votre flux de données web, avec le rôle Editor ou supérieur. Les étapes de Google :
- Dans Admin, sous Data collection and modification, cliquez sur Data streams.
- Cliquez sur le nom de votre flux de données web.
- Sous Enhanced measurement, faites glisser l'interrupteur pour activer toutes les options.
- Ouvrez l'option Site search pour la modifier, ainsi que ses paramètres avancés.
Si vous utilisez la balise Google, Google ajoute : "you also need to make sure that each event is enabled for automatic event detection for your Google tag. By default, all event types are enabled." Vérifiez les deux endroits quand l'option est activée et qu'aucun événement view_search_results n'arrive. Après l'enregistrement, lancez une recherche sur votre site et surveillez l'arrivée de l'événement dans le rapport Realtime.
Comment ajouter vos propres paramètres de requête de recherche ?
Vos propres paramètres de requête de recherche s'ajoutent dans les paramètres avancés de l'option Site search, et GA4 en propose deux types. La page de Google indique "You can optionally configure this event to look for other URL query parameters," ce qui couvre le paramètre qui contient le terme lui-même. Elle liste aussi des paramètres facultatifs nommés "q_
| Réglage | Ce que vous saisissez | Ce que GA4 envoie |
|---|---|---|
| Paramètres de terme de recherche | Le paramètre qui contient le terme saisi, par exemple term | La valeur dans search_term |
| Paramètres de requête supplémentaires | D'autres paramètres de l'URL de résultats, par exemple category | La valeur dans q_category |
Le second type sert aux filtres. Une boutique dont l'URL de résultats est /search?term=jacket&category=women peut garder le terme dans search_term et le filtre dans q_category. La page de Google sur la mesure améliorée n'indique pas combien de paramètres supplémentaires le champ accepte, alors ne saisissez que ceux sur lesquels vous comptez produire des rapports.
Faut-il enregistrer search_term comme dimension personnalisée ?
Non, vous n'enregistrez pas search_term comme dimension personnalisée, parce que GA4 l'associe déjà à une dimension prédéfinie. La page de Google sur la mesure améliorée indique "The search_term parameter populates the Search term dimension," et la référence des dimensions décrit Search term comme "The term used to search your website or application." La page de Google sur les dimensions personnalisées prévient qu'enregistrer un paramètre "that is already a predefined dimension" n'est "not a best practice," puisque "it will use one of your custom dimension quota."
Les paramètres q_ sont différents. Ce sont vos propres paramètres d'événement, ils ont donc besoin d'une dimension personnalisée au niveau de l'événement avant que les rapports et les explorations puissent les afficher. Créez-en une par paramètre dans Admin, sous Data display, Custom definitions, en reprenant le nom exact, par exemple q_category. Ne choisissez que les filtres sur lesquels vous agirez, et appuyez-vous sur le guide pour choisir les dimensions selon les décisions qu'elles éclairent afin de décider lesquelles méritent un emplacement.

Où voir les termes de recherche dans GA4 ?
Les termes de recherche GA4 se lisent dans la dimension Search term, et le moyen le plus rapide de la consulter est une exploration libre. Construisez-la ainsi :
- Ouvrez Explore et lancez une exploration libre vierge.
- Ajoutez les dimensions Search term et Event name, ainsi que les métriques Event count et Total users.
- Faites glisser Search term dans Rows et les deux métriques dans Values.
- Ajoutez un filtre où Event name correspond exactement à
view_search_results.
Triez par nombre d'événements pour voir ce que les visiteurs cherchent le plus. Cherchez ensuite les termes pour lesquels votre site n'a aucune page. Un terme qui revient sans cesse correspond à un contenu que vous devriez écrire ou à un produit que vous devriez proposer. Les termes de recherche se combinent aussi bien avec le suivi des événements sur la page de résultats, comme un clic sur un résultat, pour distinguer les recherches qui ont trouvé quelque chose de celles qui se sont terminées par une sortie.
Tableau de bord en temps réel
Suivi des objectifs
Suivi sans cookies
Comment suivre les recherches quand le terme n'est pas dans l'URL ?
Pour suivre les recherches sans paramètre d'URL, vous envoyez l'événement vous-même avec le terme dans search_term. Les champs de recherche qui soumettent un formulaire, chargent les résultats en JavaScript ou utilisent un chemin comme /search/shoes ne donnent rien à lire à la mesure améliorée. La référence des événements recommandés de Google définit un événement search avec un seul paramètre obligatoire, search_term, et donne cet exemple :
gtag("event", "search", { search_term: "t-shirts" });Déclenchez-le depuis le code qui exécute la recherche, au moment où les résultats s'affichent, avec le texte saisi par le visiteur. Dans Google Tag Manager, envoyez le même nom d'événement et le même paramètre depuis une balise d'événement GA4 déclenchée par votre code de recherche. La dimension Search term accepte les deux méthodes : Google indique de la remplir "by sending the search_term parameter with the search or view_search_results event." Séparez les deux dans vos filtres si vous utilisez les deux, sinon chaque recherche compte double.
Pour compter les recherches comme une métrique de réussite, marquez l'événement comme événement clé. La différence entre les événements clés et l'ancien libellé conversions est expliquée dans événements clés et conversions dans GA4.
Les termes de recherche GA4 peuvent-ils contenir des données personnelles ou être seuillés ?
Les termes de recherche GA4 enregistrent tout ce que tapent les visiteurs, ils contiennent donc des données personnelles dès que quelqu'un saisit une adresse e-mail, un numéro de téléphone ou un numéro de commande dans votre champ de recherche. Google fait porter cette obligation sur vous : "You're required to ensure that no personally identifiable information is collected." Si votre recherche accepte ce type de saisie, retirez-le dans votre propre code avant que la balise ne lise l'URL, ou envoyez un terme nettoyé avec un événement manuel.
Les seuils constituent la seconde limite. La page de Google sur les seuils de données indique : "If a report or exploration includes search query information, the row containing that data may be withheld if there aren't enough total users." Ce sont les termes rares qui disparaissent, et le guide sur le data thresholding de GA4 explique comment repérer l'indicateur Data quality et quels changements réduisent la rétention selon Google.
Comment Flowsery compte-t-il les recherches sur le site ?
Flowsery compte une recherche sur le site comme un objectif personnalisé que vous nommez et envoyez avec un seul appel, comme window.flowsery("search"), la syntaxe de la documentation de Flowsery sur les objectifs personnalisés. Sa page sur le suivi des objectifs et des événements décrit des événements personnalisés pour "any user action," des objectifs avec leurs taux de complétion dans le temps, et un flux d'événements en temps réel pour "debug and validate your tracking instantly." Les entonnoirs de Flowsery permettent de "select the pages or events that make up your conversion path," si bien qu'un événement de recherche peut constituer une étape entre une page d'atterrissage et une inscription. Les pages produit de Flowsery ne mentionnent aucun rapport sur les termes de recherche, mais un objectif peut transporter le terme saisi comme paramètre personnalisé, par exemple window.flowsery("search", { term: "running shoes" }). La documentation autorise au maximum 10 paramètres personnalisés par événement et des valeurs de type chaîne de 255 caractères au plus, et la carte Goals affiche une ventilation de chaque valeur de paramètre avec le nombre de visiteurs correspondants. La règle sur les données personnelles vue plus haut s'applique ici aussi : retirez les adresses e-mail et les numéros de téléphone du terme avant de l'envoyer.
Questions fréquentes
La recherche sur le site GA4 est-elle activée par défaut ?
La page d'aide de Google n'indique pas d'état par défaut pour l'option Site search. Elle dit de faire glisser l'interrupteur Enhanced measurement pour activer toutes les options et de cliquer pour modifier chacune d'elles. Ouvrez votre flux de données web pour voir l'état actuel.
Quels paramètres d'URL la recherche sur le site GA4 reconnaît-elle ?
Par défaut, GA4 cherche q, s, search, query et keyword. Vous pouvez configurer l'événement pour qu'il cherche d'autres paramètres de requête d'URL dans les paramètres avancés de Site search. Un paramètre absent de la liste n'envoie aucun événement.
Qu'est-ce que l'événement view_search_results dans GA4 ?
C'est l'événement que la mesure améliorée envoie quand un visiteur voit une page de résultats de recherche, signalée par un paramètre de requête de recherche dans l'URL. Il transporte le texte saisi dans search_term. Il envoie aussi unique_search_term avec la valeur 1 quand le terme est unique dans la session.
Pourquoi ma dimension Search term est-elle vide dans GA4 ?
L'option Site search est désactivée, l'événement est désactivé pour la détection automatique des événements dans votre balise Google, ou votre URL de recherche utilise un paramètre que GA4 ne vérifie pas. Les champs de recherche qui gardent le terme hors de l'URL n'envoient rien non plus. Ajoutez le paramètre dans les paramètres avancés ou envoyez un événement search avec search_term.
Que sont les paramètres q_ dans la recherche sur le site GA4 ?
Ce sont les paramètres de requête supplémentaires que vous listez dans les paramètres avancés de Site search. GA4 envoie chacun d'eux sous la forme q_ suivi du nom du paramètre, par exemple q_category. Enregistrez chacun comme dimension personnalisée au niveau de l'événement pour en faire des rapports.
Faut-il utiliser l'événement search ou view_search_results ?
Utilisez view_search_results quand la mesure améliorée peut lire le terme dans votre URL. Envoyez l'événement recommandé search avec search_term quand elle ne le peut pas. Les deux alimentent la dimension Search term, alors évitez d'envoyer les deux pour la même recherche.
Qui peut activer la recherche sur le site GA4 ?
Il faut le rôle Editor ou supérieur. Ouvrez Admin, cliquez sur Data streams, choisissez votre flux de données web et modifiez l'option Site search sous Enhanced measurement.
Comment trouver les termes les plus recherchés dans GA4 ?
Créez une exploration libre avec les dimensions Search term et Event name et la métrique Event count. Placez Search term dans Rows, filtrez Event name sur la valeur exacte view_search_results, puis triez par nombre d'événements. Un terme qui revient sans page correspondante indique ce qu'il faut écrire ou mettre en stock.
Pourquoi certains termes de recherche GA4 manquent-ils dans mon rapport ?
Google masque une ligne qui contient des informations de requête de recherche quand il n'y a pas assez d'utilisateurs au total. Les termes rares disparaissent en premier. L'indicateur Data quality vous signale quand cela se produit.
Tableau de bord en temps réel
Suivi des objectifs
Suivi sans cookies
Flowsery montre-t-il les mots que les visiteurs recherchent ?
Les pages produit de Flowsery ne mentionnent pas de rapport sur les termes de recherche. Vous pouvez envoyer chaque recherche comme un objectif personnalisé avec le terme en paramètre, par exemple window.flowsery("search", { term: "running shoes" }), et la carte Goals affiche une ventilation de chaque terme avec le nombre de visiteurs correspondants. Un entonnoir montre ensuite si ces visiteurs convertissent.
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


Pourquoi votre taux de rebond GA4 n'est que le taux d'engagement inversé
Votre taux de rebond GA4 est la part des sessions non engagées. Sa définition par Google, l'écart avec Universal Analytics et où l'ajouter aux rapports.


Ce que compte le rapport des pages de destination GA4 et où il reste vide
Dans Google, le rapport des pages de destination GA4 liste la première page de chaque session. Où le trouver, ses métriques, les lignes (not set) et la source.


Définir des propriétés utilisateur GA4 et en tirer des rapports
Définissez les propriétés utilisateur GA4 avec gtag ou Tag Manager, déclarez-les en dimensions personnalisées et restez sous la limite des 25 propriétés.


Comment associer Search Console à GA4 et publier ses rapports
Apprenez à associer Search Console à GA4 dans Admin, les rôles requis, comment publier les deux rapports dans Library et ce que les données ne croisent pas.


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.


Configurer le regroupement de contenu GA4 avec un seul paramètre
Configurez le regroupement de contenu GA4 avec le paramètre content_group dans gtag ou Tag Manager, lisez la dimension Content group et évitez les (not set).
Articles connexes


Comment ajouter des annotations Google Analytics dans GA4 et tenir un journal des changements
Dans GA4, les annotations Google Analytics épinglent une note datée aux graphiques. Qui peut en créer, limites de 60 et 150 caractères, plafond de 1,000.


Ce que font les dimensions personnalisées GA4, et les quotas qui les limitent
Enregistrer des dimensions personnalisées GA4 transforme vos paramètres en champs de rapport. Les trois portées, les quotas 50, 25 et 10, la cardinalité.


Comment le user ID de GA4 relie les visites connectées d'un appareil à l'autre
Envoyer un user ID de GA4 relie les sessions d'une personne connectée sur ses appareils. Le code gtag, la limite de 256 caractères, la déconnexion.

