İçeriğe geç
ceaksan

Etkinlik Verilerinin Takibinde Farklı Yaklaşımlar: GTM, sGTM, Zaraz ve Gateway

Client-side ve server-side event tracking karşılaştırması. GTM, sGTM, Cloudflare Zaraz ve Google Tag Gateway'i gerçek e-ticaret verisiyle test ettim. Safari 26, Consent Mode v2 ve 2026 güncellemeleriyle tercih rehberi.

27 Oca 2026 17 dk okuma Güncellendi: 17 Mar 2026
TL;DR

Client-side ve server-side event tracking arasındaki fark artık performans tercihi değil, veri kalitesi meselesi. GTM, sGTM, Cloudflare Zaraz ve Google Tag Gateway'i gerçek bir e-ticaret sitesindeki GA4 verileriyle karşılaştırdım. Safari 26'nın client-side tracker'ları kısıtlaması ve Consent Mode v2 zorunluluğuyla server-side yaklaşımlar kaçınılmaz hale geldi. Her yaklaşımın güçlü olduğu senaryolar farklı; duruma göre tercih rehberi ve Zaraz'ın eksiklerini server-side event processing ile kapatma yöntemini inceledim.

Üçüncü Parti Scriptlerin Ağırlığı ve Alternatif Yaklaşımlar

Client-side event tracking (istemci taraflı etkinlik takibi) artık tek başına güvenilir veri toplamak için yeterli değil. Safari 26’nın Advanced Fingerprinting Protection’ı, ITP kısıtlamaları ve ad blocker’lar tarayıcı tarafındaki verileri %30-40 oranında eksik bırakabiliyor. Bu da, Server-side ve edge tabanlı yaklaşımları bir zorunluluk hâline getirmeye başladı.

Web performansını en çok etkileyen faktörlerden biri olan üçüncü parti scriptler. Analitik, reklam pikselleri, A/B test araçları; her biri tarayıcıda ayrı bir JavaScript dosyası yükleyerek Total Blocking Time (TBT) ve Largest Contentful Paint (LCP) metriklerini olumsuz etkiler. Özellikle e-ticaret sitelerinde bu yük ciddi boyutlara ulaşıyor. Shopify gibi platformlarda SEO ve performans için yüklenen bir app, paralelde veri akışını bozabilir.

Total Blocking Time (TBT), sayfanın kullanıcı etkileşimine kapalı kaldığı toplam süreyi ölçer. Uzun süre çalışan JavaScript görevleri bu metriği doğrudan yükseltir.

Largest Contentful Paint (LCP), sayfadaki en büyük görsel öğenin (görsel, başlık bloğu vb.) ne kadar sürede render edildiğini ölçer. Üçüncü parti scriptler ana thread’i bloke ederek LCP’yi geciktirebilir.

Bu yazıda Google Tag Manager (client-side), Server-Side GTM, Cloudflare Zaraz ve Google Tag Gateway’i gerçek e-ticaret verisiyle karşılaştırıyorum. Önce client-side ve server-side ayrımının neden kritik olduğuna, ardından her yaklaşımın güçlü ve zayıf noktalarına değinmeye çalışacağım.

not

Bu karşılaştırma T-Soft üzerinde çalışan bir e-ticaret sitesinden alınan gözlem verisi ile gerçekleştirilmiştir. Farklı platform yapıları, consent yapılandırmaları ve dataLayer implementasyonları sonuçları değiştirebilir. Mart 2026 itibarıyla güncellenmiştir.

Client-Side ve Server-Side Tracking: Temel Fark

Bu yazıdaki dört yaklaşımı anlamak için önce temel ayrımı netleştirmek gerekiyor: veri nerede toplanıyor ve nerede işleniyor?

Client-Side (Tarayıcı Tarafı)

Geleneksel yaklaşım. JavaScript kodları tarayıcıda çalışır, event’ler doğrudan üçüncü parti sunuculara (Google, Meta, TikTok) gönderilir.

Kullanıcı tarayıcısı → JavaScript SDK → analytics.google.com / facebook.com

Sorun: Tarayıcı bu veri akışının tam kontrolüne sahip. Ad blocker’lar script’leri engelleyebilir. Safari ITP ve AFP cookie’leri ve fingerprint API’lerini kısıtlayabilir. Kullanıcı tarayıcı ayarlarından JavaScript’i devre dışı bırakabilir. Sonuç: toplanan veri eksik kalır.

Server-Side (Sunucu/Edge Tarafı)

Veri istemci (client) tarafından önce kendi sunucunuza veya edge katmanınıza gider, orada işlenir ve hedeflere dağıtılır.

Kullanıcı tarayıcısı → Kendi domain/sunucunuz → analytics.google.com / facebook.com

Avantaj: Tarayıcı kısıtlamalarından bağımsız. 1st-party context sağlar. Veri zenginleştirme, filtreleme ve tekilleştirme mümkün. Consent yönetimi sunucu tarafında kontrol edilebilir.

Neden Bu Ayrım Artık Kritik?

2025’in ikinci yarısında üç gelişme client-side’ın tek başına yeterliliğini ortadan kaldırdı:

  1. Safari 26 AFP (Eylül 2025): Client-side tracker’lar fingerprint API’lerine, query string’e ve referrer’a erişimini kaybetti12.
  2. Chrome Privacy Sandbox kapatıldı (Ekim 2025): 3P cookie’ler Chrome’da kaldı, ancak Safari ve Firefox’ta zaten engelli. Cross-browser tutarlılık için server-side tek güvenilir yol34.
  3. Consent Mode v2 zorunluluğu (Temmuz 2025): Uygulamayan siteler Google Ads remarketing ve kitle segmentasyonunu kaybediyor56.

Bu üç gelişmenin detayları ve cookie politikalarındaki değişimler yazının ilerleyen bölümlerinde ele alınıyor.

Bu bağlamda aşağıdaki dört yaklaşımın her biri bu ayrımda farklı bir noktada konumlanıyor:

YaklaşımKonumTarayıcı bağımlılığı
GTM (Client)Tamamen client-sideTam bağımlı
sGTMClient hit → server işlemeKısmi (ilk hit client’tan)
ZarazEdge (CDN) işlemeMinimal (sıfıra yakın JS)
GatewayProxy (transparent)Düşük (mevcut tag’leri proxy’ler)

4 Yaklaşımın Tanıtımı

GTM (Client-Side)

Google Tag Manager, tarayıcıda çalışan en yaygın tag management çözümü. dataLayer üzerinden event’leri dinler, trigger ve değişken sistemiyle etiketleri yönetir.

Avantajları:

  • Geniş entegrasyon kütüphanesi (yüzlerce şablon)
  • Güçlü trigger, değişken ve özel JavaScript desteği
  • Büyük topluluk ve dokümantasyon kaynağı
  • Ücretsiz

Dezavantajları:

  • Her araç tarayıcıda ayrı script yükler; performans maliyeti yüksek
  • Ad blocker’lara karşı savunmasız
  • Üçüncü parti scriptlerin güvenlik riskleri (XSS, veri sızıntısı)
  • Safari 26 AFP ile tracker olarak sınıflandırılan GTM script’leri query string ve referrer erişimini kaybedebiliyor

Ne zaman tercih edilmeli: Küçük-orta ölçekli siteler, çok sayıda entegrasyon gerektiren yapılar, ekipte GTM deneyimi olan durumlar.

Server-Side GTM (sGTM)

Server-Side GTM, GTM container’ını tarayıcı yerine sunucu tarafında çalıştırıyor. İstemci hit’leri bir proxy endpoint’ine gönderiyor, sunucu tarafındaki container event’leri işleyip ilgili hedeflere dağıtıyor. Genellikle Cloud Run veya özel sunucu üzerinde barındırılıyor.

Avantajları:

  • 1st-party context: Hit’ler kendi domain’iniz üzerinden gidiyor
  • ITP (Intelligent Tracking Prevention) bypass imkanı
  • Tam veri kontrolü; hangi verinin nereye gideceğine sunucu tarafında karar veriliyor
  • Ad blocker’lara karşı dayanıklı
  • Consent Mode v2 sunucu tarafında yönetilebiliyor

Dezavantajları:

  • Altyapı maliyeti (Cloud Run faturaları trafik arttıkça yükseliyor)
  • Kurulum ve bakım karmaşıklığı
  • GTM bilgisi hâlâ gerekli; ek olarak sunucu yönetimi de ekleniyor

Ne zaman tercih edilmeli: Yüksek trafikli siteler, CAPI (Conversions API) zorunluluğu olan yapılar, teknik beceri kapasitesi bulunan ekipler. Kendi altyapısını kurmak istemeyen ekipler için Stape gibi managed hosting çözümleri kurulum ve bakım yükünü önemli ölçüde azaltıyor.

2026 güncellemesi: sGTM v3.2.0 ile GA4 Client artık gtag.js’i yüklemiyor; tüm Google JS kütüphaneleri Web Container Client üzerinden yükleniyor. readAnalyticsStorage sandbox API’si ile GA client/session ID’leri güvenli şekilde okunabiliyor.

Cloudflare Zaraz

Cloudflare’ın 2021’deki Zaraz satın alımı7 ile birlikte gelen bu çözüm, üçüncü parti scriptleri tarayıcı yerine Cloudflare Workers üzerinde, edge noktasında çalıştırıyor8. Tarayıcıya temelde istenmedikçe hiçbir ek JavaScript yüklenmiyor.

Avantajları:

  • Tarayıcıda sıfır JS yükü; performans etkisi neredeyse yok
  • Cloudflare planına dahil (aylık 1 milyon event’e kadar ücretsiz)
  • Kolay kurulum; Cloudflare dashboard üzerinden yapılandırma
  • Yerleşik consent yönetimi
  • JavaScript SDK ile özelleştirmeler

Dezavantajları:

  • Cloudflare’a bağımlılık; site Cloudflare arkasında olmalı
  • GTM’e kıyasla daha az entegrasyon seçeneği
  • dataLayer uyumsuzlukları9; mevcut GTM implementasyonunu birebir taşımak her zaman mümkün değil
  • Hata ayıklama ve debug süreci daha zor10

Ne zaman tercih edilmeli: Zaten Cloudflare kullanan siteler, performansı ön planda tutan projeler, az sayıda araç entegrasyonu gerektiren yapılar.

2026 güncellemesi: Zaraz Automated Actions (Kasım 2024) ile pageview, özel event ve e-ticaret tracking’i araç bazında otomatikleştirilebiliyor. Managed Components programı ile vendor’lar kendi entegrasyonlarını oluşturabiliyor. Consent yönetimi Google Consent Mode v2 ve IAB TCF uyumlu.

Google Tag Gateway

