İçeriğe atla
Eğitimler

Google Consent Mode v2 — Adım Adım Kurulum (Mart 2024 Zorunluluğu)

Mart 2024 itibariyle Google Ads ve Analytics kullanıcıları için Consent Mode v2 zorunlu hale geldi. Bu rehberde GTM ve doğrudan kurulum yöntemlerini, ad_storage ile analytics_storage sinyallerini ve test adımlarını açıklıyoruz.

9 dakika okuma
15 okuma
Güncellendi:

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?

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:

  1. ad_storage — Reklam amaçlı çerezler (DoubleClick, _gcl_au)
  2. analytics_storage — Analitik çerezler (_ga, _gid)
  3. ad_user_data (v2 yeni) — Kullanıcı verisinin Google'a aktarımı
  4. 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:

Bu Yazıyı Paylaş X'te Paylaş LinkedIn

Bu makale faydalı oldu mu?

Yazar

Erişilebilir Çerez içerik ekibi; KVKK, GDPR, WCAG 2.2 ve EAA uyumluluk uzmanı. Erişilebilir Çerez, Balıkesir merkezli Türkiye'nin uyumluluk platformu.

Türkiye'nin Uyumluluk Platformu

Bu makaledeki uyumluluğu hemen sağlayın

Erişilebilir Çerez ile 5 dakikada KVKK, GDPR, WCAG 2.2 ve EAA uyumlu olun. 14 gün Pro deneme, kredi kartı gerekmez.

Kredi kartı yok · Türkiye'de barındırılan veriler · Türkçe destek · KVKK güvencesi

Bu konuyu tartışmak ister misiniz?

Yorum sistemimiz yok; bunun yerine LinkedIn'de profesyonel topluluğumuza katılın.


⚡ YASAL ZORUNLULUK 2025/10 Cumhurbaşkanlığı Genelgesi: Kamu, belediye, banka, üniversite, hastane, okullar için 21 Haziran 2026'ya WCAG 2.2 A zorunlu · Ceza: 5.000–25.000 TL/tespit
Detay →