Bloga Dön
SEO

Google Analytics 4 Kurulumu: Adım Adım Rehber

Google Analytics 4 kurulumu nasıl yapılır? Veri akışı ve etiket kurulumu, dönüşüm olayları, KVKK uyumlu çerez izni ve raporun neden Search Console ile tutmadığı.

Google AnalyticsÖlçümlemeSEOWeb Sitesi

Google Analytics 4 kurulumu üç adımdan oluşur: bir mülk (property) ve altında web veri akışı oluşturmak, ölçüm etiketini sitenin tüm sayfalarına yerleştirmek ve işe yarayan dönüşüm olaylarını tanımlamak. Etiketi yerleştirmek 10 dakikalık bir iş; kurulumun asıl zor kısmı üçüncü adımdır. Çünkü GA4 varsayılan hâliyle size ziyaretçi sayısını söyler, ama hangi sayfanın müşteri getirdiğini söylemez. Aşağıda kurulumun tamamını ve kurulumdan sonra raporu güvenilir kılan ayarları sırayla anlatıyoruz.

GA4 kurulumu: dört adım

Sıra önemli. Çerez izni mekanizmasını en sona bırakmak, ilk günlerin verisini kullanılamaz hâle getirir.

  • Mülk ve veri akışı oluşturun. analytics.google.com üzerinden bir mülk açın, altına "Web" veri akışı ekleyin ve site adresini girin. Akış oluşturulduğunda size bir ölçüm kimliği (G- ile başlar) verilir; kurulumda kullanacağınız değer budur.
  • Etiketi siteye yerleştirin. İki yol var: doğrudan gtag.js kod parçasını her sayfanın head bölümüne koymak ya da Google Tag Manager kurup GA4 etiketini oradan yönetmek. Tek bir aracınız varsa doğrudan kurulum yeterlidir; ileride reklam ve dönüşüm etiketleri de eklenecekse Tag Manager sizi tek tek kod değişikliğinden kurtarır.
  • Veri geldiğini doğrulayın. Gerçek Zamanlı raporu ile DebugView, kurulumun çalıştığını gösteren iki ekrandır. İkisi de boşsa etiket ya yüklenmiyor ya çerez izni tarafından bloklanıyordur.
  • Dönüşüm olaylarını tanımlayın. Form gönderimi, teklif talebi, telefon ve WhatsApp tıklaması, dosya indirme. Bu adım yapılmazsa GA4 size trafik raporu verir, iş raporu vermez.

Next.js gibi tek sayfa uygulamalarında sayfa görüntüleme sorunu

Klasik sitelerde her tıklama yeni bir sayfa yüklemesi olduğu için GA4 sayfa görüntülemesini kendiliğinden sayar. Next.js, React ya da benzeri bir yapıda ise gezinme istemci tarafında olur: adres çubuğu değişir ama sayfa yeniden yüklenmez. Bu durumda GA4 varsayılan olarak yalnızca ilk açılışı görür ve sitenizin gerçek sayfa görüntülemesinin küçük bir kısmını raporlar. Çözüm, rota değişimini dinleyip olayı elle göndermektir.

// app/analytics.tsx — rota değişiminde sayfa görüntüleme gönderir
  'use client';

  import { usePathname, useSearchParams } from 'next/navigation';
  import { useEffect } from 'react';

  declare global {
    interface Window {
      gtag?: (command: string, ...args: unknown[]) => void;
    }
  }

  export function AnalyticsPageView({ measurementId }: { measurementId: string }) {
    const pathname = usePathname();
    const searchParams = useSearchParams();

    useEffect(() => {
      // Etiket henüz yüklenmediyse ya da izin verilmediyse sessizce çık.
      if (typeof window.gtag !== 'function') return;

      const query = searchParams.toString();
      const path = query ? pathname + '?' + query : pathname;

      window.gtag('event', 'page_view', {
        page_path: path,
        page_location: window.location.origin + path,
        page_title: document.title,
      });
    }, [pathname, searchParams]);

    return null;
  }

Bu bileşen yerleştirildikten sonra veri akışı ayarlarında "gelişmiş ölçüm" içindeki otomatik sayfa görüntüleme seçeneğini kapatmayı unutmayın; açık kalırsa aynı gezinme iki kez sayılır ve tüm oturum sayıları şişer. Sitenizin bu tür bir yapıda olması ayrıca performans tarafında da fark yaratır: konuyu Next.js ile kurumsal web sitesi yazımızda ayrıntılı anlattık.

Kurulumun asıl işi: dönüşüm olayları

GA4 kurulumu "kaç kişi geldi" sorusunu kendiliğinden cevaplar. Ama bir kurumsal sitenin cevabını aradığı soru bu değil: hangi sayfadan teklif talebi geliyor? Bunun için sitedeki değerli eylemleri olay olarak göndermek ve GA4 arayüzünde bu olayları "kilit olay" işaretlemek gerekir. Bir kurumsal sitede genelde şu beşi yeterlidir:

  • Form gönderimi: iletişim ve teklif formunun başarılı yanıt döndürdüğü an. Butona tıklama anı değil, sunucu yanıtı geldikten sonrası ölçülmeli.
  • Telefon tıklaması: mobil trafiğin en gerçek dönüşümü budur ve GA4 bunu kendiliğinden saymaz.
  • WhatsApp veya canlı sohbet başlatma: Türkiye pazarında formdan daha çok kullanıldığı için ayrı olay olmalı.
  • Dosya indirme: fiyat listesi, katalog veya sunum indirmeleri.
  • Belirli sayfaya derin erişim: hizmet detay ya da fiyat sayfasında geçirilen süre; satın alma niyetinin en erken sinyali.

