Normal ifadeler (regex) hakkında

Google Analytics, "regex" olarak da bilinen normal ifadeleri destekler. Böylece veri filtreleri, önemli etkinlikler, segmentler, kitleler, içerik gruplamaları ve özel kanal grupları gibi öğeler için daha esnek tanımlar oluşturabilirsiniz.

Google 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 olduğunu 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.

Not: Google Analytics normal ifadesi varsayılan olarak tam normal ifadedir ve büyük/küçük harfe duyarlıdır. Kısmi normal ifadeler için kullanıcının meta karakter eklemesi gerekir.

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

Escape

\ 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ı

Basit ifadeler kullanma

Normal ifadeleriniz basit olursa başka kullanıcılar da bunları kolayca yorumlayabilir ve değiştirebilir.

Meta karakterleri eşleştirme

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.

Tam normal ifade ve kısmi normal ifade

Google Analytics, varsayılan olarak tam normal ifadeyi destekler. Bu, meta karakterler eklenmeden ifadenin yalnızca tam olarak eşleşen değerleri döndürdüğü anlamına gelir. Kısmi bir normal ifade oluşturmak ve belirli bir değer içeren boyutları filtrelemek için ".*" gibi meta karakterleri kullanabilirsiniz.

Örnek

  • Varsayılan tam normal ifade: Şehir, "San Francisco" normal ifadesiyle eşleştiğinde yalnızca "San Francisco" döndürülür.
  • Kısmi normal ifade: Şehir, ".*San Francisco.*" normal ifadesiyle eşleştiğinde hem "San Francisco" hem de "South San Francisco" döndürülür.

İlgili bağlantılar

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?
Arama
Aramayı temizle
Aramayı kapat
Google uygulamaları
Ana menü
3180233026819487958
true
Yardım Merkezinde Arayın
false
true
true
true
true
true
69256
false
false
false
false
false