Consent Mode v2 ziyaretçinin çerez bandında verdiği kararı Google Analytics ile Google Ads etiketlerine ileten izin altyapısıdır. Önceki sürümdeki iki depolama sinyaline ad_user_data ve ad_personalization eklenmiştir. Google bunu Avrupa Ekonomik Alanı, Birleşik Krallık ve İsviçre'deki ziyaretçiler için şart koşar. Türkiye'deki ziyaretçiler için zorunlu değildir ama çerez bandınızdaki seçimin Google etiketlerine ulaşmasını sağlayan standart yoldur.

Bilgi notu. Çerez rızasına dair KVKK değerlendirmeleri Kişisel Verileri Koruma Kurumunun Çerez Uygulamaları Hakkında Rehber'inin Temmuz 2025 tarihli sürümüne dayanır. Google'ın Avrupa Ekonomik Alanı, Birleşik Krallık ve İsviçre için istediği onay sinyalleri Google'ın AB kullanıcı rızası politikasından gelir. Bu yazı teknik kurulumu anlatır, hukuki değerlendirme yerine geçmez. Bandınızdaki çerez kategorilerinin hangi hukuki sebebe dayanacağını veri sorumlusu olarak hukuk danışmanınızla birlikte belirleyin.
Mevzuat kontrolü: 15 Ekim 2026. Rehberin bu sürümü KVKK'nın yurt dışına aktarımı düzenleyen 9. maddesinin 2024'te değişen metnine yer verir. Kaynak: yurt dışına aktarımın usulünü belirleyen 10 Temmuz 2024 tarihli yönetmelik ile aktarım şartlarını 9. maddede sayan 6698 sayılı Kanun.
Consent Mode v2 nedir, nasıl çalışır?
Consent Mode v2 Google etiketlerinin ziyaretçinin izin durumuna göre nasıl çalışacağını belirleyen bir ayar katmanıdır. Google'ın Türkçe yardım sayfalarında ve arayüzlerinde "izin modu" adıyla geçer. Kendisi bir çerez bandı değildir. Bandı bir çerez yönetim platformu (CMP) ya da sitenizin kendi yazılımı gösterir. Consent Mode bu bandın kararını etiketlere taşır.
Çalışma mantığı iki komuta dayanır. Sayfa açılırken bir varsayılan izin durumu tanımlanır, örneğin tüm sinyaller "reddedildi". Ziyaretçi bantta seçim yaptığında bir güncelleme komutu gider ve etiketler yeni duruma göre çalışır. GA4 ile Google Ads etiketleri bu sinyalleri kendiliğinden okur. Bunun için etiket başına ayrı kural yazmanız gerekmez.
Adındaki "v2" Google'ın iki yeni sinyal eklediği güncellemeyi eski kurulumlardan ayırmak için kullanılır. Güncel Google belgelerinin çoğunda yalnız consent mode denir. Google yeni sinyalleri Avrupa Ekonomik Alanı'ndaki (AEA) kullanıcılar için zorunlu tuttu. AEA içindeki bir pazarda çerez onayının ölçüme etkisini Fransa pazarına yönelik SEO sayfamızda CNIL kuralları üzerinden anlattık. GA4 yardım sayfasına göre gerekli sinyali göndermeyen mülklerde Mart 2024 başından beri bağlı reklam ürünlerindeki kitlelere yalnız AEA dışındaki kullanıcılar ekleniyor.
Dört izin sinyali neyi kontrol eder?
Dört izin sinyali iki ayrı soruyu cevaplar: cihaza çerez yazılabilir mi, veri reklam amacıyla kullanılabilir mi. Depolamayı ad_storage ile analytics_storage yönetir. Verinin reklamda kullanımını ise ad_user_data ile ad_personalization belirler. Her sinyal "granted" (verildi) ya da "denied" (reddedildi) değerini alır.
| Sinyal | Neye izin verir | Reddedildiğinde ne olur |
|---|---|---|
| ad_storage | Google Ads tıklama kimliğini saklayan reklam çerezlerinin yazılmasına | Reklam çerezi yazılmaz, gelişmiş kurulumda dönüşüm çerezsiz bir sinyalle bildirilir |
| analytics_storage | GA4'ün ziyaretçiyi ve oturumu tanıyan çerezlerine | GA4 çerezi yazılmaz, gelişmiş kurulumda olaylar kalıcı bir kimliğe bağlanmadan gider |
| ad_user_data | Reklamla ilgili kullanıcı verisinin Google'a gönderilmesine | Gelişmiş dönüşümler ile etiket tabanlı dönüşüm ölçümü sınırlanır |
| ad_personalization | Kişiselleştirilmiş reklama, yani yeniden pazarlamaya | Ziyaretçi Google Ads yeniden pazarlama listelerine veri sağlamaz |
Bu dördün yanında functionality_storage, personalization_storage ile security_storage adlı üç gizlilik parametresi daha vardır. Dil tercihi ya da oturum güvenliği gibi işlevleri kapsarlar. Çoğu kurulumda sitenizdeki Google dışı etiketlerin izin kuralları için kullanılırlar.
Sinyallerin önemi 2026'da bir adım daha arttı. Google Analytics yardım merkezindeki veri denetimleri güncellemesine göre 15 Haziran 2026'dan beri GA4 etiketinin topladığı Google Ads çerezleri için tek denetim Google Ads'teki izin modu ayarlarıdır. GA4'teki Google Sinyalleri ayarı artık yalnız oturum açmış kullanıcı bilgisiyle yapılan davranış raporlamasını yönetiyor.
Temel ve gelişmiş uygulama arasındaki fark nedir?
Temel ile gelişmiş uygulama arasındaki fark Google etiketlerinin izin gelmeden önce yüklenip yüklenmediğidir. Temel uygulamada etiketler ziyaretçi bantta seçim yapana kadar hiç çalışmaz. Ziyaretçi reddederse Google'a izin durumu dahil hiçbir veri gitmez. Gelişmiş uygulamada etiketler sayfayla birlikte yüklenir. İzin yoksa çerez yazmadan yalnız zaman damgası ile tarayıcı bilgisi gibi işlevsel veriler taşıyan sinyaller gönderir.
Bu farkın sonucu modellemede görülür. Google'ın izin modu genel bakış sayfasına göre temel uygulamada eksik dönüşümler genel bir modelle tahmin edilir. Gelişmiş uygulamada model reklamverenin kendi verisine dayanır. Modelleme her hesapta açılmaz, Google şu eşikleri arar:
- Google Ads dönüşüm modellemesi için alan adı ile ülke gruplaması başına 7 günde 700 reklam tıklaması gerekir.
- GA4 davranış modellemesi yalnız gelişmiş uygulamada çalışır ve mülkün en az 7 gün boyunca her gün 1.000 reddedilmiş analytics_storage olayı toplamasını ister.
- Aynı mülkte son 28 günün en az 7 gününde izin vermiş en az 1.000 günlük kullanıcı bulunmalıdır.
Eşikler aşılsa bile Google modelin mutlaka eğitileceğini taahhüt etmez. Modellenmiş veriyi raporlarda görmek için GA4'te Yönetici bölümündeki Raporlama kimliği ayarını Karışım yapmanız gerekir. Günlük ziyaretçisi birkaç yüz olan bir kurumsal sitede bu eşiklere ulaşmak zordur. Bu tür sitelerde gelişmiş uygulamanın modelleme getirisi sınırlı kalır. İzin oranının GA4 raporlarını nasıl etkilediğini GA4 ileri seviye kullanım rehberimizde ele aldık.
Türkiye'deki siteler için Consent Mode v2 gerekli mi?
Hayır. Consent Mode v2 ziyaretçileri yalnız Türkiye'de olan siteler için Google açısından zorunlu değildir. KVKK (Kişisel Verilerin Korunması Kanunu) açısından sorulması gereken soru ise çerezlerin rızaya bağlanıp bağlanmadığıdır. Google'ın AB kullanıcı rızası politikası AEA, Birleşik Krallık ve İsviçre'deki son kullanıcıları kapsar. Onay sinyali şartı da bu bölgelerdeki kullanıcılar için geçerlidir. Birleşik Krallık'taki çerez kurallarının ölçüme etkisini İngiltere SEO çalışmamızı anlattığımız sayfada ele aldık. Ziyaretçileri yalnız Türkiye'de olan bir site bu şartın dışında kalır.
KVKK tarafında tablo farklıdır. Kurumun çerez uygulamaları rehberi davranışsal reklam amaçlı çerezleri açık rızaya bağlar. Rehbere göre açık rıza aktif bir eylemle alınır ve siteye girmiş olmak rıza sayılmaz. Rızaya bağlı çerezlerin panelde ilk açılışta pasif gelmesi beklenir. Kabul et, reddet ve tercihler düğmelerinin eşit görünürlükte sunulması iyi uygulama örneği olarak anılır.
Analitik çerezler için rehber daha dar bir istisna tarif eder. Yalnız sitenin kendi trafik istatistiğini üreten ve çapraz site takibi yapmayan birinci taraf analitik çerezlerin rıza gerektirmeyebileceğini değerlendirir. Verinin üçüncü taraflara iletilmemesini de alınabilecek tedbirler arasında sayar. GA4 veriyi Google'a gönderdiği için sitenizin bu istisnaya girip girmediğini hukuk danışmanınız değerlendirmelidir. Rehber yurt dışındaki şirketlerin çerezleriyle yapılan aktarımın KVKK'nın 9. maddesine ve 10 Temmuz 2024 tarihli yönetmeliğe uygun olması gerektiğini de hatırlatır.
Buradan çıkan pratik sonuç şudur: reklam çerezleri için bir rıza bandı kurduysanız bandın kararı Google etiketlerine ulaşmalıdır. Consent Mode bu bağlantıyı kurar. Tek başına sitenizi mevzuata uyumlu hale getirmez, yalnız verilen kararın etiketlerde uygulanmasını sağlar. Hangi çerezin hangi hukuki sebeple çalışacağını hukuk danışmanınızla belirleyin.
Hangi site hangi izin modu kurulumunu seçmeli?
Sitenize uygun izin modu kurulumu ziyaretçinizin bulunduğu bölgeye, kullandığınız reklam kanallarına ve trafik hacminize göre değişir. Aşağıdaki tabloyu ölçüm denetimlerinde karşılaştığımız tipik durumlardan derledik.
| Sitenizin durumu | Önerdiğimiz yaklaşım | Dikkat edilecek nokta |
|---|---|---|
| Ziyaretçilerin bir kısmı AEA, Birleşik Krallık ya da İsviçre'den geliyor | Dört sinyalin tamamı gönderilmeli, Google iş ortağı bir CMP ile kurulum en kısa yoldur | Bu bölgeler için varsayılan durum "reddedildi" olmalı |
| Yalnız Türkiye'ye satan, Google Ads'te dönüşüme göre teklif veren e-ticaret sitesi | Rıza bandını izin modu üzerinden Google etiketlerine bağlayın | Düşük bütçede 7 günde 700 tıklama eşiği oluşmayabilir |
| Günlük ziyaretçisi az olan ve yalnız GA4 kullanan kurumsal site | Temel uygulama sade bir başlangıçtır | Raporlar yalnız izin veren ziyaretçiyi gösterir, modelleme devreye girmez |
| Google etiketlerinin yanında Meta pikseli de çalışan site | Google etiketlerini izin moduyla, pikseli CMP kuralıyla yönetin | Meta pikseli Google'ın izin sinyallerini okumaz |
| Bandı olan ama seçimi etiketleri hiç etkilemeyen site | Önce reddet seçildiğinde hangi etiketin durduğunu test edin | Reddet düğmesi yalnız görselse rıza fiilen uygulanmıyordur |
| AdSense ile reklam gösteren içerik sitesi | AEA, Birleşik Krallık ve İsviçre trafiği için Google sertifikalı bir CMP kullanın | Yayıncı şartı IAB TCF entegrasyonu ister, reklamveren kuralından ayrıdır |
Meta tarafında sunucudan bir API (uygulama programlama arayüzü) üzerinden gönderilen olayların çerez tercihiyle ilişkisini Conversion API ile Meta Pixel farkını anlattığımız yazıda tartıştık. Aynı soru orada da hukuki bir değerlendirme gerektirir.
Consent Mode GTM ile nasıl kurulur?
Consent Mode Google Tag Manager'da (GTM) en kısa yoldan, topluluk şablon galerisinde şablonu bulunan bir CMP ile kurulur. Kapsayıcı ile etiket kavramlarını Google Tag Manager nedir yazımızda anlattık. Google'ın CMP iş ortakları programındaki araçlar izin modu ile entegre çalışır. Kurulum sırası şöyledir:
- Tag Manager'da Yönetici menüsünden Kapsayıcı Ayarları sayfasını açın. Ek Ayarlar bölümünde İzinlere genel bakışı etkinleştir seçeneğini işaretleyin.
- CMP şablonundan bir etiket oluşturun ve tetikleyici olarak İzin Başlatma - Tüm Sayfalar'ı seçin. Bu tetikleyici diğer tüm etiketlerden önce çalışır.
- Şablonda dört sinyalin varsayılan değerini "reddedildi" yapın. Bandınız geç yükleniyorsa wait_for_update ile birkaç yüz milisaniyelik bekleme süresi tanımlayın.
- Varsayılanın hangi ülkelere uygulandığını bölge ayarında kontrol edin. Ayar yalnız AEA ülkeleri için tanımlıysa Türkiye'den gelen ziyaretçide etiketler onay beklemeden çerez yazar.
- Bandın analitik kategorisini analytics_storage sinyaline bağlayın. Reklam kategorisi ad_storage, ad_user_data ile ad_personalization sinyallerini birlikte güncellemelidir.
- GA4 ile Google Ads etiketlerinde yerleşik izin kontrolleri vardır. Google dışı etiketlerde Gelişmiş Ayarlar altındaki İzin Ayarları bölümünden "Etiketin etkinleşmesi için ek izin gerektir" seçeneğini işaretleyin.
- Reklam çerezi reddedildiğinde tıklama bilgisinin sayfalar arasında adres parametresiyle taşınmasını istiyorsanız url_passthrough ayarını açın. Reklam kimliklerinin gizlenmesi için ads_data_redaction ayarı kullanılır.
- Önizleme modunda reddet ile kabul et senaryolarını ayrı ayrı deneyin, sonra kapsayıcıyı yayınlayın.
Tag Manager kullanmıyorsanız varsayılan durum Google etiketi kodundan önce gtag komutuyla tanımlanır:
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'wait_for_update': 500
});
Ziyaretçi seçim yaptığında bandınız aynı sinyalleri update komutuyla günceller. Google güncellemenin sayfa değişmeden önce gönderilmesini ister. Geç kalan güncelleme o sayfadaki ölçümün kaybolmasına yol açar.
Kurulumun doğru çalıştığı nasıl kontrol edilir?
Kurulumun doğru çalıştığını kontrol etmenin ana aracı Google Tag Assistant'tır. Sitenizi Tag Assistant ile açın ve Özet bölümündeki ilk İzin etkinliğini seçin. İzin sekmesindeki Sayfada Varsayılan sütununda dört sinyalin "Reddedildi" göründüğünü doğrulayın. Bantta kabul ettikten sonra son İzin etkinliğinde Sayfada Güncelleme sütunu "Verildi" göstermelidir. Etiketler sekmesi hangi etiketin tetiklendiğini ya da engellendiğini listeler.
Google Ads tarafında Hedefler menüsünden Dönüşümler altındaki Özet sayfasına gidin. Bir web sitesi dönüşüm işlemini açıp Teşhis sekmesine bakın. Burada "İzin modu uygulandı" ya da "İzin modu uygulandı ve modelleme etkin" durumlarından biri görünür. Google bu durumun hesapta görünmesinin 48 saat sürebildiğini, iki haftaya da uzayabildiğini belirtiyor. Dönüşüm tarafındaki diğer uyarıları Google Ads dönüşüm izleme kurulumu yazımızda anlattık.
GA4'te Yönetici bölümündeki Veri toplama ve değiştirme başlığı altında İzin ayarları sayfası bulunur. Bu sayfa AEA'dan gelen trafiğin payını ve her veri akışındaki sinyal durumunu gösterir. Yayına almadan önce şu hataları tek tek eleyin:
- Varsayılan izin ilk GA4 isteğinden sonra tanımlanıyor ve ilk sayfa görüntüleme onaysız gidiyor.
- Temaya gömülü eski bir Google etiketi Tag Manager'daki varsayılan ayardan önce çalışıyor.
- Bant yalnız ad_storage ile analytics_storage gönderiyor, iki yeni sinyal eksik kalıyor.
- Reddet düğmesine basıldığında güncelleme komutu hiç gitmiyor.
- Ziyaretçinin tercihini sonradan değiştirmesi için bandı yeniden açan bir simge ya da bağlantı yok.
- Google dışı pazarlama etiketleri ek izin kontrolü olmadan her durumda tetikleniyor.
İzin modu devreye girdikten sonra raporlardaki kullanıcı ile dönüşüm sayıları düşebilir. Bu düşüş ölçümün bozulduğunu değil, reddeden ziyaretçinin artık sayılmadığını gösterebilir. Kurulum tarihini not alın ve dönemsel raporlarda bu tarihi açıklayın. Dönüşüm rakamlarının raporda nasıl yorumlanacağını reklam raporu hazırlama rehberimizde ele alıyoruz.
Kurulumu kendi ekibinizle yapıyorsanız yukarıdaki adımlar ile kontrol listesi yeterli bir çerçeve sunar. Çerez bandının GA4 ile Google Ads etiketleriyle birlikte test edilmesini isterseniz GA4 ve Tag Manager kurulum hizmetimizde izin modu bağlantısını ölçüm planının parçası olarak ele alıyoruz. Çerez metinlerinin hukuki içeriği bu işin dışında kalır.