Normal ifadeler (regex) hakkında

Analytics; görünüm filtreleri, hedefler, segmentler, kitleler, içerik grupları, kanal gruplaması vs. için daha esnek tanımlar oluşturabilmeniz amacıyla normal ifadeleri desteklemektedir.

Analytics'te kullanılan normal ifadeler, Analytics verilerinizdeki kalıplarla geniş veya dar olarak eşleşen belirli karakter dizileridir.

Örneğin, kendi çalışanlarınız tarafından oluşturulan site verilerini hariç tutacak bir görünüm filtresi oluşturmak istiyorsanız çalışanlarınızın kullandığı IP adresi aralığının tamamından gelen verileri hariç tutan bir normal ifadeden yararlanabilirsiniz. IP adreslerinin 198.51.100.1 - 198.51.100.25 arasında değiştiğini varsayalım. 25 farklı IP adresi girmek yerine, adres aralığının tamamıyla eşleşen 198\.51\.100\.\d* gibi bir normal ifade oluşturabilirsiniz.

Yalnızca iki farklı şehre ait kampanya verilerini dahil eden bir görünüm filtresi oluşturmak istiyorsanız San Francisco|New York (San Francisco veya New York) gibi bir normal ifade oluşturabilirsiniz.

Normal ifade meta karakterleri

Joker Karakterler

. Herhangi bir tek karakterle (harf, sayı veya simge) eşleşir 1. şunlarla eşleşir
10, 1A

1.1 şunlarla eşleşir:
111, 1A1

Örnekler
? 0 veya 1 defa öncesindeki karakterle eşleşir 10? şunlarla eşleşir:
1, 10

Örnekler
+ 1 veya daha fazla defa öncesindeki karakterle eşleşir 10+ şunlarla eşleşir:
10, 100

Örnekler
* 0 veya daha fazla defa öncesindeki karakterle eşleşir 1* şunlarla eşleşir
1, 10

Örnekler
| VEYA eşleşmesi oluşturur

Bir ifadenin sonunda kullanmayın
1|10 şunlarla eşleşir
1, 10

Örnekler

Çapalar

^ Bir dizenin başındaki bitişik karakterlerle eşleşir ^10 şunlarla eşleşir:
10, 100, 10x

^10 şunlarla eşleşmez
110, 110x

Örnekler
$ Bir dizenin sonundaki bitişik karakterlerle eşleşir 10$ şunlarla eşleşir:
110, 1010

10$ şunlarla eşleşmez
100, 10x

Örnekler

Gruplar

( ) Dizenin herhangi bir yerinde, aynı sıralamayı izleyen, parantez içine alınmış karakterlerle eşleşir


Diğer ifadeleri gruplandırmak için de kullanılır
(10) şunlarla eşleşir:
10, 101, 1011

([0-9]|[a-z]) şunlarla eşleşir
herhangi bir rakam veya küçük harf

Örnekler
[ ] Dizenin herhangi bir yerinde, herhangi bir sıralamayı izleyen, parantez içine alınmış karakterlerle eşleşir [10] şunlarla eşleşir
012, 120, 210

Örnekler
- Dizenin herhangi bir yeriyle eşleşmesi için köşeli parantez içine alınmış bir karakter dizisi oluşturur [0-9] 0 ile 9 arası herhangi bir rakam

Örnekler

Kod dışına alma

\ Bitişik karakterin, normal ifade meta karakteri yerine olduğu gibi yorumlanması gerektiğini belirtir \. bitişikteki noktanın, joker karakter yerine nokta veya ondalık ayırıcı olarak yorumlanması gerektiğini belirtir.

216\.239\.32\.34 şununla eşleşir:
216.239.32.34

Örnekler

 

İpuçları

Normal ifadeleriniz basit olmalıdır. Basit normal ifadeleri, başka kullanıcılar da kolayca yorumlayabilir ve düzenleyebilir.

Karakterlerin olduğu gibi yorumlanması gerektiğinde normal ifade meta karakterinden çıkmak için ters eğik çizgiyi (\) kullanın. Örneğin, bir IP adresinde ondalık ayırıcı olarak kullandığınız noktanın joker karakter olarak yorumlanmaması için, çıkış karakteri olan ters eğik çizgiden (\.) yararlanın.

Normal ifadelere, normal ifade meta karakterleri eklenmesi gerekmez. Örneğin, şu filtre tanımını kullanarak Hindistan'dan elde edilen tüm veriler için bir segment oluşturabilirsiniz: Hindistan için ülke eşleşmesi normal ifadesi

Doğaları gereği, normal ifadeler pek çok karakteri etkileyebilir: Aksini belirtmediğiniz sürece, belirlediğiniz karakterlerin yanı sıra bitişik karakterlerle de eşleşirler. Örneğin site; benimsitem, seninsiten, onunsitesi, toksisite ile, yani içinde "site" geçen tüm dizelerle eşleşir. Belirli bir eşleşme oluşturmanız gerekiyorsa normal ifadeyi de buna göre düzenleyin. Örneğin yalnızca "site" dizesiyle eşleşme oluşturulması gerekiyorsa normal ifadenizi, "site"nin, dizenin hem başında hem sonunda yer alacağı şekilde düzenleyin: ^site$.

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?
true
Kendi öğrenme rotanızı seçin

Google Analytics 4'ten en iyi şekilde yararlanmanıza yardımcı olacak yeni bir kaynak olan google.com/analytics/learn adresine göz atın. Videolar, makaleler ve rehberli akışlar içeren yeni web sitesi Google Analytics Discord, Blog, YouTube kanalı ve GitHub deposuna bağlantılar da sunuyor.

Hemen öğrenmeye başlayın.

Arama
Aramayı temizle
Aramayı kapat
Ana menü
7562422350990048067
true
Yardım Merkezinde Arayın
true
true
true
true
true
69256
false
false