[GA4] Informazioni sulle espressioni regolari (regex)

Google Analytics supporta le espressioni regolari, note anche come "regex", per consentirti di creare definizioni più flessibili per elementi quali filtri dati, eventi chiave, segmenti, segmenti di pubblico, raggruppamenti di contenuti e gruppi di canali personalizzati.

Nel contesto di GA4, le espressioni regolari sono specifiche sequenze di caratteri che corrispondono in modo più o meno preciso alle sequenze dei dati di Analytics.

Ad esempio, se tu volessi creare un filtro vista per escludere i dati del sito generati dai tuoi dipendenti, potresti utilizzare un'espressione regolare per escludere tutti i dati provenienti dall'intera gamma di indirizzi IP utilizzati dai tuoi dipendenti. Supponiamo che intervalli di indirizzi IP siano compresi tra 198.51.100.1 e 198.51.100.25. Invece di inserire 25 indirizzi IP diversi, puoi creare un'espressione regolare come 198\.51\.100\.\d* che corrisponde all'intero intervallo degli indirizzi.

In alternativa, se volessi creare un filtro vista che includesse solo dati della campagna provenienti da due città diverse, potresti creare un'espressione regolare come San Francisco|New York (San Francisco o New York).

Metacaratteri regex

Caratteri jolly

. Corrisponde a qualsiasi carattere singolo (lettera, numero o simbolo) 1. corrisponde a
10, 1A

1.1 corrisponde a
111, 1A1

Esempi
? Corrisponde al carattere che lo precede 0 volte o 1 volta 10? corrisponde a
1, 10

Esempi
+ Corrisponde al carattere che lo precede 1 o più volte 10+ corrisponde a
10, 100

Esempi
* Corrisponde al carattere che lo precede 0 o più volte 1* corrisponde a
1, 10

Esempi
| Crea una corrispondenza OR

Da non utilizzare alla fine di un'espressione
1|10 corrisponde a
1, 10

Esempi

Ancoraggi

^ Corrisponde ai caratteri adiacenti all'inizio di una stringa ^10 corrisponde a
10, 100, 10x

^10 non corrisponde a
110, 110x

Esempi
$ Corrisponde ai caratteri adiacenti alla fine di una stringa 10$ corrisponde a
110, 1010

10$ non corrisponde a
100, 10x

Esempi

Gruppi

( ) Corrisponde ai caratteri racchiusi nell'esatto ordine in qualsiasi punto di una stringa


Usato anche per raggruppare altre espressioni
(10) corrisponde a
10, 101, 1011

([0-9]|[a-z]) corrisponde a
qualsiasi numero o lettera minuscola

Esempi
[ ] Corrisponde ai caratteri racchiusi in qualsiasi ordine in qualsiasi punto di una stringa [10] corrisponde a
012, 120, 210

Esempi
- Crea un intervallo di caratteri tra parentesi corrispondente in qualsiasi punto di una stringa [0-9] corrisponde a tutti i numeri da 0 a 9

Esempi

Carattere di escape

\ Indica che il carattere adiacente deve essere interpretato letteralmente invece che un metacarattere dell'espressione regolare \. indica che il punto adiacente deve essere interpretato come un punto o una virgola anziché come carattere jolly

216\.239\.32\.34 corrisponde a
216.239.32.34

Esempi

Suggerimenti

Utilizzare espressioni semplici

Mantieni semplici le espressioni regolari per facilitarne l'interpretazione e la modifica da parte di un altro utente.

Associare metacaratteri

Utilizza la barra inversa (\) per evitare i metacaratteri delle regex quando hai bisogno che questi caratteri vengano interpretati letteralmente. Ad esempio, se utilizzi un punto come separatore decimale in un indirizzo IP, indicalo con una barra inversa (\.) in modo che non venga interpretato come carattere jolly.

Utilizzare metacaratteri per limitare la corrispondenza

Le espressioni regolari sono avide di natura: se non glielo indichi chiaramente, corrispondono a quanto specificato più tutti i caratteri adiacenti. Ad esempio, in una corrispondenza parziale, "sito" corrisponde a qualsiasi stringa che contiene "sito", ad esempio "miosito", "tuosito", "sito" e "parassito".

Se hai bisogno di una corrispondenza specifica, costruisci la tua espressione regolare di conseguenza. Ad esempio, se ti serve la corrispondenza solo della stringa "sito", crea la regex in modo che la stringa "sito" sia l'inizio e la fine della stringa: ^sito$.

Link correlati

È stato utile?

Come possiamo migliorare l'articolo?
Ricerca
Cancella ricerca
Chiudi ricerca
App Google
Menu principale