Ana Sayfa / Seviye 3 / GA4 / İleri Yapılandırma

İleri Yapılandırma (GA4)

📚 Seviye 3 — Uzmanlaşma ⏱ ~12 dakika
📌 Nereden Geliyoruz?
GA4 Kurulum dersinde property oluşturma ve veri akışı (data stream) yapılandırmasını, Event Modeli dersinde ise GA4'ün olay tabanlı veri yapısını ve özel parametre tanımlamayı öğrenmiştik. Şimdi uzmanlaşma seviyesine geçiyoruz: cross-domain tracking, subproperty'ler, veri filtreleri ve ileri düzey yapılandırma ayarlarıyla GA4 kurulumunu profesyonel seviyeye taşıyacağız.

1. Cross-Domain Tracking

Birden fazla domain'iniz varsa (ör. site.com ve shop.site.com veya payment.example.com), kullanıcıları domain geçişlerinde kaybetmemek için cross-domain tracking gereklidir.

a) Neden Gereklidir?

b) Kurulum

  1. GA4 Admin > Data Streams > Web stream seçin.
  2. "Configure tag settings" > "Configure your domains" bölümüne gidin.
  3. İlgili domain'leri ekleyin (ör. site.com, shop.site.com).
  4. Her iki domain'de de aynı GA4 measurement ID kullanıldığından emin olun.
graph LR D1["🌐 site.com\nAna site"] -->|"Linker parameter\n(_gl=...)"| D2["🛒 shop.site.com\nE-ticaret"] D2 -->|"Aynı client_id"| GA4["📊 GA4\nTek kullanıcı olarak sayılır"] D1 -->|"Aynı client_id"| GA4 style D1 fill:#E8F6FC,stroke:#29ABE2 style D2 fill:#DCFCE7,stroke:#22C55E style GA4 fill:#FEF3C7,stroke:#F59E0B
💡 İpucu: Cross-domain tracking aktifken URL'lere otomatik olarak _gl parametresi eklenir. Bu parametre client_id'yi taşır. Ödeme sayfanız üçüncü taraf ise (ör. iyzico, PayTR) bu sayfaya da GA4 eklemelisiniz veya ödeme sonrası dönüş URL'sinde tracking'in devam ettiğini doğrulamalısınız.
🚫 Yaygın Yanılgı

❌ Yanlış: "Custom dimension oluşturmak performansı düşürür"

✅ Doğru: Custom dimension oluşturmak GA4'ün veri toplama veya raporlama performansını düşürmez. Custom dimension'lar zaten toplanan event parametrelerini raporlarda kullanılabilir hale getirir — yeni veri toplamaz, mevcut veriyi etiketler. Asıl dikkat edilmesi gereken performans değil KOTA'dır: property başına 50 custom text ve 50 custom numeric dimension sınırı vardır ve arşivlenen dimension'lar bu kotadan düşmez. Bu yüzden plansız dimension oluşturmak, gelecekte ihtiyaç duyulabilecek alanların kapanmasına yol açar.

2. Custom Channel Groupings

GA4'ün varsayılan kanal grupları (Organic Search, Paid Social, vb.) bazen ihtiyaçlarınıza uymaz. Özel kanal grupları oluşturarak trafiği kendi kurallarınıza göre sınıflandırabilirsiniz.

a) Kullanım Senaryoları

b) Kurulum

Admin > Data Display > Channel Groups > Create new channel group. Kuralları source, medium, campaign parametrelerine göre tanımlayın.

3. Content Grouping

Sayfaları mantıksal gruplara ayırarak içerik performansını analiz etmenizi sağlar.

a) Uygulama Yöntemi

4. Measurement Protocol

Tarayıcı dışından (sunucu, mobil uygulama, IoT cihaz) GA4'e event göndermek için kullanılan HTTP API'dir.

a) Kullanım Alanları

graph TD MP["📡 Measurement Protocol"] --> POS["🏪 POS Sistemi\nOffline satış"] MP --> CRM["💼 CRM\nLead durumu"] MP --> IOT["📱 IoT\nCihaz event'leri"] MP --> SERVER["🖥 Sunucu\nBackend event'leri"] MP -->|"HTTP POST"| GA4["📊 GA4"] style MP fill:#E8F6FC,stroke:#29ABE2 style GA4 fill:#DCFCE7,stroke:#22C55E

b) Önemli Kısıtlamalar

5. Data Governance

a) Data Retention (Veri Saklama)

b) Consent Mode Modelleme

c) Data Filters

d) Google Signals

⚠️ Uyarı: Google Signals aktifken bazı raporlarda "thresholding applied" uyarısı görülebilir — bu, veri gizliliği için küçük kullanıcı gruplarının gizlendiği anlamına gelir. Eğer raporlarda beklenmedik veri eksikliği görürseniz, Signals'ı geçici olarak kapatarak kontrol edin.
🎯 Benzetme: Data Governance bir binanın güvenlik sistemi gibidir. Data retention ne kadar süre kayıt tutulacağını belirler (kamera kayıt süresi). Consent Mode kimlerin kaydedileceğini belirler (rıza formu). Data filters istenmeyen kaydı engelleyin (çalışan girişlerini ayırma). Hepsi birlikte temiz ve güvenilir veri sağlar.
🎯 Bu Dersten Öğrenmen Gerekenler
  • Cross-domain tracking kurarak birden fazla domain'deki kullanıcı yolculuğunu kesintisiz izleyebilirsin.
  • Veri filtreleri (internal traffic, developer traffic) ile raporlardan gereksiz trafiği temizleyebilirsin.
  • Subproperty ve rollup property yapılarını bilir, büyük organizasyonlarda veri segmentasyonu planlayabilirsin.
  • Data retention, Google Signals ve reporting identity ayarlarını projeye uygun yapılandırabilirsin.

📝 Quiz — Bilgini Test Et

← Önceki Ders Sonraki Ders →