Cumu scrive è pruvà i filtri Regex per Google Analytics (cun ​​esempi)

Espressioni Regulari Filtri Regex di Google Analytics

Cum'è cù parechji di i mo articuli quì, facciu qualchì ricerca per un cliente è dopu scrivu quì. Per esse onesto, ci sò un paiu di motivi perchè ... u primu hè chì aghju una memoria terribile è spessu cercu u mo propiu situ web per informazioni. U secondu hè di aiutà l'altri chì puderebbenu ancu circà l'infurmazioni.

Cosa hè una Espressione Regulare (Regex)?

Regex hè un metudu di sviluppu per circà è identificà un mudellu di caratteri in u testu per abbinà o rimpiazzà u testu. Tutti i linguaghji di prugrammazione muderni supportanu Espressioni Regulari.

Amu l'espressioni regulare (regex) ma ponu esse un pocu frustranti o infuriosi per amparà è pruvà. Google Analytics hà qualchì capacità stupefacente ... induve pudete creà viste cù espressioni regulare o filtrà i vostri dati in espressioni regulare.

Per esempiu, se vulia vede solu u trafficu nantu à e mo pagine di tag, puderia filtrà per / tag / in a mo struttura di permalink aduprendu:

/tag\/

A sintassi hè critica quì. Se aghju usatu solu "tag", utteneraghju tutte e pagine cù u termine tag in elli. Se aghju usatu "/ tag" allora qualsiasi URL chì principia cù tag seria inclusu, cum'è / gestione di tag perchè Google Analytics include per difettu qualsiasi caratteru dopu l'espressione regulare. Dunque, devu assicurà chì aghju a seguita barra inclusa ... ma deve avè un caratteru di fughje annantu.

filtru di pagina regex

Basi di sintassi Regex

Sintassi Description
^ Cumencia cun
$ Finisce cù
. Un comodinu per qualsiasi persunagiu
* Zero o più di l'articulu precedente
.* Corrisponde à tutti i caratteri in
? Zero o una volta di l'articulu precedente
+ Una o più volte di l'articulu precedente
| L'operatore OR
[abc] A o b o c (pò esse un numeru numeru di caratteri)
[az] Range da a à z (pò esse un numeru numeru di caratteri)
[AZ] Range di A à Z (maiuscule)
[0-9] Range di 0 à 9 (pò esse qualsiasi numeru)
[a-zA-Z] Range da a à Z o da A à Z
[a-zA-Z0-9] Tutti i caratteri alfanumerici
{1} Esattamente 1 esempiu (pò esse qualsiasi numeru)
{1-4} Range di 1 à 4 istanze (pò esse qualsiasi numeru)
{1,} 1 o più istanze (pò esse qualchì numeru)
() Raggruppate e vostre regule
\ Sfrancate i caratteri speciali
\d Carattere di cifru
\D Carattere senza cifri
\s Spaziu biancu
\S Spaziu micca biancu
\w Verbu
\W Senza parolla (puntuazione)

Esempii Regex Per Google Analytics

Dunque mettemu alcuni esempi per alcuni Filtri persunalizati. Unu di i mo cumpagni m'hà dumandatu aiutu per identificà una pagina interna cù u percorsu di / indice in più di tutti i posti di blog chì sò stati scritti cù l'annu in u permalink:

U mo mudellu di filtru persunalizatu per u campu di filtru Richiesta Url:

^/(index|[0-9]{4}\/)

Chì basalmente dichjara di circà / indice O qualsiasi percorsu numericu di 4 cifre chì finisce cù un slash finale. Aghju creatu una vista in Analytics è aghju aghjuntu questu cum'è filtru:

Google Analytics Vede u Filtru

Eccu alcuni esempi in più:

  • Avete un blog cù l'annu in u percorsu di permalink URL è vulete filtrà a lista à ogni annu. Dunque vogliu qualsiasi 4 cifre numeriche seguitate da una barra slash. Richiede u Pattern di Filtru URl:

^/[0-9]{4}\/

  • Vulete paragunà tutte e vostre pagine induve u titulu hà certificatu or cirtificazioni in lu. Patrone di Filtru Titulu di Pagina:

(.*)certificat(.*)

  • Vulete paragunà duie pagine di destinazione basate nantu à a so Campagna Mediana passata in u URL di a campagna Google Analytics cum'è utm_medium = mail direttu or ricerca pagata.

(direct\smail|paid\ssearch)

  • Vulete paragunà tutti i prudutti chì sò camicie d'omi basati annantu à u percorsu URL. Richiede u Pattern di Filtru URl:

^/mens/shirt/(.*)

  • Vulete paragunà tutte e pagine numerate u percorsu URL chì finisce cù u numeru. Richiede u Pattern di Filtru URl:

^/page/[1-9]*/$

  • Vulete escludere una serie di Indirizzi IP. Escludite u Pattern di Filtru d'Adresse IP:

123\.456\.789\.[0-9]

  • Vulete cumprende una pagina thankyou.html induve una sottumissione hè stata riesciuta basata annantu à a querystring success = vera. Richiede u Pattern di Filtru URl:

thankyou\.html\?success=true

Cumu Testà e vostre Espressioni Regex

Invece di prucessu è errore in Google Analytics, spessu saltu solu à regex101, un strumentu fantasticu per pruvà e vostre espressioni regulare. Scumparte ancu a vostra sintassi per voi è furnisce i dettagli di a vostra espressione regulare:

sprissioni rigulari regex101

Custruisce, Test, è Debug Regex

Chì ne pensi?

Stu situ utilizeghja Akismet per reducisce u puzzicheghju. Sapete ciò chì i dati di i vostri dati è processatu.