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:

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:

ÖzellikClient-SideServer-Side
Ad-blocker dayanıklılığıEngellenmeye karşı savunmasızOldukça dayanıklı
Veri doğruluğuTarayıcı sorunlarından etkilenebilirDaha doğru
Gizlilik uyumluluğuKullanıcı verisini tarayıcıda açığa çıkarırDaha iyi veri kontrolü
Site performansıSayfa yükleme sürelerini etkilerMinimal client etkisi
Veri kontrolüSınırlı işleme seçenekleriGelişmiş işleme

Uygulama Adımları

1

Server Container'da GA4 Client'ı Yapılandırın

Server-side GTM container’ınızda:

  1. “Clients” bölümüne gidin ve yerleşik “GA4” client’ına tıklayın
  1. 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

  1. Client yapılandırmanızı kaydedin
2

GA4 Server Tag'i Oluşturun

  1. Server container’ınızda “Tags” bölümüne gidin ve “New” butonuna tıklayın
  1. Tag tipi olarak “Google Analytics: GA4” seçin
  1. Aşağıdaki ayarlarla yapılandırın
  1. “Some Events” üzerinde tetiklenen ve “Client Name equals GA4” koşullu özel bir trigger oluşturun
  1. Tag’inize bir isim verin ve kaydedin (örn. “GA4 Server Tag”)
3

Web Container Tag'ini Yapılandırın

Client-side GTM container’ınızda:

  1. Yeni bir “Google Tag” tag’i oluşturun
  1. GA4 measurement ID’nizi girin

  2. Bir yapılandırma parametresi ekleyin:

    • Ad: server_container_url

    • Değer: Hardal sGTM Tagging URL’niz (Server-Side Hosts sayfasından)

  1. Uygun trigger’ları ekleyin (örn. All Pages)

  2. 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:

1

Önizleme Modunda Test Edin

  1. Web container’ınızda Önizleme modunu etkinleştirin

  2. Server container’ınızda Önizleme modunu etkinleştirin

  3. Websitenize gidin

  4. Event’lerin server container tarafından alındığını doğrulayın

  5. GA4 tag’inin server container’da tetiklendiğini onaylayın

2

Gerçek Zamanlı Raporları Kontrol Edin

  1. GA4 Gerçek Zamanlı raporlarını açın

  2. Websitenizde eylemler gerçekleştirin (sayfa görüntülemeleri, event’ler)

  3. 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.

3

Event Parametrelerini Doğrulayın

Kritik parametrelerin doğru şekilde iletildiğinden emin olun:

  1. user_id ve client_id’nin korunduğunu kontrol edin

  2. Custom parametrelerin event’lere dahil edildiğini doğrulayın

  3. Engagement metriklerinin (engagement_time_msec, session_id) mevcut olduğunu onaylayın

Sorun Giderme