Σχετικά με τις τυπικές εκφράσεις (regex)

Το Analytics υποστηρίζει τυπικές εκφράσεις, ώστε να μπορείτε να δημιουργήσετε πιο ευέλικτους ορισμούς για στοιχεία όπως φίλτρα αναλυτικής προβολής, στόχους, τμήματα, είδη κοινού, ομάδες περιεχομένου και ομαδοποιήσεις καναλιών.

Στο περιβάλλον του Analytics, οι τυπικές εκφράσεις είναι συγκεκριμένες ακολουθίες χαρακτήρων, οι οποίες με γενικό ή συγκεκριμένο τρόπο αντιστοιχούν μοτίβα στα δεδομένα που έχετε στο Analytics.

Για παράδειγμα, έστω ότι θέλετε να δημιουργήσετε ένα φίλτρο αναλυτικής προβολής, για να εξαιρέσετε δεδομένα ιστοτόπου που δημιουργούνται από τους δικούς σας υπαλλήλους. Θα μπορούσατε να χρησιμοποιήσετε μια τυπική έκφραση, για να εξαιρέσετε οποιαδήποτε δεδομένα από ολόκληρο το εύρος των διευθύνσεων IP που χρησιμοποιούν οι υπάλληλοι. Ας υποθέσουμε ότι το εύρος αυτών των διευθύνσεων IP κυμαίνεται από 198.51.100.1 έως 198.51.100.25. Αντί να εισαγάγετε 25 διαφορετικές διευθύνσεις IP, θα μπορούσατε να δημιουργήσετε μια τυπική έκφραση, όπως 198\.51\.100\.\d*, που αντιστοιχεί σε ολόκληρο το εύρος διευθύνσεων.

Εναλλακτικά, αν θέλετε να δημιουργήσετε ένα φίλτρο αναλυτικής προβολής που θα περιλαμβάνει μόνο τα δεδομένα καμπάνιας από δύο διαφορετικές πόλεις, θα μπορούσατε να δημιουργήσετε μια τυπική έκφραση όπως Σαν Φρανσίσκο|Νέα Υόρκη (Σαν Φρανσίσκο ή Νέα Υόρκη).

Μεταχαρακτήρες regex

Χαρακτήρες μπαλαντέρ

. Αντιστοιχεί σε οποιονδήποτε μεμονωμένο χαρακτήρα (γράμμα, αριθμό ή σύμβολο) Το 1. αντιστοιχεί σε
10, 1A

Το 1.1 αντιστοιχεί σε
111, 1A1

Παραδείγματα
? Αντιστοιχεί στον προηγούμενο χαρακτήρα 0 φορές ή 1 φορά Το 10? αντιστοιχεί σε
1, 10

Παραδείγματα
+ Αντιστοιχεί στον προηγούμενο χαρακτήρα 1 φορά ή περισσότερες φορές Το 10+ αντιστοιχεί σε
10, 100

Παραδείγματα
* Αντιστοιχεί στον προηγούμενο χαρακτήρα 0 ή περισσότερες φορές Το 1* αντιστοιχεί σε
1, 10

Παραδείγματα
| Δημιουργεί αντιστοίχιση OR

Δεν πρέπει να χρησιμοποιείται στο τέλος μιας έκφρασης
Το 1|10 αντιστοιχεί σε
1, 10

Παραδείγματα

Αγκυρώσεις

^ Αντιστοιχεί στους παρακείμενους χαρακτήρες στην αρχή μιας συμβολοσειράς Το ^10 αντιστοιχεί σε
10, 100, 10x

Το ^10 δεν αντιστοιχεί σε
110, 110x

Παραδείγματα
$ Αντιστοιχεί στους παρακείμενους χαρακτήρες στο τέλος μιας συμβολοσειράς Το 10$ αντιστοιχεί σε
110, 1010

Το 10$ δεν αντιστοιχεί σε
100, 10x

Παραδείγματα

Ομάδες

( ) Αντιστοιχεί στους εσωκλειόμενους χαρακτήρες σε ακριβή σειρά, οπουδήποτε σε μια συμβολοσειρά


Χρησιμοποιείται επίσης για την ομαδοποίηση άλλων εκφράσεων
Το (10) αντιστοιχεί σε
10, 101, 1011

Το ([0-9]|[a-z]) αντιστοιχεί σε
οποιονδήποτε αριθμό ή πεζό γράμμα