Google Tag Gateway, bir tag manager değil. Sadece Google etiketlerini (gtag.js, GA4, Google Ads) kendi domain’iniz üzerinden proxy’leyen bir araç11. Ad blocker’ların Google endpoint’lerini engellemesi sonucu kaybedilen sinyalleri kurtarıyor.

Avantajları:

  • Tamamen ücretsiz
  • 5 dakikada kurulabiliyor
  • Google’ın kendi verilerine göre medyan %11 sinyal kurtarma
  • Mevcut GTM veya Zaraz kurulumunun yanında çalışabiliyor

Dezavantajları:

  • Sadece Google araçları için geçerli (Meta’nın kendi gateway çözümleri var12, TikTok gibi diğer platformlar kapsam dışı)
  • Tag management özelliği yok
  • Tek başına yeterli bir çözüm değil

Ne zaman tercih edilmeli: Mevcut kuruluma ek olarak, Google Ads dönüşüm kaybı yaşanan senaryolarda.

2026 güncellemesi: Google Tag Gateway Mayıs 2025’te beta’dan çıktı. Ocak 2026’da GCP entegrasyonu (Global External Application Load Balancer üzerinden tek tık kurulum) ve Akamai desteği eklendi13. Artık sadece Cloudflare arkasındaki siteler değil, GCP veya Akamai kullanan siteler de Gateway kullanabiliyor.

Karşılaştırma Tablosu

GTM (Client)sGTMZarazGateway
Çalışma noktasıBrowserSunucuEdge (CDN)Proxy
Performans etkisiYüksekDüşükSıfıra yakınYok
Kurulum zorluğuDüşükYüksekOrtaÇok düşük
MaliyetÜcretsizDeğişken (altyapı)Ücretsiz (1M event/ay)Ücretsiz
Ad blocker dayanıklılığıDüşükYüksekOrta-yüksekYüksek (sadece Google)
Entegrasyon sayısıÇok yüksekYüksekOrtaSadece Google
GTM bilgisi gerekli miEvetEvetHayırHayır
Consent Mode v2 desteğiKısmiTamTam (yerleşik)Tam (Google tag’leri)
2026 tarayıcı kısıtlamalarına dayanıklılıkDüşükYüksekYüksekOrta-yüksek

Gerçek Veri ile Test

Bu karşılaştırmayı somutlaştırmak için bir e-ticaret sitesinde aynı anda GTM ve Zaraz ile iki ayrı GA4 mülkü çalıştırdım. Her iki platform da aynı kullanıcıları, aynı zaman diliminde takip etti. Edinilen veri bağlamında gözlem sonuçları aşağıda.

not

Test koşulları: Aynı site, aynı dönem, iki ayrı GA4 property. Consent filtrelemesi yok. Zaraz varsayılan ayarlarla (auto page view aktif). GTM mevcut implementasyon.

Toplam Rakamlar

MetrikGTMZarazFark
Toplam event131,163559,385+326.5%
Toplam event (page_view hariç)90,992103,196+13.4%
page_view40,171456,189+1,035.6%
session_start12,80916,118+25.8%
purchase140143+2.1%

İlk bakışta Zaraz 4.3 kat daha fazla event toplamış gibi görünüyor. Ancak page_view çıkarıldığında fark sadece %13’e düşüyor. Bu, session_start ve diğer interaction event’lerindeki artışın ad blocker bypass ile açıklanabilecek makul bir fark olduğunu gösteriyor. Asıl anomali page_view sayılarında.

page_view Sorunu

Session başına page_view oranı çarpıcı: GTM’de 3.1, Zaraz’da 28.3. Sayfa bazında bakıldığında farkın kaynağı netleşiyor.

SayfaGTMZarazFark
/arama3,71385,642+2,207%
/arac-kamerasi1,67458,501+3,395%
/sarj-data-kablosu60116,530+2,650%
/sepet556615+10.6%
/order715731+2.2%

Kategori ve listeleme sayfalarında devasa farklar varken, sepet ve sipariş sayfalarında fark %10 civarında kalıyor. Bu, Zaraz’ın bir hatası değil, varsayılan yapılandırma kararı. Zaraz history.pushState ve replaceState çağrılarını dinleyerek her URL değişikliğinde page_view gönderiyor. Filtre, sıralama veya sayfalama işlemlerinde URL değişen listeleme sayfaları bu inflation’a en çok maruz kalan bölümler. SPA benzeri davranış gösteren sitelerde bu özelliğin kapatılması veya özelleştirilmesi gerekiyor.

Attribution Sorunu

Event-level source/medium dağılımı iki platform arasında dramatik bir tablo ortaya koyuyor.

KaynakGTM SessionsZaraz Sessions
(direct) / (none)8,69920,480
google / organic10,59838
Tüm referral9,10140

Zaraz’daki event-level attribution tamamen bozulmuş durumda. Event bazında session’ların %99.5’i direct/none olarak raporlanıyor. Organik arama ve referral kaynakları event düzeyinde neredeyse hiç görünmüyor.

Ancak session-level source/medium tablosunda durum farklı. Zaraz session düzeyinde doğru çalışıyor, hatta bazı referral kaynakları GTM’de hiç görünmezken Zaraz’da yakalanmış. GTM tarafında da referral exclusion veya cross-domain yapılandırma eksikliği bazı kaynakların kaybolmasına neden olmuş olabilir. Bu nedenle attribution karşılaştırmasında her iki tarafın da yapılandırma detaylarını göz önünde bulundurmak gerekiyor.

E-ticaret Funnel

Asıl kritik soru: conversion event’leri güvenilir mi? Funnel karşılaştırması net bir tablo çiziyor.

AdımGTMZarazFark
view_item16,84317,690+5.0%
add_to_cart858814-5.1%
begin_checkout740774+4.6%
add_payment_info196210+7.1%
purchase140143+2.1%

Günlük purchase dağılımı da tutarlılığı doğruluyor.

TarihGTMZarazFark
22 Şubat1211-1
23 Şubat2223+1
24 Şubat1715-2
25 Şubat16160
26 Şubat2526+1
27 Şubat2729+2
28 Şubat2123+2

view_item’dan itibaren tüm funnel oranları neredeyse aynı. Günlük purchase farkı en fazla 2. Sepet terk takibi dahil e-ticaret conversion tracking her iki platformda da güvenilir düzeyde çalışıyor.

Zaraz’a Özel Kazanımlar

Zaraz’ın varsayılan olarak topladığı bazı event’ler GTM tarafında ayrı event olarak yapılandırılmamıştı. Bu veriler dataLayer içerisinde zaten mevcuttu ancak GTM’de trigger ve tag olarak tanımlanmadığı için GA4’e iletilmiyordu. Zaraz, dataLayer’ı otomatik olarak okuduğu için bu event’leri ek yapılandırma olmadan topladı914.

EventSayıAçıklama
consent_default14,377Consent varsayılan durumu
user_data3,515Kullanıcı veri event’i
search3,297Site içi arama
consent_update2,562Consent güncelleme
login215Giriş yapma
sign_up40Kayıt olma

Özellikle consent event’leri ve site içi arama verisi değerli. GTM’de bunlar ayrıca trigger ve tag tanımlayarak toplanabilir; Zaraz’ın avantajı dataLayer uyumluluğu sayesinde bunları varsayılan olarak sunması.

2026’da Değişen Dengeler

Bu yazının ilk versiyonunu Mart 2026 başında yayınladığımda odak GTM ve Zaraz arasındaki performans ve veri kalitesi farkıydı. Ancak 2025’in ikinci yarısında üç gelişme tracking ekosistemini köklü şekilde değiştirdi.

Safari 26 ve Advanced Fingerprinting Protection

Eylül 2025’te yayınlanan Safari 26, Advanced Fingerprinting Protection’ı (AFP) varsayılan olarak aktif hâle getirdi12. Tracker olarak sınıflandırılan client-side script’ler artık:

  • Yüksek entropy API’lerine erişemiyor (ekran çözünürlüğü, donanım bilgisi)
  • Script tarafından yazılan uzun ömürlü storage’ı (cookie, localStorage) kaybediyor
  • Query string parametrelerine ve document.referrer’a erişemiyor

Apple standart kampanya parametrelerini (UTM) muaf tuttu, ancak fingerprinting tamamen engellendi. Bu, client-side tracking’in Safari kullanıcıları için veri kalitesini doğrudan düşürüyor.

Pratik etki: GTM gibi client-side çözümler Safari 26 kullanıcılarından daha az ve daha düşük kaliteli veri topluyor. Server-side veya edge tabanlı çözümler bu kısıtlamalardan etkilenmiyor. Safari ve Firefox ayrıca bounce tracking protection ile redirect zinciri üzerinden yapılan takibi de engelliyor; belirli bir süre kullanıcı etkileşimi olmayan ara domain’lerin cookie ve storage verileri temizleniyor.

Bunun ötesinde, Safari ITP 2.1’den (Şubat 2019) bu yana JavaScript ile oluşturulan cookie’lerin (document.cookie) ömrünü 7 günle sınırlıyor. localStorage ve IndexedDB de 7 gün kullanılmazsa siliniyor. Link decoration tespit edildiğinde (bilinen tracker’lardan gelen query parametreleri) bu süre 1 güne düşüyor. Sunucu tarafından set edilen cookie’ler (Set-Cookie header) bu kısıtlamadan muaf, ancak Safari CNAME cloaking tespiti yapıyor: tracking subdomain’inin IP adresi ana domain’den farklı bir subnet’e çözümleniyorsa, o cookie’ler de 7 güne düşürülüyor15.

Chrome Privacy Sandbox’ın Sonu

Ekim 2025’te Google, 6 yıllık Privacy Sandbox projesini resmen kapattı34. Attribution Reporting, Protected Audience, Private Aggregation ve IP Protection API’leri kaldırıldı. 3P cookie’ler Chrome’da kalmaya devam ediyor.

Bu ne anlama geliyor? Chrome’da kısa vadede bir değişiklik yok, ancak Safari ve Firefox’ta 3P cookie’ler zaten engelli. Cross-browser tutarlı veri toplama için server-side/1st-party yaklaşım tek güvenilir yol.

Cookie konusu tracking ekosisteminin en çalkantılı hikayesi. Google Ocak 2020’de Chrome’da üçüncü parti cookie’leri “2 yıl içinde” kaldıracağını duyurdu. Sonrası: 4 erteleme (2021, 2022, 2024 iki kez), ardından Temmuz 2024’te tamamen geri adım. Google’ın kendi verilerine göre 3P cookie’lerin kaldırılması publisher gelirlerini Google Ad Manager’da %34, AdSense’de %21 düşürüyordu16. Ekim 2025’te Privacy Sandbox’ın kapatılmasıyla Topics API, Protected Audience ve Attribution Reporting da kaldırıldı. Geriye CHIPS (partitioned cookies) ve FedCM kaldı.

CHIPS (Cookies Having Independent Partitioned State), üçüncü parti cookie’leri site bazında izole eder; bir cookie sadece onu set eden üst düzey site bağlamında erişilebilir, cross-site takip yapılamaz.

FedCM (Federated Credential Management), üçüncü parti cookie’lere ihtiyaç duymadan federe kimlik doğrulama (Google ile giriş yap, SSO vb.) akışlarını tarayıcı düzeyinde yönetir.

Sonuç: 3P cookie’ler Chrome’da kalmaya devam ediyor, ancak Safari ve Firefox’ta zaten işlevsiz. Bu durum her üç tarayıcıda tutarlı çalışan bir tracking stack’inin neden 1st-party ve server-side odaklı olması gerektiğini gösteriyor.

ChromeSafariFirefox
3P cookieİzin varVarsayılan engelliSite bazında partitioned
JS-set 1P cookie max ömürSınırsız7 günSınırsız
Server-set 1P cookie max ömürSınırsızSınırsız (CNAME/IP uyuşmazlığında 7 gün)Sınırsız
localStorage/IndexedDBSınırsız7 gün kullanılmazsa silinirSınırsız
Fingerprinting korumasıMinimalAFP (varsayılan)Bilinen fingerprinter engeli
CNAME cloaking tespitiYokVar (IP subnet kontrolü)Yok

Bu tablo neden server-set 1st-party cookie’lerin kritik olduğunu özetliyor. sGTM kendi subdomain’iniz üzerinden (aynı IP subnet’te) Set-Cookie header’ı ile cookie set ediyor ve Safari’nin 7 gün limitini bypass ediyor. Zaraz ise Cloudflare edge’inde çalıştığı için zaten 1st-party context’te; Managed Components üzerinden cookie’ler sunucu tarafından set ediliyor.

CNAME cloaking ve gerçek 1st-party arasındaki fark: CNAME cloaking, tracking subdomain’ini (ör. track.example.com) üçüncü parti bir sunucuya (ör. cdn.tracker.com) yönlendirmektir; Safari bunu IP subnet kontrolüyle tespit edip cookie’leri 7 güne düşürür. sGTM ve Zaraz bu yolu kullanmıyor. sGTM kendi subdomain’inizi (ör. ss.example.com) aynı IP subnet’te çalışan bir sunucuya (Cloudflare proxy veya GCP Load Balancer) yönlendirir; Safari bunu gerçek 1st-party olarak kabul eder. Zaraz ise zaten sitenin Cloudflare altyapısında çalıştığı için ayrıca bir subdomain yönlendirmesine bile gerek kalmaz. CNAME cloaking gri alan olarak değerlendirilirken, aynı altyapı üzerinden 1st-party cookie set etmek tarayıcı politikalarıyla uyumlu bir yaklaşım.

Temmuz 2025’ten itibaren EEA trafiği için Consent Mode v2 tam olarak zorunlu hâle geldi56. Uygulamayan siteler:

  • Google Ads’te remarketing ve kitle segmentasyonu kaybediyor
  • Attribution ve dönüşüm raporlamasında boşluklar oluşuyor
  • ad_personalization ve ad_user_data parametreleri olmadan veri gönderilemiyor

İki mod var: temel (onay olmadan hiç veri yok) ve gelişmiş (anonim ping’lerle modelleme). Gelişmiş modda consent reddedildiğinde Google tag’leri yine yüklenir ancak hiçbir cookie yazılmaz. Bunun yerine cookieless ping’ler gönderilir: consent durumu, sayfa görüntüleme ve dönüşüm event’leri kalıcı tanımlayıcı olmadan iletilir. Google bu verileri davranışsal modelleme ile işleyerek reddedilen kullanıcılardan kaybedilen dönüşüm verisinin bir kısmını kurtarır. Server-side çözümler consent yönetimini daha granüler kontrol edebiliyor.

Google Tag Gateway’in Genişlemesi

Gateway Mayıs 2025’te beta’dan çıktı ve Ocak 2026’da iki önemli entegrasyon kazandı13:

  • GCP entegrasyonu: Global External Application Load Balancer üzerinden tek tık kurulum
  • Akamai desteği: Cloudflare dışındaki CDN altyapılarına da genişleme

Bu, Gateway’in artık sadece Cloudflare kullanan sitelerle sınırlı olmadığı anlamına geliyor. Mevcut GTM veya Zaraz kurulumunun yanına eklenebilen, medyan %11 sinyal kurtaran düşük maliyetli bir katman.

Cookieless Tracking ve Alternatif Ölçüm Yöntemleri

