web-dev-qa-db-fra.com

Pourquoi les mêmes expressions rationnelles fonctionnent-elles dans les segments de Google Analytics mais pas dans les filtres?

J'utilise l'expression régulière suivante pour exclure les sites de spam:

(social\-buttons\.com|darodar\.com|free\-share\-buttons\.com|buy\-cheap\-online\.info|Get\-Free\-Traffic\-Now\.com|hol\.es|hulfingtonpost\.com|googlsucks\.com)

Quand j'ai ajouté un Segment avec ce filtre, j'obtiens les résultats souhaités. Cependant, lorsque j'ai créé un View avec un Filter, cela ne filtrait pas buy-cheap-online.info. Je soupçonne qu'au fil des jours, il ne filtrera pas les autres sites. (Je comprends que les filtres ne sont pas appliqués rétroactivement.)

Pourquoi la même expression rationnelle ne fonctionne-t-elle pas à la fois dans Segments et Filtres?

1
Matt Norris

Votre expression devrait bien fonctionner sur les deux, c'est étrange que ce ne soit pas le cas pour les filtres. J'ai testé ici https://regex101.com/

Le filtre n'a probablement pas encore commencé à fonctionner. Les filtres peuvent prendre jusqu'à 24 heures pour commencer à s'afficher dans vos statistiques https://support.google.com/analytics/answer/6046990?) hl = en

GA permet une syntaxe plus simple pour l'expression de base , les points et les traits d'union n'ont pas besoin d'être échappés. Vous pouvez écrire votre expression de cette manière.

social-buttons.com|darodar.com|free-share-buttons.com|buy-cheap-online.info|Get-Free-Traffic-Now.com|hol.es|hulfingtonpost.com|googlsucks.com

Cela fonctionnera de la même manière et vous épargnera quelques

UPDATE: Cette expression doit être utilisée avec Source de la campagne le Type de champ . Plus d'informations ici:

https://stackoverflow.com/a/28354319/3197362