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 Google Analytics, le espressioni regolari sono specifiche sequenze di caratteri che corrispondono in modo più o meno preciso ai pattern di 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).

Nota: per impostazione predefinita, la regex di Google Analytics è completa e sensibile alle maiuscole. La regex parziale richiede all'utente di aggiungere metacaratteri.

Metacaratteri delle 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

Anchor

^ 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.

Regex completa e regex parziale

Google Analytics supporta la regex completa per impostazione predefinita. Ciò significa che, senza aggiungere metacaratteri, l'espressione restituisce solo valori con corrispondenza esatta. Per creare una regex parziale e filtrare in base alle dimensioni contenenti un valore specifico, puoi utilizzare metacaratteri come ".*".

Esempio

  • Regex completa predefinita: l'espressione La città corrisponde alla regex "San Francisco" restituirà solo "San Francisco".
  • Regex parziale: l'espressione La città corrisponde alla regex ".*San Francisco.*" restituirà sia "San Francisco" sia "South San Francisco".

Link correlati

È stato utile?

Come possiamo migliorare l'articolo?
Ricerca
Cancella ricerca
Chiudi ricerca
App Google
Menu principale
6025555559247718062
true
Cerca nel Centro assistenza
false
true
true
true
true
true
69256
false
false
false
false