İleri Yapılandırma (GA4)
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?
- Domain değiştiğinde GA4 çerezi (client_id) aktarılamaz — yeni bir kullanıcı olarak sayılır.
- Dönüşüm yolu kesilir: Kullanıcı A domain'inde reklam tıklar, B domain'inde satın alır — attribution kaybolur.
- Self-referral sorunu: B domain'i A domain'inden gelen trafiği "referral" olarak gösterir.
b) Kurulum
- GA4 Admin > Data Streams > Web stream seçin.
- "Configure tag settings" > "Configure your domains" bölümüne gidin.
- İlgili domain'leri ekleyin (ör.
site.com,shop.site.com). - 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.
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ı
- Influencer trafiğini ayrı bir kanal olarak izleme
- Affiliate trafiğini ayırma
- Marka ve marka dışı arama trafiğini ayırma
- Farklı reklam platformlarını özel gruplara ayırma
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
- GA4 event'ine
content_groupparametresi ekleyin. - GTM'de Page Path'e göre Lookup Table ile grup ataması yapın.
- Örnek gruplar: "Ürün Sayfaları", "Blog", "Kategori Sayfaları", "Checkout"
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ı
- Offline satış verisi gönderme (POS sisteminden)
- CRM event'leri (müşteri nitelendirme, sözleşme imzalama)
- IoT cihaz event'leri
- Server-side event'ler
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
- Measurement Protocol event'leri raporlarda gerçek zamanlı görünmez (24-48 saat gecikme).
- Attribution'a dahil edilmez — yalnızca veri kayıt amaçlıdır.
- client_id veya user_id zorunludur — anonim event gönderilemez.
5. Data Governance
a) Data Retention (Veri Saklama)
- GA4 ücretsiz: 2 ay veya 14 ay seçeneği (Explorations için).
- GA4 360: 50 aya kadar.
- Standart raporlar retention'dan etkilenmez, Explorations etkilenir.
- Öneri: Mutlaka 14 ay seçin ve BigQuery export'u aktifleştirin.
b) Consent Mode Modelleme
- Consent Mode aktifken GA4, onay vermeyen kullanıcıları modelleyerek raporlara dahil eder.
- Admin > Data Collection > Consent Settings'den Consent Mode durumunu kontrol edin.
c) Data Filters
- Internal traffic filter: Kendi IP'nizden gelen trafiği hariç tutun.
- Developer traffic filter: Debug mode'daki trafiği hariç tutun.
- Filtreleri önce "Testing" durumunda çalıştırın, doğruladıktan sonra "Active" yapın.
d) Google Signals
- Cross-device raporlama ve remarketing için Google Signals'ı aktif edin.
- Google hesabına giriş yapmış kullanıcılar arasında cihaz geçişi takip edilir.
- Eşikleme (thresholding) uygulayabilir — düşük hacimli verileri gizler.
⚠️ 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.
