Google Consent Mode v2 — Adım Adım Kurulum (Mart 2024 Zorunluluğu)
Kısa cevap: Google Consent Mode v2, Google'ın ölçüm araçlarına (Ads, Analytics 4, Floodlight) kullanıcı rıza durumunu standart bir şekilde iletmek için tasarlanmış JavaScript API'sidir. Mart 2024'ten beri AB/EEA + İngiltere'de gösterim alan Google Ads kampanyaları için zorunludur. Yeni v2, eski v1'in üzerine ad_user_data ve ad_personalization olmak üzere iki yeni sinyal ekler. Doğru kurulduğunda, rıza vermeyen kullanıcılar için bile modellenmiş dönüşüm verisi alabilirsiniz — bu sayede reklam optimizasyonu çalışmaya devam eder.
Bu rehber GTM (Google Tag Manager) ve doğrudan kod entegrasyonu olmak üzere iki yöntemi adım adım açıklar.
İçindekiler
- Consent Mode v2 nedir, v1'den farkı ne?
- Hangi 4 sinyal var?
- Basic vs Advanced mod karşılaştırma
- GTM ile kurulum (önerilen)
- Doğrudan kod ile kurulum
- Test ve doğrulama
- Sıkça Sorulan Sorular
Consent Mode v2 nedir, v1'den farkı ne?
Consent mode v2, kullanıcı rıza durumunu gtag.js veya GTM aracılığıyla Google'a iletir. Rıza yoksa Google reklam ve analitik etiketleri çerezsiz ping atarak modellenmiş veri üretebilir.
| Özellik | v1 | v2 |
|---|---|---|
| Yayın tarihi | Eylül 2020 | Kasım 2023 |
| Sinyal sayısı | 2 (ad_storage, analytics_storage) | 4 (+ ad_user_data, ad_personalization) |
| Google Ads zorunluluğu | Hayır | Mart 2024'ten beri evet |
| Modellenmiş dönüşüm | Sınırlı | Gelişmiş |
| DMA (Digital Markets Act) uyumu | Hayır | Evet |
v2'nin temel yeniliği, Avrupa Birliği'nin Digital Markets Act (DMA) düzenlemesine uygunluk için iki yeni sinyal eklenmesidir.
Hangi 4 sinyal var?
Consent Mode v2 dört rıza sinyali kullanır. Her biri granted veya denied değeri alabilir:
- ad_storage — Reklam amaçlı çerezler (DoubleClick, _gcl_au)
- analytics_storage — Analitik çerezler (_ga, _gid)
- ad_user_data (v2 yeni) — Kullanıcı verisinin Google'a aktarımı
- ad_personalization (v2 yeni) — Kişiselleştirilmiş reklam izni
Önemli: google ads zorunluluk kapsamında, Mart 2024'ten itibaren bu dört sinyali doğru gönderemeyen reklam hesapları AB/EEA + İngiltere'de gösterim alamamaktadır.
Ek olarak iki destekleyici sinyal vardır:
- functionality_storage — Tercih çerezleri (dil, tema)
- personalization_storage — Site içi kişiselleştirme
- security_storage — Güvenlik (CAPTCHA, dolandırıcılık önleme)
Basic vs Advanced mod karşılaştırma
Consent Mode iki modda çalışabilir:
Basic Mode
- Kullanıcı rıza vermeden hiçbir Google etiketi yüklenmez
- Modelleme imkânı yok — rıza vermeyen kullanıcılar tamamen kayıp
- Daha basit uyum ama daha az veri
Advanced Mode (önerilen)
- Google etiketleri default denied ile yüklenir
- Çerezsiz ping atar (sadece zaman damgası, sayfa URL, cihaz tipi)
- Google sunucusu makine öğrenmesi ile dönüşümleri modeller
- Tipik olarak %60-70 dönüşüm geri kazanımı sağlar
Erişilebilir Çerez Advanced Mode'u varsayılan olarak kullanır.
GTM ile kurulum (önerilen)
Adım 1: Default consent state ayarla
GTM'de yeni bir HTML etiketi oluşturun ve Consent Initialization - All Pages tetikleyicisine bağlayın:
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'functionality_storage': 'granted',
'security_storage': 'granted',
'wait_for_update': 500
});
</script>
wait_for_update: 500 parametresi, banner ile rıza geldiğinde Google'ın 500 ms beklemesini sağlar — bu sayede ilk pageview rıza ile birlikte gönderilir.
Adım 2: Rıza güncelleme etiketi
Banner kullanıcı seçim yaptığında çağrılacak bir custom event ayarlayın. Erişilebilir Çerez SDK'sı bunu otomatik yapar:
<script>
gtag('consent', 'update', {
'ad_storage': 'granted',
'analytics_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted'
});
</script>
Adım 3: GA4 ve Ads etiketlerini sırala
Tüm Google etiketleri (GA4 Configuration, Ads Conversion, vb.) yukarıdaki Consent Initialization etiketinden sonra ateşlenmelidir. Etiket sıralamasını (Tag Sequencing) kullanın.
Doğrudan kod ile kurulum
GTM kullanmıyorsanız gtag.js ile doğrudan kurulabilirsiniz:
<!-- Google Tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Default consent — denied
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied'
});
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
<!-- Erişilebilir Çerez (consent geldiğinde otomatik update gönderir) -->
<script async src="https://erisilebilircerez.com/sdk/consent.js"
data-api-key="YOUR_API_KEY"></script>
Erişilebilir Çerez SDK'sı, kullanıcı banner'da seçim yaptığında gtag('consent', 'update', ...) çağrısını otomatik yapar. Manuel kod yazmanıza gerek yoktur.
Test ve doğrulama
Kurulumu doğrulamak için üç araç kullanabilirsiniz:
1. Google Tag Assistant
tagassistant.google.com sitesinden hesabınıza giriş yapın, sitenizi açın ve "Consent" sekmesinden default ve update sinyallerini görün.
2. Chrome DevTools
DevTools > Console'da şunu yazın:
google_tag_manager['GTM-XXXXX'].dataLayer.get('consent')
Mevcut consent state'i görmeli.
3. Google Ads — Diagnostics
Google Ads hesabınızda Tools > Diagnostics > Consent Mode ekranı kurulumun aktif olup olmadığını gösterir. Yeşil onay ikonu görmelisiniz.
Önemli: Consent Mode v2 kurulumu eksik olan reklam hesaplarında Google Ads paneli "Limited functionality" uyarısı gösterir ve modellenmiş dönüşümler raporlanmaz.
Sıkça Sorulan Sorular
Consent Mode v2 sadece AB için mi?
Hayır. Google Ads zorunluluğu AB/EEA + İngiltere için, ancak Consent Mode v2 dünya genelinde kullanılabilir. KVKK ve diğer yerel mevzuatlar için de uygundur.
v1'den v2'ye nasıl geçerim?
Mevcut v1 kurulumunuzun üzerine sadece ad_user_data ve ad_personalization sinyallerini eklemeniz yeterlidir. Geriye dönük uyumludur.
Erişilebilir Çerez Consent Mode v2'yi destekliyor mu?
Evet, Erişilebilir Çerez SDK Consent Mode v2'yi varsayılan olarak destekler. Site Ayarları sayfasından bir toggle ile aktif edilir, ek kod gerektirmez.
Modellenmiş dönüşüm gerçek mi?
Google'ın istatistiksel modelleme algoritması, rıza veren benzer kullanıcıların davranışına dayanarak rıza vermeyen kullanıcıların dönüşümünü tahmin eder. Google'ın belgelediği üzere bu yöntem ölçüm boşluklarını belirli oranda doldurmaya yardımcı olur.
Banner olmadan Consent Mode kurabilir miyim?
Hayır. Consent Mode bir rıza yönetim mekanizmasıdır, banner ile birlikte çalışır. Banner kullanıcıdan rıza alır, Consent Mode bu rızayı Google'a iletir.
Hangi etiketler Consent Mode'dan etkilenir?
Google Analytics 4, Google Ads, Floodlight, Conversion Linker, GA Universal. Üçüncü taraf etiketler (Meta Pixel, Hotjar) için ayrı yönetim gerekir — Erişilebilir Çerez bunları script blocking ile otomatik yönetir.
Google Consent Mode v2 kurulumunu 5 dakikada tamamlayın. Erişilebilir Çerez ücretsiz hesabınızı oluşturun, bir satır kodla siteye ekleyin ve Consent Mode v2 otomatik aktif olsun. Detaylı özellikler için özellikler sayfamıza ve plan karşılaştırması için fiyatlandırmaya göz atın.
Kaynaklar: