Blog · 5 Kasım 2026 · 2 dk okuma

GA4'ün vermediği üçüncü adım: tek etkinlikle 3 sayfalık akış

GA4 sayfa geçişlerini ikili kaydeder. Önceki iki yolu nav_step etkinliğiyle gönderen 20 satırlık kod, çerezsiz ve yeni araçsız, gerçek veriyle A → B → C'yi gösterir.

Yazan seops ekibi · In English

Kısa cevap. GA4'ün yol keşfi A→B ve B→C'yi bilir ama B'yi yapanların A'dan geldiğini bilmez. sessionStorage'da tutulan iki parametreyle, prev_path ve prev2_path, tek bir özel etkinlik gönder: nav_step. Bunları etkinlik kapsamlı özel boyut olarak tanımla; üç adımlı yolları GA4'te sorgula ya da seops çizsin: akışta soldaki sayfanın üstüne gel, yalnızca onun devamı yanar.

GA4 gerçekte neyi saklar

GA4’ün yol keşfi page_referrer üstüne kuruludur. Her sayfa görüntülemesi için bir önceki sayfayı bilir. Bu sana her ikiliyi verir: ana sayfa → fiyat, fiyat → belgeler, belgeler → kayıt. Belgeler → kayıt yapanların ana sayfa → fiyat → belgeler yoluyla gelenler olup olmadığını söyleyemez; her görüntüleme yalnızca bir adım geriyi hatırlar.

Çoğu soru için bu yeter. Ürün ekiplerinin her hafta sorduğu tek soru için, “ziyaretçiler X’i okuduktan sonra ne yapıyor?”, yetmez.

Etkinlik

Her sayfa görüntülemesinde, GA4 yüklendikten sonra tek etkinlik gönder:

// nav_step: önceki iki yol, sekme başına, çerezsiz
(function () {
  try {
    var S = sessionStorage, h = JSON.parse(S.getItem("nav_hist") || "[]"), c = location.pathname, r = "";
    try { var u = new URL(document.referrer); if (u.host === location.host) r = u.pathname; } catch (e) {}
    if (h[h.length - 1] === c) return; // yenileme
    if (r && r !== c) {
      var p = { prev_path: r.slice(0, 100), prev2_path: (h[h.length - 1] === r ? h[h.length - 2] || "(giris)" : "(bilinmiyor)").slice(0, 100) };
      if (window.zaraz && zaraz.track) zaraz.track("nav_step", p); else if (window.gtag) gtag("event", "nav_step", p);
    }
    S.setItem("nav_hist", JSON.stringify(r ? [r, c] : [c]));
  } catch (e) {}
})();

İki parametre: prev_path (bu sayfadan önceki) ve prev2_path (ondan önceki). Geçmiş sessionStorage’da tek anahtarda durur ve her gezinmede üstüne yazılır; depolama iki kayıttan öteye büyümez.

Boyutları tanımlama

GA4 tanımadığı parametreleri yok sayar. Yönetici → Veri görünümü → Özel tanımlar’da iki etkinlik kapsamlı özel boyut oluştur:

Boyut adıKapsamEtkinlik parametresi
Önceki sayfaEtkinlikprev_path
İki önceki sayfaEtkinlikprev2_path

Boyutlar yalnızca oluşturuldukları günden sonraki veriyi kapsar; önce bunu yap.

Zaraz kullanıyorsan

Cloudflare Zaraz tanımadığı zaraz.track etkinliklerini kendiliğinden iletmez. Zaraz → Tools → Google Analytics 4 → Actions’ta tetikleyicisi {{ client.__zarazTrack }} eşittir nav_step olan, etkinlik adı nav_step, iki alanlı bir eylem ekle: prev_path = {{ client.prev_path }}, prev2_path = {{ client.prev2_path }}.

Okumak

GA4’te: Keşfet → Serbest biçim, boyut Sayfa yolu + Önceki sayfa + İki önceki sayfa, ölçüm Etkinlik sayısı, süzgeç etkinlik adı = nav_step. Her satır sayısıyla birlikte üç adımlı bir yoldur.

seops’ta: Takip › Trafik › Gezinme, ardından akış. Bir sayfa seç; akış ziyaretçilerin nereden geldiğini (sol) ve nereye gittiğini (sağ) gösterir. Soldaki bir sayfanın üstüne gel; yalnızca ondan devam eden yollar yanık kalır; üçüncü adım budur. Asistanın aynı tabloyu get_navigation ile okur.

Çalıştırınca öğrendiğimiz üç şey

  1. “(bilinmiyor)” sandığından büyük. İçerik sitelerinde görüntülemelerin %20–30’u yeni sekmede başlıyor. Gürültü değil; insanların siteyi nasıl kullandığını söylüyor.
  2. Giriş → sayfa → çıkış en işe yarar üçlü. Soruyu yanıtladığı için yolculuğu bitiren sayfayı, başarısız olduğu için bitirenden ayırır.
  3. Veri bir günde gelir, Search Console gibi iki üç günde değil. Gerçek zamanlı rapor etkinliği saniyeler içinde gösterir; seops’taki akış ertesi sabah dolar.

Sorular

Çerez eklemiyor mu?

Hayır. Kod sessionStorage kullanır; tek sekmede yaşar, sekme kapanınca silinir. Zaten gönderdiğin GA4 etkinliği dışında üçüncü tarafa bir şey gitmez.

Neden yalnızca iki önceki sayfa?

'Fiyat sayfasından gelip belgeleri okuyanlar sonra nereye gitti?' sorusuna iki yeter. Üç ve üstü kardinaliteyi katlar; GA4 örnekleme ve boyut değerlerini kovalama yapmaya başlar.

(bilinmiyor) nedir?

Ziyaretçi sayfayı yeni sekmede açtı; o sekmenin geçmişi yok. (giriş) önceki sayfanın giriş sayfası olduğu anlamına gelir.

Bir siteyle ücretsiz başla

İlk site süresiz ücretsiz; kart istemez. Her ek site ayda $2,50.