Catégories : Analytics

Bien utiliser les expressions regex dans Google Analytics

Lorsque vous souhaitez créer des éléments avancés tels que des filtres de vue, des segments, audience ou objectifs sur Google Analytics, vous devrez commencer à utiliser des expressions régulières plus complexes.

Les expressions régulières sont des séquences de caractères données correspondant aux formats de données présents sur votre compte Analytics.

Ces expressions vous permettent de créer des définitions plus spécifiques.

Dans les expressions régulières que vous utiliserez sur Google Analytics vous retrouvez 4 catégories de métacaractères : caractère générique, points d’ancrage, groupes et échap.

En associant plusieurs de ces catégories de métacaractères, vous pourrez créer des expressions régulières complexes et affiner vos données de Google Analytics.

Dans cet article, nous vous détaillerons chaque métacaractère utilisable dans une expression régulière et le résultat auquel vous devez vous attendre en les utilisant.

 

Les caractères génériques

Métacaractère Description Exemple
. Ajouter un caractère « . » dans une expression régulière, indique que n’importe quels lettre, chiffre ou symbole peuvent remplacer ce caractère. 4.0 pourra correspondre à 450, 4M0, …
? Ajouter un caractère « ? » à la suite d’un autre caractère permet d’indiquer que ce caractère peut apparaître au maximum 1 fois ou ne pas apparaître. Thibaul?t aura deux résultats possibles :
  • Thibaut
  • Thibault
+ Ajouter un caractère « + » à la suite d’un autre caractère permet d’indiquer que ce dernier apparaîtra au minimum 1 fois ou plus sans limite. 10+ aura de multiples résultats, tels que :
  • 10
  • 100
  • 1000
  • 10000
* Ajouter un caractère « * » à la suite d’un autre caractère permet d’indiquer que ce dernier caractère apparaîtra zéro fois, 1 fois ou plus sans limite. 10* aura plusieurs résultats, dont :
  • 1
  • 10
  • 100
  • 1000
| Ajouter un caractère « | » entre deux caractères permet d’indiquer que l’un des deux caractères devra apparaître (correspondance OR).

 

Ce métacaractère n’est pas à utiliser à la fin d’une expression régulière.

A|B correspond à A ou B

 

Les points d’ancrage

Métacaractère Description Exemple
^ Ajouter un caractère « ^ » avant une séquence de caractères correspond à une chaîne de caractères commençant par cette séquence de caractères. ^bo pourra correspondre à :
  • bonjour
  • boulot
  • bonbon

Mais ne pourra pas correspondre à :

  • Hibou
  • Jambon
  • Debout
$ Ajouter un caractère « $ » après une séquence de caractères correspond à une chaîne de caractères se terminant par cette séquence de caractères. 40$ correspondra à :
  • 2040
  • ABC40
  • 140

Mais ne correspondra pas à :

  • 404
  • 40B
  • Z406

 

Les groupes

Métacaractère Description Exemple
( ) Ajouter des caractères entre deux parenthèses « ( »  et « ) » permet d’indiquer que ces caractères apparaissent n’importe où dans une chaîne tout en conservant l’ordre dans lequel ils sont entre les parenthèses

 

Il est possible d’utiliser des « (  ) » pour regrouper plusieurs expressions.

(on) aura comme exemple de correspondance :
  • Bonjour
  • Jambon
  • ongle

([0-9]|[A-Z]) correspond à tout nombre ou toute majuscule dans une chaîne de caractères.

[] Ajouter des caractères entre deux crochets « [ »  et « ] » permet d’indiquer l’un de ces caractères apparaît n’importe où dans une chaîne. [40] pourra correspondre à des chaînes telles que :
  • 461
  • 078
Ajouter un caractère « – » entre deux valeurs permet de créer une plage de caractères qui pourra apparaître n’importe où dans une chaîne. Ces deux valeurs sont à entourer de deux crochets « [ ] » [a-z] correspond à n’importe lettre en minuscule entre a et z.

 

Le métacaractère « échap »

Métacaractère Description Exemple
\ Ce métacaractère « \ » est à ajouter à côté d’un autre caractère existant aussi comme métacaractère pour que dans l’expression régulière ce dernier ne soit pas considéré comme un métacaractère, mais comme un simple caractère. \$ indique que le caractère « $ » doit être interprété comme le signe du dollar et non comme un caractère générique.

 

L’exemple suivant « 250\$ » correspond à « 250$ »

 

Conclusion

Il existe de nombreux métacaractères permettant de créer des expressions régulières très spécifiques.

Cependant même si vous avez accès à de multiples options pour créer des expressions régulières complexes, les meilleures expressions régulières sont celles qui restent simples tout un retournant le résultat attendu.

Connaître et maîtriser l’ensemble des métacaractères peut être une tâche compliquée si vous n’êtes pas familier depuis un moment avec les expressions régulières.

Si vous souhaitez affiner des données de votre compte Google Analytics, n’hésitez pas à poster une annonce gratuite sur Codeur.com pour trouver rapidement un freelance qui pourra vous aider à créer les expressions régulières dont vous avez besoin.

Partager
Tags : Tuto