Olayları gönderirken parametreleri de yazın: hangi form, hangi sayfa, hangi hizmet. Parametresi olmayan bir olay size "10 form geldi" der ama hangisinin işe yaradığını söylemez.

Kurulumdaki en yaygın hata dönüşüm olaylarını hiç tanımlamamak. Bu durumda GA4 aylarca veri toplar ama raporun tek çıktısı ziyaretçi sayısı olur — yani hiçbir karar bu veriye dayandırılamaz.

KVKK ve çerez izni: kurulumun hukuki tarafı

Analytics çerezleri zorunlu çerez değildir. Yani kullanıcı açıkça onay vermeden ölçüm etiketinin çalışmaması gerekir. Uygulamada bu, GA4 etiketini çerez bildirim çubuğunun onay durumuna bağlamak anlamına gelir: onay yoksa etiket hiç yüklenmez ya da izin modu ile kısıtlı çalışır. Sitenin altında sürekli görünen bir "kabul et" çubuğu koyup etiketi zaten baştan çalıştırmak, teknik olarak kolay ama uyumlu değildir.

İkinci nokta IP adresi ve kullanıcı kimliği: GA4 arayüzüne e-posta, telefon veya ad gibi kişisel veriyi olay parametresi olarak göndermek hem platformun kurallarına hem KVKK ilkelerine aykırıdır. Kullanıcıyı ayırt etmek gerekiyorsa kendi tarafınızda ürettiğiniz anonim bir kimlik kullanın. Aydınlatma metni, çerez politikası ve onay yönetiminin nasıl kurulduğunu KVKK uyumlu web sitesi yazımızda madde madde açıkladık.

GA4 ile Search Console neden aynı sayıyı vermiyor?

Kurulumdan sonra en sık sorulan soru bu ve cevabı bir hata değil: iki araç farklı şeyi ölçüyor. Search Console arama sonucundaki tıklamayı sayar, GA4 sitenizde çalışan etiketi sayar. Aradaki fark neredeyse her zaman şu dört sebepten birine dayanır:

  • Çerez izni: onay vermeyen ziyaretçi Search Console tarafında tıklama olarak görünür, GA4 tarafında hiç görünmez. Trafiğin bir kısmının GA4 raporunda eksik olması normaldir.
  • Reklam ve içerik engelleyiciler: etiketin yüklenmesini engeller.
  • Tıklama ile sayfa yüklenmesi arasındaki kayıp: kullanıcı sayfa açılmadan geri döndüyse Search Console bunu sayar, GA4 saymaz.
  • Zaman dilimi ve oturum tanımı farkı: iki araç günü ve oturumu aynı şekilde bölmez.

Doğru kullanım şudur: arama görünürlüğü için Search Console, site içi davranış ve dönüşüm için GA4. İki aracı birbirinin doğrulaması olarak kullanmayın. Sitenizin aramada hiç görünmediği durumların nedenlerini web sitesi Google’da neden çıkmıyor yazısında ele aldık.

Kurulumdan sonra bakılacak beş rapor

Kurulum tamamlandıktan sonra GA4 arayüzünde onlarca rapor var ve çoğu bir kurumsal site için gereksiz. İlk aylarda düzenli bakılacak beş şey şudur: trafik kaynağına göre dönüşüm sayısı, açılış sayfasına göre dönüşüm oranı, cihaz kırılımı (mobil dönüşüm oranı masaüstünün belirgin altındaysa bu bir arayüz sorunudur), en çok terk edilen adım ve arama motorundan gelen trafiğin zaman içindeki eğilimi. Bu beş rapor bir yönetim panosuna çevrilecekse yöntem iş zekası ve raporlama paneli yazımızda anlatılıyor.

Sonuç

Google Analytics 4 kurulumu teknik olarak kısa bir iştir: mülk, veri akışı, etiket. Kurulumu değerli kılan şey ise dönüşüm olaylarının doğru tanımlanması, çerez izniyle uyumlu çalışması ve raporun Search Console ile karıştırılmaması. Bu üçü yapılmadığında elinizde yalnızca ziyaretçi sayısı kalır. Ölçümleme altyapısını sitenizin mevcut yapısına uygun şekilde kurmamızı isterseniz web geliştirme hizmetimize göz atabilir ya da doğrudan teklif alabilirsiniz.

Projenizi Hayata Geçirelim

Web sitesi, mobil uygulama veya kurumsal yazılım projeniz için ücretsiz danışmanlık alın.

Ücretsiz Teklif AlWeb Geliştirme hizmetimizi inceleyin