Comment exclure les paramètres d’URL de Google Analytics

Les paramètres de requête peuvent parfois stocker des éléments d'information utiles dans nos URL, mais ils peuvent causer des problèmes dans nos données Google Analytics. Les paramètres de requête peuvent diviser nos pages et les rendre difficiles à analyser dans le rapport Toutes les pages. Une même page peut avoir plusieurs variantes en fonction des valeurs de la requête.

Ces paramètres de requête rendent difficile la mesure des performances de nos pages, car nous devons faire la somme de plusieurs variations de la même page. Pour les clients de Google Analytics standard, cela peut également constituer un énorme problème si vous atteignez une cardinalité élevée, auquel cas vous commencerez à voir vos pages regroupées en (autres). L'exclusion des paramètres de requête peut considérablement aider à rationaliser les rapports.

Une remarque importante avant de commencer : Les informations d'identification personnelle (PII) ne peuvent pas être supprimées avec les paramètres d'affichage ou les filtres. Les données sont collectées au niveau des propriétés. Les paramètres d'affichage et les filtres n'empêchent donc pas la collecte des données et violent les conditions d'utilisation de Google. Vos développeurs doivent supprimer ces paramètres de vos URL ou passer directement aux solutions Google Tag Manager (GTM) présentées dans cet article.

Paramètres d'affichage

L'une des façons de supprimer les paramètres de requête des pages est de passer par les paramètres d'affichage. Sous Admin > View Settings > Exclude Query Parameters, dressez la liste des paramètres de requête que vous souhaitez exclure des chemins de vos pages. Il s'agit d'un moyen simple et rapide d'exclure des paramètres de requête. C'est une bonne option si vous avez un grand nombre de paramètres à exclure, mais elle présente certaines limites.

La zone de texte est limitée à 256 caractères, donc si vous avez une longue liste de paramètres de requête à exclure, ce ne sera pas la meilleure option pour vous. Ce paramètre se situe également au niveau de la vue, vous devrez donc le copier pour toutes les vues dans lesquelles vous souhaitez exclure des paramètres de requête.

Filtres

Nous pouvons également utiliser des filtres pour supprimer certains ou tous les paramètres de requête de nos pages. Les filtres sont configurés au niveau du compte et peuvent être appliqués à plusieurs vues à la fois, ce qui constitue probablement une meilleure option si vous travaillez avec plusieurs vues.

Pour supprimer des paramètres de requête avec des filtres, nous allons utiliser un filtre Rechercher et remplacer. Allez dans votre panneau d'administration et trouvez “All Filters” sous votre compte. Cliquez pour ajouter un nouveau filtre et changez le type de filtre en “Custom” et choisissez “Search and Replace”. Le champ du filtre doit être “Request URI” pour indiquer à Google Analytics que nous voulons examiner les chemins d'accès de nos pages.

Nous allons utiliser la chaîne de recherche pour identifier le paramètre de requête à supprimer.

Supprimer certaines requêtes avec des filtres

Pour supprimer un paramètre de requête spécifique de nos chemins de page, nous utiliserons une expression régulière pour les identifier dans le champ Search String de notre filtre. Par exemple, si nous voulons supprimer fbclid de toutes nos pages, nous pouvons utiliser l'expression régulière suivante :

