Server-Side Tracking ile GA4
Gelişmiş veri doğruluğu ve gizlilik için Hardal ile Google Analytics 4 server-side tracking uygulamayı öğrenin
Genel Bakış
Bu rehber, Hardal kullanarak Google Analytics 4 (GA4) server-side tracking’i nasıl kuracağınızı açıklamaktadır. Server-side tracking, veri toplama işlemini tarayıcıdan server ortamına taşıyarak veri doğruluğunu artırır, gizlilik uyumluluğunu geliştirir ve ad blocker’ları atlatmaya yardımcı olur.
Server-side tracking mevcut GA4 uygulamanızın tamamen yerini almaz. Verinin Google Analytics’e gönderilmeden önce nerede ve nasıl işlendiğini değiştirir.
Ön Koşullar
Başlamadan önce, şunlara sahip olduğunuzdan emin olun:
-
Google Analytics 4 ve Google Tag Manager’a admin erişimi
Bu rehber, Hardal tracking script’ini websitenize zaten uygulamış olduğunuzu varsayar. Eğer bunu henüz yapmadıysanız, lütfen önce Hardal Website Kurulumu rehberine başvurun.
GA4 için Neden Server-Side Tracking Kullanılmalı?
Server-side tracking, geleneksel client-side uygulamaya göre birçok avantaj sunar:
Özellik | Client-Side | Server-Side |
---|---|---|
Ad-blocker dayanıklılığı | Engellenmeye karşı savunmasız | Oldukça dayanıklı |
Veri doğruluğu | Tarayıcı sorunlarından etkilenebilir | Daha doğru |
Gizlilik uyumluluğu | Kullanıcı verisini tarayıcıda açığa çıkarır | Daha iyi veri kontrolü |
Site performansı | Sayfa yükleme sürelerini etkiler | Minimal client etkisi |
Veri kontrolü | Sınırlı işleme seçenekleri | Gelişmiş işleme |
Uygulama Adımları
Server Container'da GA4 Client'ı Yapılandırın
Server-side GTM container’ınızda:
- “Clients” bölümüne gidin ve yerleşik “GA4” client’ına tıklayın
-
Aşağıdaki ayarlarla yapılandırın
-
Priority: 0 (varsayılan)
-
Default GA4 paths: Etkin
-
Default gtag.js paths: GA4 Measurement ID’lerinizle etkin
-
Automatically serve dependent scripts: Etkin
-
Compress HTTP response: Etkin
-
Enable region-specific settings: Devre dışı
-
Cookies and Client Identification: JavaScript Managed
-
- Client yapılandırmanızı kaydedin
GA4 Server Tag'i Oluşturun
- Server container’ınızda “Tags” bölümüne gidin ve “New” butonuna tıklayın
- Tag tipi olarak “Google Analytics: GA4” seçin
- Aşağıdaki ayarlarla yapılandırın
- “Some Events” üzerinde tetiklenen ve “Client Name equals GA4” koşullu özel bir trigger oluşturun
- Tag’inize bir isim verin ve kaydedin (örn. “GA4 Server Tag”)
Web Container Tag'ini Yapılandırın
Client-side GTM container’ınızda:
- Yeni bir “Google Tag” tag’i oluşturun
-
GA4 measurement ID’nizi girin
-
Bir yapılandırma parametresi ekleyin:
-
Ad: server_container_url
-
Değer: Hardal sGTM Tagging URL’niz (Server-Side Hosts sayfasından)
-
-
Uygun trigger’ları ekleyin (örn. All Pages)
-
Container’ınızı kaydedin ve yayınlayın
Optimal performans ve first-party veri toplama için, uygulamadan önce Hardal endpoint’iniz için custom domain kurun.
Doğrulama ve Test
Server-side tracking’i kurduktan sonra, uygulamanızı doğrulayın:
Önizleme Modunda Test Edin
-
Web container’ınızda Önizleme modunu etkinleştirin
-
Server container’ınızda Önizleme modunu etkinleştirin
-
Websitenize gidin
-
Event’lerin server container tarafından alındığını doğrulayın
-
GA4 tag’inin server container’da tetiklendiğini onaylayın
Gerçek Zamanlı Raporları Kontrol Edin
-
GA4 Gerçek Zamanlı raporlarını açın
-
Websitenizde eylemler gerçekleştirin (sayfa görüntülemeleri, event’ler)
-
Event’lerin gerçek zamanlı raporda göründüğünü doğrulayın
Eğer paralel ölçüm (hem client hem de server) kullanıyorsanız, her iki GA4 özelliğini de kontrol etmeniz gerekecek.
Event Parametrelerini Doğrulayın
Kritik parametrelerin doğru şekilde iletildiğinden emin olun:
-
user_id ve client_id’nin korunduğunu kontrol edin
-
Custom parametrelerin event’lere dahil edildiğini doğrulayın
-
Engagement metriklerinin (engagement_time_msec, session_id) mevcut olduğunu onaylayın