Cookie’lere bağımlı olmayan tracking yöntemleri artık ek bir seçenek değil, temel stratejinin parçası. Öne çıkan yaklaşımlar:

  • Enhanced Conversions (Google Ads): Dönüşüm anında toplanan müşteri verisi (e-posta, telefon) SHA-256 ile hash’lenerek Google’ın oturum açmış kullanıcı veritabanıyla eşleştiriliyor. Cookie olmadan cross-device dönüşüm takibi sağlıyor; çoğu reklamveren %5-25 dönüşüm artışı raporluyor17.

  • Server-side CAPI entegrasyonları: Meta CAPI, TikTok Events API, Pinterest CAPI gibi platformlar, hash’lenmiş 1st-party veriyi sunucudan sunucuya göndererek tarayıcıyı tamamen devre dışı bırakıyor. Ortak model: checkout/form verisi → hash → server-side gönderim → platform eşleştirmesi18.

  • Cookieless analytics araçları: Plausible, Fathom ve Simple Analytics gibi araçlar hiç cookie kullanmadan çalışıyor. GDPR kapsamında consent banner gerektirmiyor. Temel metrikler (sayfa görüntüleme, referrer, cihaz) için yeterli, ancak e-ticaret funnel analizi ve reklam attribution’ı için yetersiz kalıyor.

  • Contextual targeting: Kullanıcı kimliği yerine sayfa içeriğine dayalı reklam hedefleme. 2025 araştırmalarına göre contextual reklamlar, davranışsal hedeflemeye kıyasla CTR’da %5-8, dönüşüm kalitesinde %10-12 içinde performans gösteriyor ve marka güvenliğinde öne geçiyor.

  • 1st-party veri stratejileri: Üyelik programları, newsletter kayıtları, hesap oluşturma ve satın alma geçmişi üzerinden toplanan veriler, cookieless tracking’in temelini oluşturuyor. CDP’ler (Segment, Bloomreach gibi) bu veriyi birleştirip tek bir müşteri profili oluşturuyor.

Consent Mode v2’nin gelişmiş modunda consent reddedildiğinde GA4 cookieless ping’ler gönderiyor. Bu veriler BigQuery’ye aktarılabilir ve GA4 arayüzünün sunmadığı bir analiz derinliği sağlıyor19.

BigQuery’de consent reddedilmiş event’lerde neler var, neler yok:

MevcutYok (null)
event_name (page_view, purchase vb.)user_pseudo_id
Event parametreleri (transaction_id, value)ga_session_id
event_timestampTraffic source alanları
privacy_info.analytics_storage = “No”Kullanıcı/oturum kimliği

Pratik kullanım:

  • Consent oranı çarpanı: Onay veren ve vermeyen kullanıcı oranını hesaplayarak toplam dönüşüm tahmini yapılabiliyor. Örnek: %60 onay oranıyla 100 purchase görüyorsanız, tahmini toplam ~167.
  • Event düzeyinde analiz: Kullanıcı/oturum kimliği olmadan da toplam purchase, gelir ve ürün verileri analiz edilebiliyor.
  • BigQuery ML ile modelleme: Onay veren kullanıcıların davranış kalıplarından propensity modelleri oluşturulup, onay vermeyen segment için tahmin yapılabiliyor.

GA4 arayüzündeki davranışsal modelleme (conversion recovery) BigQuery export’una dahil değil. BigQuery’de kendi modellerinizi kurmanız gerekiyor.

Kurulum ve maliyet: GA4 Admin’den BigQuery bağlantısı kurulur. Günlük export ücretsiz (standart: 1M event/gün limiti). Streaming export yaklaşık $0.05/GB. Küçük-orta ölçekli siteler genellikle ücretsiz katman içinde kalıyor20.

Duruma Göre Tercih Rehberi

Tek bir “en iyi” yaklaşım yok. Doğru tercih sitenin yapısına, ekibin kapasitesine ve önceliklere bağlı.

SenaryoÖnerilen yaklaşımNeden
Cloudflare kullanan, az sayıda araç, performans öncelikliZarazSıfır JS yükü, ücretsiz, kolay kurulum
Çok sayıda entegrasyon, karmaşık trigger mantığıGTM (client)En geniş entegrasyon kütüphanesi, esnek trigger sistemi
CAPI zorunluluğu, ITP bypass, veri kontrolüsGTM1st-party context, tam veri kontrolü
Google Ads dönüşüm kaybı yaşayanGateway + mevcut kurulum5 dakikada %11 sinyal kurtarma
E-ticaret, yüksek trafik, attribution kritikHibrit (Zaraz + server-side event processing)Edge performansı + server-side veri zenginleştirme
Safari trafiği yüksek, veri kaybı yaşanansGTM veya Zaraz + server-sideAFP ve ITP bypass, 1st-party context
Consent Mode v2 uyumu gereklisGTM veya Zaraz (yerleşik consent yönetimi)Sunucu tarafı consent kontrolü, granüler yönetim

Dikkat Edilmesi Gerekenler

  • Zaraz: Auto page view yapılandırmasını kontrol edin, SPA davranışına dikkat. Varsayılan ayarlar her site yapısına uygun değil.
  • GTM: Marketplace veya platform tarafından sağlanan dataLayer kalitesini test edin, enhanced measurement ayarlarını doğrulayın.
  • sGTM: Altyapı maliyetini ve bakım yükünü hesaba katın. Cloud Run faturaları trafik artışıyla birlikte hızla yükselebilir.
  • Gateway: Tek başına çözüm değil, mevcut kurulumun yanına eklenti olarak düşünün.
  • Consent: Hangi yaklaşımda olursa olsun consent yapılandırması sonuçları doğrudan etkiler. Consent mode’un aktif olduğu ve olmadığı senaryolar arasında ciddi farklar oluşabiliyor.
  • Privacy-first alternatifler: GA4 dışında seçenekleri de değerlendirin. Umami ve PostHog gibi araçlar cookie’siz çalışarak consent yükünü azaltabiliyor.

Server-Side Event Processing ile Zaraz’ın Eksiklerini Kapatmak

Zaraz’ın edge performansı güçlü. Ancak test sonuçlarında gördüğüm attribution kaybı, event-level veri bozulması ve platform CAPI entegrasyonlarındaki sınırlamalar tek başına yeterli olmadığını gösteriyor. Bu noktada server-side event processing devreye giriyor.

Temel fikir şu: Zaraz edge’de event toplamaya devam ediyor (sıfır tarayıcı JS yükü korunuyor), ancak toplanan event’ler bir server-side katmana aktarılarak işleniyor, zenginleştiriliyor ve birden fazla hedefe dağıtılıyor.

Kullanıcı tarayıcısı
  → Cloudflare Edge (Zaraz: event toplama, sıfır JS yükü)
    → Scout Collector (batch işleme, zenginleştirme, tekilleştirme)
      → Hedefler: Meta CAPI, GA4 Measurement Protocol, Google Ads, Klaviyo, TikTok...

Bu yaklaşımı dnomia bünyesinde geliştirdiğim Scout ile uyguluyorum. Scout, Zaraz’dan edge’de toplanan event’leri alıp batch olarak işliyor, profil verileriyle zenginleştiriyor ve birden fazla hedefe (Meta CAPI, GA4 Measurement Protocol, Google Ads, Klaviyo gibi) tek noktadan dağıtıyor.

Meta tarafında da benzer bir evrim yaşanıyor. Meta Signals Gateway, CAPI Gateway’in ötesine geçerek sadece Meta değil, Google BigQuery, TikTok, Snapchat ve özel endpoint’lere de veri yönlendirebilen bir hub hâline geldi12. Çoklu platform kullanan e-ticaret siteleri için tek noktadan dağıtım mantığı güçleniyor.

12 Ocak 2026’da Meta Ads Insights API’deki 7 günlük ve 28 günlük view-through attribution pencereleri kaldırıldı; CAPI’yi kurduktan sonra raw event’leri BigQuery’ye yazıp kendi look-back penceresini kurmanın somut mimarisini Meta Attribution Penceresi Daraldı: BigQuery ile Telafi Katmanı yazısında ele aldım.

Zaraz Eksiklikleri ve Server-Side Çözümleri

Zaraz eksikliğiServer-side çözüm
Event-level attribution kaybıServer-side UTM ve click ID saklama, profil bazlı zenginleştirme
Geo yanlışlığı (edge IP sorunu)Gerçek kullanıcı IP’si ile geo çözümleme
CAPI entegrasyon sınırlılığıDoğrudan Meta, Google Ads, TikTok, Pinterest CAPI desteği
Consent yönetimi karmaşıklığıÇok katmanlı consent modeli, CMP auto-detection
ITP cookie sınırlamasıServer-set 1st-party cookie (CNAME proxy)

Her Durumda Gerekli mi?

Kısa cevap: hayır. Blog veya kurumsal site gibi basit GA4 takibi yapılan projelerde Zaraz tek başına yeterli. Ancak aşağıdaki senaryolarda server-side katman kaçınılmaz hale geliyor:

  • E-ticaret, CAPI zorunluluğu, attribution kritik: Zaraz + server-side event processing veya sGTM gerekli.
  • Çoklu reklam platformu (Meta + Google + TikTok): Server-side’ın tek noktadan dağıtım avantajı öne çıkıyor. Her platform için ayrı entegrasyon yerine tek collector üzerinden yönetim.
  • Veri zenginleştirme ihtiyacı: Kullanıcı profili, geçmiş satın alma verisi, segmentasyon bilgisi gibi verilerin event’lere eklenmesi gerektiğinde edge tarafı yetersiz kalıyor.

Sonuç

2026’da event tracking’de “client-side yeterli mi?” sorusunun cevabı netleşti: tek başına yeterli değil. Safari 26 AFP, Consent Mode v2 zorunluluğu ve Privacy Sandbox’ın kapanması, server-side veya edge tabanlı yaklaşımları zorunlu kıldı.

Doğru araç hâlâ bağlama bağlı:

  • Performans öncelikli, Cloudflare kullanan: Zaraz
  • Karmaşık trigger mantığı, çok sayıda entegrasyon: GTM (client) + Gateway
  • CAPI, attribution, veri kontrolü: sGTM
  • E-ticaret, çoklu platform, veri zenginleştirme: Hibrit (Zaraz/GTM + server-side event processing)

Bu yazıdaki gerçek veri karşılaştırması bir noktayı net gösteriyor: e-ticaret conversion event’leri (purchase, add_to_cart) her iki platformda da %5 içinde tutarlı. Asıl fark attribution, page_view inflation ve tarayıcı kısıtlamalarına dayanıklılıkta ortaya çıkıyor.

Tracking stack’inizi seçerken “en iyisi hangisi?” yerine “benim yapım için hangisi doğru?” sorusuyla başlayın. Cevap genellikle tek bir araç değil, doğru katmanların kombinasyonu oluyor.

Google’ın UCP protokolüyle checkout’un Google yüzeylerinde gerçekleşmesi, site-based pixel’lerin tamamen kör kalması anlamına geliyor. Server-side tracking zorunluluğunu daha da artıran bu gelişmeyi UCP: Agentic Commerce ve E-Ticaret Ekosistemi yazısında inceliyorum.

