[Google Analytics] Trucs et astuces sur les Expressions Rationnelles
Cet Article est la traduction d'une annonce officielle publiée par Google.
Source : http://analytics.blogspot.com/2009/04/regular-expression-tips-and-tricks.html
Que sont les Expressions Rationnelles et pourquoi les utiliser ?
Les Expressions Rationnelles (Regular Expressions – RegEx) sont une chaîne de caractères que vous pouvez utiliser pour remplacer du texte. Le principal atout des expressions rationnelles est qu’elles prennent en charge les métacaractères, vous permettant de sélectionner plusieurs variantes (d’adresses par exemple) en une seule ligne.
Voici quelques exemples d’utilisation des expressions rationnelles dans Google Analytics :
- Sélectionner plusieurs pages lors de la mise en place d’un objectif ou d’un tunnel
- Exclure un grand nombre d’adresses IP lors de la mise en place d’un filtre
- Définir des segments avancés complexes
- Inclure et exclure plusieurs adresses des rapports

Consultez cet article du Centre d’aide pour une définition basique des expressions rationnelles et de leur fonctionnement.
Trucs et astuces
Voici quelques astuces et bonnes pratiques pour faire rimer expression rationnelle avec la vie est belle.
- Apprenez de vos erreurs : Il n’y a qu’une seule bonne méthode pour écrire des expressions rationnelles. Vous pouvez utiliser tous les outils de test du monde, le seul moyen est d’abord vous tromper pour ensuite corriger et corriger encore jusqu’à ce que vous soyez certains qu’elles soient correctes. Il est donc recommandé d’avoir un profil Analytics consacré à vos expérimentations.
- Restez simple : Si vous devez écrire une expression rationnelle correspondant aux « nouveaux visiteurs », et que vous souhaitez les opposer aux « visiteurs connus », alors le seul mot « nouveaux » suffit.
- Les expressions rationnelles sont insatiables : Elles trouveront autant de correspondances que possible, sauf si vous leur ordonner explicitement de ne pas le faire. Si votre expression est « visiteurs », elle correspondra aux « nouveaux visiteurs » et aux « visiteurs connus ». Après tous, les deux inclus « visiteurs ». Vous devrez être plus spécifique pour les affiner.
- Ne bâclez pas le travail : (Voir #3 plus haut) Par exemple, beaucoup n’utilisent les expressions rationnelles que pour filtrer les adresses IP. Si l’adresse IP est 6.255.255.255, ils créent une expression du genre : 6\.255\.255\.255. Ils oublient que cette expression correspond aussi à 26.255.255.255, etc. Dans une situation comme celle-ci, vous devez commencer par un ancre : ^6\.255\.255\.255. Un ancre en début d’expression signifie qu’il faut démarrer à cet endroit.
- La correspondance globale avec .* : Certaines combinaisons d’expressions rationnelles sont très spéciales. La combinaisoin la plus utile est sans doute le point suivi d’une étoile : /* N’oubliez cependant pas les parenthèses : (.*). Sans parenthèses, vous indiquez à l’expression de faire tout correspondre. Avec les parenthèses, l’expression va tout trouver, et placer le tout dans une variable. Vous verrez que (.*) est très utile lors de la création de filtres avancés.
- Backslash, la solution à tout : Le caractère \ (backslash)est sans doute celui que vous utiliserez le plus. Il indique à l’expression de prendre ce caractère spécial est d’en faire un caractère commun. Par exemple, si vous essayez de faire une correspondance avec »www.monsite.com?pid=123″, vous aurez un problème, car le ? est un caractère spécial. Vous devez écrire »www.monsite.com\?pid=123″. Si vous ne savez pas si un caractère est spécial, n’hésitez pas à lui coller un backslash, il ne sera pas blessé.
- Un espace est un espace : la question la plus fréquente que nous recevons est « comment créer une expression comportant un espace ? ». La réponse est de simplement utiliser un espace. Si vous devez faire correspondre « Google Analytics », écrivez simplement « Google Analytics » dans votre expression rationnelle.


Autres ressources
La vaste majorité des sujets liés aux Expressions rationnelles sont couverts dans la documentation de Google Analytics (vous devez commencer par là si vous voulez apprendre les bases). Attention cependant, ce n’est pas parce qu’une fonction n’est pas présente dans la documentation que Google Analytics ne la prend pas en charge.
Par Robbin Steif de LunaMetrics , Consultant pour Google Analytics
Note de Vincent
N’étant moi-même pas habitué aux expressions rationnelles, j’ai du me documenter un peu histoire d’éviter les erreurs de traduction sur cet article. Je n’ai pas trouvé la documentation Analytics très claire, alors voici quelques autres articles pour mieux comprendre les expressions rationnelles :
- Repousser les limites de Google Analytics : Les expressions régulières (Blog d’Adviso)
- Exclure son trafic dans Google Analytics (Web Analytics Blog)
- Les expressions régulières pour granma, un exemple (Googlytics)
Sur le même sujet :
- [Webmaster] Video de la presentation duTierce Google
- [Google Chrome] Consequences de Google Chrome sur AdSense, AdWords, et Analytics
- [Google Analytics] Chrome est a present identifie comme navigateur
- [Google Analytics] Decoder Google Analytics


J’ai trouvé il y a quelques temps une expression pour étudier la longue traine, par ex voir les requêtes à plus de 3 mots ou 4. Je n’arrive plus à retrouver et malgré la clarté de l’article je n’ai pas réussi à la refaire. Quelqu’un pourrait m’aider ?
Tu peux essayer une regexp qui ressemble à ça :
.*google.*&q\=.*[\+].*[\+].*[\+].*