Παραδείγματα
[ ] Αντιστοιχεί στους εσωκλειόμενους χαρακτήρες σε οποιαδήποτε σειρά, οπουδήποτε σε μια συμβολοσειρά Το [10] αντιστοιχεί σε
012, 120, 210

Παραδείγματα
- Δημιουργεί ένα εύρος χαρακτήρων μέσα σε αγκύλες, ώστε να αντιστοιχεί οπουδήποτε σε μια συμβολοσειρά Το [0-9] αντιστοιχεί σε οποιονδήποτε αριθμό από το 0 έως το 9

Παραδείγματα

Escape

\ Δηλώνει ότι ο παρακείμενος χαρακτήρας πρέπει να ερμηνεύεται κυριολεκτικά και όχι ως μεταχαρακτήρας regex Το \. δηλώνει ότι η παρακείμενη κουκκίδα πρέπει να ερμηνεύεται ως τελεία ή υποδιαστολή και όχι ως χαρακτήρας μπαλαντέρ.

Το 216\.239\.32\.34 αντιστοιχεί σε
216.239.32.34

Παραδείγματα

 

Συμβουλές

Οι τυπικές εκφράσεις που χρησιμοποιείτε θα πρέπει να είναι απλές. Οι απλές regex ερμηνεύονται και τροποποιούνται πιο εύκολα από τους άλλους χρήστες.

Χρησιμοποιήστε την ανάστροφη κάθετο (\), για να τοποθετείτε μεταχαρακτήρες regex, όταν θέλετε αυτοί οι χαρακτήρες να ερμηνεύονται κυριολεκτικά. Για παράδειγμα, αν χρησιμοποιείτε μια κουκκίδα ως διαχωριστικό δεκαδικών σε μια διεύθυνση IP, τοποθετήστε πριν από αυτήν μια ανάστροφη κάθετο ως χαρακτήρα διαφυγής (\.), ώστε να μην ερμηνεύεται ως χαρακτήρας μπαλαντέρ.

Οι τυπικές εκφράσεις δεν χρειάζεται να περιλαμβάνουν μεταχαρακτήρες regex. Για παράδειγμα, μπορείτε να δημιουργήσετε ένα τμήμα για όλα τα δεδομένα από την Ινδία με τον εξής ορισμό φίλτρου: Η χώρα αντιστοιχεί στη regex Ινδία

Οι τυπικές εκφράσεις από τη φύση τους "άπληστες": Αν δεν τους το απαγορεύσετε, πραγματοποιούν αντιστοίχιση σε ό,τι προσδιορίζετε, καθώς και σε τυχόν παρακείμενους χαρακτήρες. Για παράδειγμα, η έκφραση site αντιστοιχεί στο mysite, yoursite, theirsite, parasite, δηλαδή σε οποιαδήποτε συμβολοσειρά περιέχει τη λέξη "site". Αν θέλετε να γίνει συγκεκριμένη αντιστοίχιση, διαμορφώστε τη regex ανάλογα. Για παράδειγμα, αν πρέπει να πραγματοποιήσετε αντιστοίχιση μόνο με τη συμβολοσειρά "site", τότε διαμορφώστε τη regex έτσι ώστε η λέξη "site" να αποτελεί τόσο την αρχή όσο και το τέλος της συμβολοσειράς: ^site$.

Σας βοήθησε αυτό;

Με ποιον τρόπο μπορούμε να το βελτιώσουμε;
true
Επιλέξτε τη δική σας διαδρομή εκμάθησης

Ανατρέξτε στον ιστότοπο google.com/analytics/learn, όπου θα βρείτε μια νέα πηγή πόρων που θα σας βοηθήσει να αξιοποιήσετε στο έπακρο το Google Analytics 4. Ο νέος ιστότοπος περιλαμβάνει βίντεο, άρθρα και ροές καθοδήγησης, ενώ παρέχει και συνδέσμους προς το Discord, το ιστολόγιο, το κανάλι YouTube και τον χώρο φύλαξης GitHub του Google Analytics.

Ξεκινήστε να μαθαίνετε σήμερα!

Αναζήτηση
Διαγραφή αναζητήσεων
Κλείσιμο αναζήτησης
Κύριο μενού
11093609531357648722
true
Αναζήτηση στο Κέντρο Βοήθειας
true
true
true
true
true
69256
false
false