Ayrıca GA4 ve GTM’in yerleşik scroll tracking’inin neden yetersiz kaldığını ve content-scoped bir alternatifi Scroll Depth Tracking yazısında ele aldık. Kullanıcı tarafı tracking’in ötesinde, geliştirici tarafında da etkileşim verisi toplanabilir: Geliştirici Etkileşim Takibi yazısında Claude Code hook’larıyla dosya okuma/düzenleme örüntülerini nasıl analiz ettiğimi anlattım.

Footnotes

  1. Safari 26 Tracking Changes 2
  2. Safari 26 Tracking Changes: Impact on Marketing Measurement 2
  3. Google Privacy Sandbox Shutdown 2
  4. Google Pulls The Plug On Topics, PAAPI And Other Major Privacy Sandbox APIs 2
  5. Consent Mode v2 Explained 2
  6. About Consent Mode - Google Ads Help 2
  7. Cloudflare acquires Zaraz to enable cloud loading of third-party tools
  8. Zaraz Use Workers to Make Third Party Tools Secure and Fast
  9. Zaraz DataLayer Compatibility 2
  10. Traps you should avoid when migrating from GTM to Zaraz
  11. Cloudflare Zaraz vs Google Tag Gateway
  12. Meta Signals Gateway vs CAPI Gateway 2
  13. Google Tag Gateway GCP Integration 2
  14. Zaraz Settings Reference
  15. Safari ITP - Everything You Need to Know
  16. Google Cookie Deprecation U-Turn
  17. Google Ads Enhanced Conversions Guide
  18. CAPI and Enhanced Conversions Don’t Need Cookies
  19. Navigating Consent Mode in GA4 BigQuery Export
  20. GA4 BigQuery Export Cost
Önemli Noktalar
  • 01 Client-side tracking tek başına güvenilir veri toplamak için artık yeterli değil: Safari 26 AFP, ITP ve ad blocker'lar veriyi %30-40 eksik bırakabiliyor
  • 02 Zaraz page_view inflation riski taşıyor: varsayılan ayarlarla session başına 28.3 page_view (GTM'de 3.1)
  • 03 E-ticaret conversion event'leri (purchase, add_to_cart) her iki platformda %5 içinde tutarlı
  • 04 Consent Mode v2 Temmuz 2025'ten itibaren zorunlu: uygulamayan siteler Google Ads remarketing ve kitle segmentasyonunu kaybediyor
  • 05 Google Tag Gateway Ocak 2026'da GCP ve Akamai entegrasyonu kazandı: artık sadece Cloudflare değil
  • 06 Tek bir doğru cevap yok: doğru araç sitenin yapısına, ekibin kapasitesine ve önceliklere bağlı
Sık Sorulan Sorular (FAQ)
+ Zaraz, GTM'in yerini alabilir mi?

Performans açısından evet, ancak entegrasyon çeşitliliği, trigger esnekliği ve event-level attribution doğruluğu açısından henüz tam bir alternatif değil.

+ Zaraz ücretsiz mi?

Aylık 1 milyon event'e kadar ücretsiz. Sonrası her 1 milyon event için 5 dolar.

+ Google Tag Gateway ile Zaraz aynı şey mi?

Hayır. Gateway sadece Google etiketlerini proxy'leyen bir araç. Zaraz ise GTM alternatifi bir tag management çözümü. İkisi birlikte kullanılabilir.

+ sGTM mi Zaraz mı tercih etmeliyim?

sGTM veri kontrolü ve CAPI entegrasyonlarında daha güçlü ama altyapı maliyeti var. Zaraz kurulumu kolay ve performans etkisi sıfıra yakın. Ekip kapasitesi ve bütçe belirleyici.

+ Zaraz'ın attribution sorunu düzeltilebilir mi?

Event-level attribution sorunu yapılandırmaya bağlı. Session-level doğru çalışıyor. Server-side event processing ile zenginleştirilebilir.

+ Client-side ve server-side tracking arasındaki temel fark nedir?

Client-side tracking tarayıcıda JavaScript çalıştırarak veri toplar; ad blocker'lara, ITP'ye ve Safari 26 AFP'ye karşı savunmasızdır. Server-side tracking veriyi sunucu veya edge katmanında işler; tarayıcı kısıtlamalarından bağımsızdır ve veri kalitesi daha yüksektir.

+ Consent Mode v2 tracking'i nasıl etkiliyor?

Consent Mode v2 Temmuz 2025'ten itibaren zorunlu. Uygulamayan siteler Google Ads'te remarketing ve kitle segmentasyonunu kaybediyor. Temel modda onay olmadan hiç veri gönderilmiyor; gelişmiş modda anonim ping'lerle modelleme yapılıyor.

+ Küçük bir site için hangi yaklaşım uygun?

Blog veya kurumsal site için Zaraz (Cloudflare kullanıyorsanız) veya GTM tek başına yeterli. Server-side tracking e-ticaret, CAPI zorunluluğu veya çoklu reklam platformu kullanıldığında gerekli hale geliyor.

+ Safari'de cookie'ler neden 7 günde siliniyor?

Safari ITP 2.1'den (2019) beri JavaScript ile oluşturulan cookie'lerin ömrü 7 günle sınırlı. Server-set cookie'ler (Set-Cookie header) bu kısıtlamadan muaf, ancak CNAME/IP uyumsuzluğu tespit edilirse onlar da 7 güne düşürülüyor. Bu nedenle server-side tracking Safari'de güvenilir 1st-party cookie yönetimi için zorunlu.