Consent Mode (Google) Nedir?
Kısa tanım
Consent Mode, ziyaretçinin çerez ve veri kullanımına ilişkin onay durumunu Google etiketlerine (Google Analytics, Google Ads, Floodlight) ileten bir Google mekanizmasıdır. Etiketler bu duruma göre çerez yazar ya da yazmaz. Sürüm 2'de ad_storage ve analytics_storage sinyallerine ad_user_data ve ad_personalization eklenmiştir. Consent Mode onayı kendisi toplamaz; onay bir çerez banner'ı veya onay yönetim platformu tarafından alınır.
Diğer adları: Google Consent Mode, Consent Mode v2, onay modu, izin modu

Banner değil, bir iletim katmanı
Consent Mode sıkça bir çerez banner'ı sanılır. Oysa ziyaretçiye soru sormaz, seçimini saklamaz; yalnızca çerez onayı aracından gelen kararı Google etiketlerinin anlayacağı bir dile çevirir. Etiketler de bu karara göre davranışlarını ayarlar: onay yoksa reklam veya analitik çerezi yazmaz, okumaz.
Google'ın belgelerinde tanımlanan onay türlerinden Consent Mode v2 açısından belirleyici olan dördü şunlardır:
| Sinyal | Neyi kontrol eder? |
|---|---|
ad_storage | Reklamla ilgili çerez ve cihaz tanımlayıcılarının saklanması |
analytics_storage | Analitik amaçlı saklama (ör. ziyaret süresi ölçümü) |
ad_user_data | Kullanıcı verisinin reklam amacıyla Google'a gönderilmesi |
ad_personalization | Kişiselleştirilmiş reklam (yeniden pazarlama gibi) |
Son ikisi v2 ile eklendi; Google bunu AB kullanıcı onayı politikasına yönelik bir güncelleme olarak tanımlıyor. Bunların yanında işlevsellik, kişiselleştirme ve güvenlik amaçlı saklama için ayrı türler de bulunur.
Varsayılan ve güncelleme
Kurulumun özü iki çağrıdır: sayfa açılırken, hiçbir etiket çalışmadan önce varsayılan durum bildirilir; ziyaretçi seçim yapınca durum güncellenir.
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
// Ziyaretçi yalnızca analitiği kabul ettiğinde:
gtag('consent', 'update', {
'analytics_storage': 'granted'
});Varsayılanlar bölgeye göre farklılaştırılabilir ve onay aracı asenkron yükleniyorsa wait_for_update ile etiketlerin kısa bir süre beklemesi sağlanabilir. Doğrulama için Google'ın Tag Assistant aracı, varsayılan ve güncellenmiş durumları olay sırasıyla gösterir.
Basic ve advanced kurulum
Basic kurulumda Google etiketleri ziyaretçi onay verene kadar hiç yüklenmez; onay reddedilirse Google'a hiçbir veri, varsayılan onay durumu bile gitmez. Advanced kurulumda etiketler sayfa açılır açılmaz “reddedildi” varsayılanıyla yüklenir. Onay yoksa çerez yazılmaz, ama zaman damgası, tarayıcı bilgisi, yönlendiren adres ve onay durumu gibi bilgileri içeren çerezsiz ölçüm istekleri (cookieless ping) gönderilir. Google bu sinyallerle, ölçülemeyen dönüşümleri o reklamverene özel modellerle tahmin eder; basic kurulumda ise daha genel bir modelleme yapılır.
Seçim yalnızca teknik değildir. Advanced kurulumda onay alınmadan da Google'a istek gitmesi, bu isteklerin hangi hukuki dayanakla yapıldığı sorusunu doğurur. Bu değerlendirme KVKK ve GDPR çerçevesinde, veri sorumlusunun kendi hukuki danışmanlığıyla yapılmalıdır; bu madde hukuki görüş niteliği taşımaz. Kişisel Verileri Koruma Kurumu'nun çerez uygulamalarına ilişkin rehber taslağı da zorunlu olmayan çerezler için ziyaretçinin aktif bir eylemle verdiği açık rızayı esas alır.
Daha sıkı bir alternatif
Consent Mode'un ötesine geçen bir yaklaşım, onay gelene kadar ilgili betiklerin sayfaya hiç yüklenmemesidir. Doruva'nın kendi sitesinde panelden eklenen analitik ve pazarlama kodları, ziyaretçi analitiği kabul edene kadar çalışmayan, kaynağı istenmeyen pasif betikler olarak sunulur; sağlayıcıya önceden bağlantı açan kaynak ipuçları da kaldırılır. Bu yöntem basic kuruluma benzer ve modelleme imkânından vazgeçmek pahasına, onay öncesinde hiçbir üçüncü tarafa istek gitmemesini garanti eder. Hangi yaklaşımın seçileceği, ölçüm ihtiyacı ile risk iştahı arasındaki dengeye bağlıdır.

