İ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.
_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.
❌ 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ı
- 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
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.
- 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.
