← Blog Listesine Dön
2026-07-18

10 Günlük Canlı Veriyle Analiz: Cloudflare ve GA4 Neden Farklı Söylüyor? Consent Mode v2 ile Kayıp Reklam Sinyallerini Kurtarmak

Lansman Heyecanı ve İlk Hafta Şoku

Yeni bir web projesini yayına alıp DNS yönlendirmelerini tamamladığınız an, dijital varlığınızın canlandığı andır. Biz de 10 gün önce onmartech.com adresinin DNS kayıtlarını Cloudflare üzerine yönlendirip siteyi aktif ettiğimizde bu heyecanı yaşadık.

Ancak lansmandan birkaç gün sonra panelleri açtığımızda, her yeni web yöneticisinin veya dijital pazarlamacının yaşayabileceği o tanıdık şokla karşılaştık:

  • Cloudflare Edge Raporu: Günlük 200 - 450 arası tekil ziyaretçi (Daily Uniques) ve binlerce sayfa isteği gösteriyordu.
  • Google Analytics 4 (GA4) Raporu: Aynı günler için toplamda yalnızca çift haneli (20-30 arası) aktif kullanıcı raporluyordu.

Aradaki bu devasa uçurum (neredeyse 10 katı fark) bir entegrasyon hatası mıydı? Yoksa kodlar mı çalışmıyordu?

Cevap: Hayır. Karşımızdaki durum, 2026 yılı analitik dünyasının en temel veri yönetişimi ve gizlilik gerçeğiydi.


Edge vs. Tarayıcı: Veri Neden Kaybolur?

Bu trafik farkının arka planında iki platformun veriyi yakalama biçimi yatmaktadır.

Cloudflare (Edge/CDN) Perspektifi

Cloudflare sitenizin kapısındaki güvenlik görevlisidir. Sunucunuza ulaşmaya çalışan her isteği kaydeder:

  1. Arama motoru botları (Googlebot, Bingbot) ve yapay zeka tarayıcıları (GPTBot, ClaudeBot).
  2. Sitedeki resim, CSS, yazı tipi (font) gibi varlıkların her bir yüklenme isteği.
  3. KVKK/GDPR çerez onay banner'ını görüp "Reddet" butonuna basarak çerezleri engelleyen kullanıcılar.

Google Analytics 4 Perspektifi

GA4 ise sitenizin içindeki misafir defteridir. Sadece belirli şartlar sağlandığında veri yazar:

  1. Ziyaretçinin tarayıcısında JavaScript çalışmalıdır.
  2. Ziyaretçi bir bot değil, gerçek bir insan olmalıdır (GA4 bilinen botları otomatik eler).
  3. En önemlisi: Ziyaretçi KVKK/GDPR uyumlu çerez banner'ından "Analitik Çerezlere" onay vermiş olmalıdır.

Eğer sitenize gelen 100 kullanıcıdan 40'ı çerezleri reddediyorsa ve 50'si botlardan oluşuyorsa, GA4 paneli size sadece geriye kalan 10 kişiyi gösterecektir. Pazarlamacılar için bu durum %90 oranında sinyal kaybı anlamına gelir.


Advanced Consent Mode v2: Yasal Köprü

Peki, reklam bütçelerimizi optimize etmek ve dönüşümleri ölçmek için çerez yasalarını ihlal edip kullanıcıları zorla mı takip etmeliyiz? Kesinlikle hayır. 2026 yılında bu durum milyonlarca liralık KVKK/GDPR cezaları ve marka itibar kaybı demektir.

Çözüm, Google'ın sunduğu Advanced Consent Mode v2 (Gelişmiş Rıza Modu) kurgusunu sitenin mimarisine entegre etmektir.

graph TD
    A[Kullanıcı Siteye Gelir] --> B{Çerez Onay Banner'ı}
    B -->|Tümünü Kabul Et| C[Çerezler Yazılır: Tam Takip]
    B -->|Yalnızca Zorunlu / Reddet| D[Çerez Yazılması Engellenir]
    D --> E[Advanced Consent Mode: Cookieless Pings Fırlar]
    E --> F[GA4 & Google Ads AI Modellemesi Boşluğu Doldurur]

Advanced Consent Mode v2'nin çalışma mantığı şudur:

  • Kullanıcı çerezleri reddetse dahi analitik ve reklam etiketleri engellenmez (Basic modda engellenirdi).
  • Tarayıcıya hiçbir çerez yazılmaz, kişisel veri (User ID, IP adresi, kişisel tanımlayıcılar) toplanmaz.
  • Bunun yerine Google sunucularına "Çerezsiz Sinyaller" (Cookieless Pings) gönderilir. Bu sinyaller yalnızca cihaz tipi, ülke, dil ve bulunulan sayfa yolu gibi anonim teknik verileri içerir.
  • Google Analytics ve Google Ads yapay zeka modelleri, bu anonim sinyalleri işleyerek izin vermeyen kullanıcıların davranışlarını modeller ve raporlarınızdaki boşluğu yasal sınırlar içinde kalarak kapatır.

Kayıp Sinyalleri Kurtaran İki Teknik Kahraman

Web sitemizin lansman sürecinde rıza uyumluluğunu optimize ederken kod mimarimize eklediğimiz iki kritik parametre dönüşüm kaybını önledi:

1. ads_data_redaction: true (Veri Arındırma)

Kullanıcı reklam çerezlerini reddettiğinde, Google Ads tıklama parametrelerinin (örneğin reklam tıklamasıyla gelen GCLID kodu) ağ üzerinden gönderilen pinglemeden arındırılması gerekir.

Root layout mimarimize eklediğimiz şu senkron kurgu bu süreci otomatikleştirdi:

window.gtag('consent', 'default', {
  analytics_storage: consent.analytics ? 'granted' : 'denied',
  ad_storage: consent.marketing ? 'granted' : 'denied',
  ad_user_data: consent.marketing ? 'granted' : 'denied',
  ad_personalization: consent.marketing ? 'granted' : 'denied',
  ads_data_redaction: consent.marketing ? false : true, // Reddedildiğinde true olur
  wait_for_update: 2000
});

Bu sayede, reklam çerezini reddeden kullanıcının verisi Google Ads tarafına gittiğinde yasal olarak tam koruma sağlanır ve Google Ads algoritması veri ihlali yapmadan reklam dönüşümünü modelleyebilir.

2. gtagSendEvent (Gecikmeli Yönlendirme Yardımcısı)

Google Ads üzerinden reklam verdiğinizde, kullanıcının "Bize Ulaşın" veya "Hemen Ara" butonuna tıkladığı anı ölçmek kritik önem taşır. Ancak kullanıcı butona tıklayıp başka bir sayfaya veya dış bağlantıya yönlendiğinde, tarayıcı sayfayı hemen kapatırsa analitik kodu dönüşüm sinyalini Google sunucularına iletemeden oturum sonlanır.

Bu sinyal kaybını önlemek için head alanımıza eklediğimiz yardımcı fonksiyon şu şekildedir:

window.gtagSendEvent = function(url) {
  var callback = function () {
    if (typeof url === 'string') {
      window.location = url;
    }
  };
  window.gtag('event', 'ads_conversion_Contact_Us_1', {
    'event_callback': callback,
    'event_timeout': 2000
  });
  return false;
};

Bu işlev, kullanıcının gitmek istediği URL'e yönlenmesini milisaniyeler düzeyinde geciktirerek dönüşüm sinyalinin Google Ads sunucularına ulaştığından (ya da 2 saniyelik timeout süresinin dolduğundan) emin olur ve ardından yönlendirmeyi güvenle tamamlar.


10 Günlük Deneyimden Çıkarılan İş Dersleri

  1. Panellerdeki Fark Korkutmasın: Cloudflare ve GA4 arasındaki trafik farkı sitenizin bozuk olduğunu değil, çerez politikalarınızın ve bot korumanızın düzgün çalıştığını gösterir.
  2. Advanced Mod Şarttır: Eğer Basic Consent Mode kullanıyorsanız (yani rıza yoksa etiketleri tamamen blokluyorsanız), yapay zekanın veri modellemesi yapabileceği hiçbir çerezsiz ping toplayamazsınız. Sinyalleri kurtarmak için Advanced Mode kurulumuna geçmelisiniz.
  3. Hacim Önemlidir: GA4'ün yapay zeka modellemesinin raporlarınızda aktif olabilmesi için mülkünüzün belirli bir büyüklüğe ulaşması gerekir (günlük minimum 1.000 çerez izinli kullanıcı ve 1.000 çerez reddeden olay). Bu eşiğe gelene kadar panelinizde "Harmanlanmış (Blended)" seçeneği etkin olmayan yöntem olarak görünecektir; trafik büyüdükçe sistem otomatik devreye girer.

2026 dijital pazarlama dünyasında en çok bütçeyi harcayan değil, verisini en iyi yöneten ve gizlilik uyumlu şekilde sinyal kaybını minimize eden markalar kazanacaktır. Veri altyapınızı modernize etmek, reklam bütçenizi ikiye katlamaktan çok daha yüksek bir yatırım getirisi (ROI) sağlar.

Önerilen Okumalar

2026-07-18

Composable CDP vs CXDP: Why the "Pipes & Engage" Split is the Key to Modern Data Architecture in 2026

The rise of Composable CDPs on Snowflake and Databricks, and the CDP claims of CXDPs like Braze and Dengage, have created architectural chaos in 2026. Let's look beyond the brand names to understand why ingestion (Pipes) and activation (Engage) must share the same identity graph.

Okumaya Devam Et →
2026-07-17

The Content Signals Standard: Protecting Publisher Rights on the Agentic Web

The IETF Content Signals draft is emerging as the standardized way for publishers to control AI usage permissions. Learn how this protocol works and how to protect your IP.

Okumaya Devam Et →
WhatsApp ile Bize Ulaşın