Tentang ekspresi reguler (regex)

Analytics mendukung ekspresi reguler, sehingga Anda dapat membuat definisi yang lebih fleksibel untuk berbagai hal seperti filter tampilan, sasaran, segmen, audiens, grup konten, dan pengelompokan saluran.

Artikel ini membahas ekspresi reguler di Universal Analytics dan Google Analytics 4. 

Dalam konteks Analytics, ekspresi reguler adalah urutan karakter tertentu yang secara luas atau sempit cocok dengan pola di data Analytics.

Misalnya, jika Anda ingin membuat filter tampilan untuk mengecualikan data situs yang dihasilkan oleh karyawan Anda sendiri, Anda dapat menggunakan ekspresi reguler untuk mengecualikan setiap data dari seluruh rentang alamat IP yang digunakan karyawan Anda. Misalnya alamat IP tersebut berada dalam rentang 198.51.100.1 - 198.51.100.25. Anda dapat membuat ekspresi reguler seperti 198\.51\.100\.\d* yang cocok dengan seluruh rentang alamat daripada memasukkan 25 alamat IP berbeda.

Atau jika Anda ingin membuat filter tampilan yang hanya menyertakan data kampanye dari dua kota berbeda, Anda dapat membuat ekspresi reguler seperti Jakarta|Bandung (Jakarta atau Bandung).

Karakter meta ekspresi reguler

Karakter pengganti

. Cocok dengan karakter tunggal apa pun (huruf, angka, atau simbol) 1. cocok dengan
10, 1A

1.1 cocok dengan
111, 1A1

Contoh
? Cocok dengan karakter sebelumnya 0 atau 1 kali 10? cocok dengan
1, 10

Contoh
+ Cocok dengan karakter sebelumnya 1 atau beberapa kali 10+ cocok dengan
10, 100

Contoh
* Cocok dengan karakter sebelumnya 0 atau beberapa kali 1* cocok dengan
1, 10

Contoh
| Membuat pencocokan OR

Jangan gunakan di akhir ekspresi
1|10 cocok dengan
1, 10

Contoh

Penanda

^ Cocok dengan karakter yang bersebelahan di awal string ^10 cocok dengan
10, 100, 10x

^10 tidak cocok dengan
110, 110x

Contoh
$ Cocok dengan karakter yang bersebelahan di akhir string 10$ cocok dengan
110, 1010

10$ tidak cocok dengan
100, 10x

Contoh

Grup

( ) Cocok dengan karakter dalam tanda kurung dengan urutan yang sama persis di mana pun pada string


Juga digunakan untuk menggabungkan ekspresi lainnya
(10) cocok dengan
10, 101, 1011

([0-9]|[a-z]) cocok dengan
semua nomor atau huruf kecil

Contoh
[ ] Cocok dengan karakter dalam tanda kurung dengan urutan apa pun di mana pun pada string [10] cocok dengan
012, 120, 210

Contoh
- Membuat rentang karakter dalam tanda kurung untuk dicocokkan di posisi mana pun dalam string [0-9] cocok dengan semua angka dari 0 sampai 9

Contoh

Escape

\ Menunjukkan bahwa karakter yang bersebelahan harus ditafsirkan secara harfiah dan bukan sebagai karakter meta ekspresi reguler \. menunjukkan bahwa titik yang bersebelahan harus ditafsirkan sebagai titik atau desimal, bukan karakter pengganti.

216\.239\.32\.34 cocok dengan
216.239.32.34

Contoh

 

Tips

Perilaku default antara Universal Analytics dan Google Analytics 4

Secara default, ekspresi reguler di properti Universal Analytics dianggap sebagai "kecocokan parsial". Ekspresi ini akan bernilai benar jika pola yang Anda berikan berada di mana pun dalam data.

Misalnya, jika Anda memberikan pola "India", ekspresi regulernya akan cocok dengan "India",  "Indian", "Indiana", "Indianapolis", dan sebagainya. Anda tidak perlu menggunakan karakter meta untuk mencapai kecocokan parsial ini. 

Di properti Google Analytics 4, ekspresi reguler defaultnya adalah "kecocokan penuh". Data harus sama persis dengan pola yang diberikan. Misalnya, pola "India" hanya cocok dengan "India". Agar ekspresi reguler ini berfungsi seperti kecocokan parsial, Anda harus menggunakan karakter meta: "India.*" akan menampilkan nilai apa pun yang diawali dengan "India" dan diakhiri dengan nilai lain apa pun (atau tidak sama sekali).

Menggunakan ekspresi sederhana

Buat ekspresi reguler Anda tetap sederhana. Ekspresi reguler yang sederhana lebih mudah diinterpretasikan dan diubah oleh pengguna lain.

Mencocokkan karakter meta

Gunakan garis miring terbalik (\) untuk meng-escape karakter meta ekspresi reguler saat Anda memerlukan karakter tersebut untuk diinterpretasikan secara harfiah. Misalnya, jika Anda menggunakan titik sebagai pemisah desimal dalam alamat IP, escape karakter tersebut dengan garis miring terbalik (\.) sehingga titik tidak diinterpretasikan sebagai karakter pengganti.

Menggunakan karakter meta untuk membatasi pencocokan

Ekspresi reguler pada dasarnya bersifat berlebihan. Jika Anda tidak membuat larangan, ekspresi reguler akan mencocokkan dengan hal yang Anda tentukan dan setiap karakter yang bersebelahan. Misalnya, dalam kecocokan parsial, site cocok dengan mysite, yoursite, theirsite, parasite--string apa pun yang berisi “site”. Jika Anda perlu membuat pencocokan tertentu, buat ekspresi reguler yang sesuai. Misalnya, jika Anda hanya perlu mencocokkan dengan string “site”, buat ekspresi reguler dengan “site” di awal dan akhir string: ^site$.

Sintaksis ekspresi reguler Google RE2

Apakah ini membantu?

Bagaimana cara meningkatkannya?
true
Memilih jalur pembelajaran Anda sendiri

Lihat google.com/analytics/learn, referensi baru untuk membantu Anda mendapatkan hasil maksimal dari Google Analytics 4. Situs baru ini berisi video, artikel, dan alur panduan, serta menyediakan link ke berbagai sumber informasi terkait Google Analytics (yaitu, Discord, Blog, channel YouTube, dan repositori GitHub).

Mulai belajar sekarang juga

Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
15658299346267927632
true
Pusat Bantuan Penelusuran
true
true
true
true
true
69256
false
false