(^[^#?]*\?([^#]*&)?)(fbclid(=[^&#]*)?&?)

Après avoir saisi votre chaîne de recherche, vous devrez ajouter \1 dans la chaîne de remplacement avant d'enregistrer. Si vous souhaitez supprimer plusieurs paramètres, vous devrez appliquer un autre filtre pour chaque requête.

Une fois que vous avez configuré des filtres pour toutes les requêtes que vous souhaitez supprimer, vous devez appliquer un filtre de “nettoyage” pour supprimer les ” ?” ou “&” de fin de phrase. Créez un nouveau filtre Rechercher et remplacer et insérez le texte suivant dans le champ Chaîne de recherche :

([?&]$)

Ce filtre recherchera un point d'interrogation ou une esperluette à la fin du chemin de la page et le supprimera. N'oubliez pas que l'ordre de vos filtres est important ! Le filtre de nettoyage doit être classé après tous les filtres de requête dans la liste des filtres.

Suppression de toutes les requêtes d'URL

Nous pouvons supprimer tous les paramètres de requête avec un seul filtre. Dans notre filtre Rechercher et Remplacer, ajoutez ce qui suit dans le champ Chaîne de recherche :

\?.*

Cette expression régulière supprimera le premier ” ?” du chemin de la page et tout ce qui le suit. Notez que Google Analytics traitera les paramètres UTM avant que le filtre ne soit appliqué, donc ne vous inquiétez pas de perdre les paramètres de votre campagne.

Suppression des requêtes avec Google Tag Manager

La suppression des paramètres de requête via GTM les empêche d'être envoyés à Google Analytics, ce qui en fait une meilleure solution si vous devez supprimer des informations personnellement identifiables. GTM peut également être une meilleure option si vous avez BEAUCOUP de paramètres.

Supprimer certaines requêtes via Google Tag Manager

Si nous devons supprimer des paramètres de requête spécifiques via GTM, nous pouvons le faire avec une variable Javascript personnalisée. Notez que cette variable utilise la variable {{Page URL}} intégrée, assurez-vous donc de l'avoir activée.

Dans une nouvelle variable Javascript personnalisée, collez ce qui suit :

function() {
 
  //Update params with queries to be removed from URL 
  var params = ['name', 'email'];
  var a = document.createElement('a');
  var param,
      qps,
      iop,
      ioe,
      i;

  a.href = {{Page URL}};

  if (a.search) {
 
    qps = '&' + a.search.replace('?', '') + '&';

    for (i = 0; i < params.length; i++) {
 
      param = params[i];
      iop = qps.indexOf('&' + param + '=');

      if(iop > -1) {

        ioe = qps.indexOf('&', iop + 1);
        qps = qps.slice(0, iop) + qps.slice(ioe, qps.length);

      }
 
    }

    a.search = qps.slice(1, qps.length - 1);
   
  }
 
  return a.href;
 
}

Ce Javascript va supprimer les paramètres que vous avez désignés dans la variable params. Ensuite, allez dans votre variable Google Analytics Settings > Fields to Set. Ajoutez le nom du champ “location” et définissez la valeur de votre variable Javascript personnalisée pour remplacer l'URL de votre page.

Veillez à tester vos modifications en mode prévisualisation, surtout si vous utilisez cette méthode pour supprimer les IIP !

Supprimer toutes les requêtes via Google Tag Manager

La suppression de toutes les requêtes dans GTM est une solution simple. Dans notre variable Google Analytics Settings, nous utiliserons Fields to Set, mais cette fois-ci, nous utiliserons le nom de champ ‘page' et définirons la valeur de la variable intégrée {{Page Path}}.

La variable {{Page Path}} renvoie le nom de fichier document.location.pathname qui ne comprend pas de paramètres de requête. Ne vous inquiétez pas, vos UTM seront tout de même transmis à Google Analytics ! Les paramètres de campagne proviennent de l'emplacement, et non du champ de la page. Attention toutefois à ne pas perdre les termes de recherche. Google Analytics examinera le paramètre de recherche dans le chemin de la page à partir de la configuration de la recherche sur le site. S'il n'en trouve pas, vos rapports de recherche sur le site ne contiendront aucune donnée.

Propriétés App + Web de Google Analytics

La suppression des paramètres de requête avec App + Web est un peu différente en raison du suivi automatique des pages. Si vous devez supprimer des paramètres de vos chemins de page, vous pouvez utiliser le champ page_location de votre balise de configuration dans GTM. Gardez à l'esprit qu'il n'y a pas de filtres ou de paramètres d'affichage pour supprimer les paramètres de requête dans l'interface Google Analytics comme nous l'avons vu pour Universal Analytics.

Si vous devez supprimer des paramètres de requête spécifiques, par exemple ceux qui stockent des IIP, utilisez la variable Javascript personnalisé du haut et désignez les paramètres qui doivent être supprimés. Au lieu de définir cette variable dans votre variable de paramètres Google Analytics, nous le ferons dans votre App + Balise de configuration Web.

Si vous souhaitez supprimer tous les paramètres de requête de votre chemin d'accès à la page, nous utiliserons la même méthode mais une variable Javascript personnalisée différente.

Dans une nouvelle variable Javascript personnalisée, collez ce qui suit :

function(){
return document.location.hostname + document.location.pathname;
}

Meilleur rapport sur la performance des pages

Il existe plusieurs façons de traiter les paramètres de requête dans vos URL, en fonction de votre configuration et de votre mise en œuvre. Si vos requêtes contiennent des informations précieuses sur vos utilisateurs ou votre contenu, vous pouvez choisir de les stocker en tant que dimensions personnalisées. En supprimant les paramètres de requête des chemins d'accès aux pages, vous pouvez simplifier la création de rapports et contribuer à atténuer les (autres) problèmes dans vos rapports sur le contenu. Nettoyez vos pages à l'aide de l'une de ces méthodes pour obtenir de meilleurs rapports sur les performances de vos pages.

Laisser un commentaire