AdSense Çerez Onayı: Avrupa Ziyaretçileri İçin CMP ve TCF v2.3
Approvalens · Güncelleme: 4 Ekim 2026 · 6 dk okuma
Sitene Avrupa Ekonomik Alanı (AEA), İngiltere ya da İsviçre'den okur geliyorsa, AdSense o kişilere kişiselleştirilmiş reklam göstermek için Google sertifikalı ve IAB TCF uyumlu bir onay yönetim platformu (CMP) ister. 1 Mart 2026'dan beri bu CMP'nin ürettiği her onay dizesi TCF v2.3 olmak zorunda. CMP yoksa siten AdSense'ten atılmaz. Ama o trafik kişiselleştirilmemiş ya da sınırlı reklama düşer ve gelir genelde belirgin şekilde azalır.
Türkçe yayın yapan bir site için bu konu ilk bakışta uzak görünebilir. Yine de Almanya'daki, Hollanda'daki Türk okurlar ya da İngiltere'de yaşayanlar trafiğinin ciddi bir kısmını oluşturabilir. Aşağıda kuralın gerçekte ne dediğini, hangi kurulumların geçerli olduğunu ve banner'ını on dakikada nasıl kontrol edeceğini anlatıyorum.
Kural tam olarak ne diyor?
Burada üç ayrı katman var ve sık sık birbirine karıştırılıyor:
- AB kullanıcı onayı politikası. Google'ın EU user consent policy sayfasına göre çerezler ve yerel depolama için (yasanın gerektirdiği yerde) ve reklam kişiselleştirmesi amacıyla kişisel veri kullanımı için kullanıcıdan "yasal olarak geçerli" onay alman gerekiyor. Bu politika AEA, İngiltere ve İsviçre'yi kapsıyor. Onay kayıtlarını saklaman, onayın nasıl geri alınacağını açıkça anlatman ve veriyi alan her tarafı adıyla belirtmen de isteniyor.
- Sertifikalı CMP zorunluluğu. AdSense Yardım sayfasına göre bu bölgelerdeki kullanıcılara reklam gösteren yayıncılar, Google sertifikalı ve IAB TCF ile entegre bir CMP kullanmak zorunda. Zorunluluk AEA ve İngiltere için 16 Ocak 2024'te, İsviçre için 31 Temmuz 2024'te başladı.
- TCF sürümü. Google'ın TCF entegrasyon sayfası açık konuşuyor: "TCF v2.3 is mandatory for all TC strings generated on or after March 1, 2026." Hâlâ v2.2 dizesi üreten bir CMP güncel değil.
Sertifikasız CMP kullanırsan ne olur? Google'ın ifadesiyle bu trafik "non-personalized ads or limited ads" için uygun olabilir. Yani yasaklanmazsın ama Avrupa'daki reklam talebinin büyük kısmını kaçırırsın.
CMP onay sürecini etkiler mi?
Google'ın yayımladığı hiçbir metin CMP'yi onay şartı olarak saymıyor. Onay; içerik, politika uyumu ve sitenin taranabilir olmasıyla ilgili. Gizlilik politikası ise ayrı bir konu ve her bölge için zorunlu. Avrupa trafiğin varsa CMP'yi başvurudan önce kurman yine de mantıklı, çünkü:
- Siten "Hazır" durumuna geçtiği gün reklamlar herkese gösterilmeye başlar. Onay altyapısı yoksa ilk haftalardaki Avrupa trafiği sınırlı reklam fiyatından gider.
- Sayfayı tamamen kapatan, kapatılamayan, mobilde kullanıcıyı sıkıştıran bir banner tek başına kullanıcı deneyimi sorunudur. İnceleme yapan kişi de sayfanı ziyaretçi gibi görür.
Analitik aracında ülke raporuna bak. Almanya, Hollanda, Fransa, Belçika, Avusturya, İngiltere ve İsviçre toplamı yuvarlama hatasından büyükse CMP kur.
Seçeneklerin: Google'ın CMP'si mi, başka bir CMP mi?
Google'ın kendi CMP'si (Gizlilik ve mesajlar)
AdSense panelinde Gizlilik ve mesajlar → Avrupa yönetmelikleri altında ücretsiz bir onay mesajı var. Google bunu TCF CMP kimliği 300 olan "Google LLC CMP" olarak listeliyor ve bu sekmedeki mesajların yeni TCF şartına göre sertifikalı olduğunu belirtiyor. Küçük ve orta ölçekli bloglar için en kolay yol bu:
- Ek eklenti ya da ek script gerekmiyor. Mesaj mevcut AdSense koduyla geliyor.
- Yalnızca düzenlemeye tabi bölgelerden gelen ziyaretçilere gösteriliyor.
- TC dizesini ve Google tedarikçi ayarını kendisi hallediyor.
Bedeli kontrolün az olması. Tasarım seçenekleri sınırlı ve Analytics gibi başka etiketlerin onaya uymasını yine senin ayarlaman gerekiyor.
Sertifikalı üçüncü taraf CMP
Zaten bir çerez banner'ı kullanıyorsan önce Google'ın sertifikalı CMP listesinde olup olmadığına, sonra TCF modunun açık olup olmadığına bak. Listeden örnekler: Cookiebot (134), OneTrust (28), CookieYes (401), Complianz (332), InMobi/Quantcast Choice (10). Sadece "Kabul et / Reddet" gösterip TCF dizesi üretmeyen bir banner ne kadar şık görünürse görünsün bu şartı karşılamaz.
| Kurulum | AdSense için sertifikalı mı? | Avrupa trafiğinde sonuç |
|---|---|---|
| Google Gizlilik ve mesajlar, AB mesajı açık | Evet (ID 300) | Onay verilen yerde kişiselleştirilmiş reklam |
| Cookiebot, CookieYes, Complianz vb. TCF açık ve güncel | Listede varsa evet | Onay verilen yerde kişiselleştirilmiş reklam |
| Aynı eklenti, TCF kapalı (basit banner) | Hayır | Kişiselleştirilmemiş ya da sınırlı reklam |
| Kendi yazdığın JavaScript banner | Hayır | Kişiselleştirilmemiş ya da sınırlı reklam |
| Hiç banner yok | Hayır | En iyi ihtimalle sınırlı reklam, üstüne hukuki risk |
Amaç 1 ve reklam etiketinin ne zaman yükleneceği
TCF onayı "amaçlara" bölüyor. Amaç 1, cihazda bilgi saklama ve okuma demek. Google'ın yönlendirmesi net: Google için Amaç 1 onayın yoksa Google'ın reklam etiketini çağırmamalısın.
Pratikte Google'ın kendi etiketi TC dizesini okuyup davranışını ona göre ayarlıyor. Sorunlar genelde elle kurulan düzenlerde çıkıyor. Ziyaretçi seçim yapmadan adsbygoogle.js'yi yükleyen ev yapımı banner'lar ya da Google'ı varsayılan olarak reddeden ayarlar buna örnek. Üçüncü taraf CMP kullanıyorsan tedarikçi listesinde Google'ın (IAB Global Vendor List'te 755 numaralı tedarikçi) bulunduğundan emin ol. Bulunmuyorsa ziyaretçi "Tümünü kabul et"e bassa bile Google için onay çıkmaz.
Banner'ını dışarıdan nasıl test edersin?
Bunu kendin tarayıcıda yapabilirsin. AEA çıkışlı bir VPN kullan ya da Almanya'daki bir tanıdığından yardım iste, sonra gizli pencere aç:
- Ana sayfanı aç. Onay mesajı reklamlardan önce görünmeli.
- Geliştirici konsoluna şunu yaz:
__tcfapi('getTCData', 2, (d, ok) => console.log(d.cmpId, d.tcfPolicyVersion, ok)) - Çıktıya bak.
cmpIdsertifikalı bir kimlik olmalı (Google'ın CMP'si için 300).tcfPolicyVersion1 Mart 2026 sonrası oluşturulan dizeler için v2.3'e karşılık gelmeli.__tcfapitanımsız çıkıyorsa sayfada TCF CMP'si yok demektir. - "Seçenekleri yönet"e tıkla ve tedarikçiler arasında Google'ı ara.
- Sayfanın altına in. "Gizlilik ayarları" ya da "Çerez tercihlerini yönet" gibi kalıcı bir bağlantı olmalı. Politika, onayın geri alınabilmesini açıkça istiyor.
Approvalens her taramada bunların statik kısmını kontrol ediyor: bilinen CMP scriptleri, Google'ın fundingchoicesmessages.google.com yükleyicisi ve onayı yeniden açan bağlantı. Hangi sinyalleri okuduğumuzu ve hangilerinin gerçek bir Avrupa tarayıcısı gerektirdiğini metodoloji sayfasında anlatıyoruz.
Sık gördüğümüz hatalar
- Aynı anda iki banner. WordPress çerez eklentisi ve Google'ın AB mesajı birlikte açık. Ziyaretçiye iki kez soruluyor, dizeler çakışabiliyor. Birini seç.
- Eski eklenti sürümü. CMP sağlayıcısı v2.3'ü destekliyor ama sitende 2024'ten kalma sürüm çalışıyor. Güncelle, sonra konsolda tekrar kontrol et.
- Mobilde tüm ekranı kaplayan, kapatma ya da reddetme düğmesi görünmeyen banner. Okuru kaçırdığı gibi incelemecinin içeriği görmesini de zorlaştırır.
- Gizlilik politikasında CMP'den ve tedarikçilerden söz edilmemesi. Politikan, Google'ın üçüncü taraf tedarikçi olarak reklam için çerez kullandığını ve nasıl devre dışı bırakılacağını anlatmalı. Ayrıntılar gizlilik politikası rehberinde.
- robots.txt ya da Cloudflare ayarıyla onay sorununu çözmeye çalışmak. Onay ziyaretçinin tarayıcısında olur, tarayıcı bot düzeyinde değil. Bot erişimiyle uğraşıyorsan robots.txt rehberi doğru yer.
- ABD'yi unutmak. CMP kuralı Avrupa için ama Google'ın hesap kurulum sayfası CPRA gibi yasalara uymanı da hatırlatıyor. Gizlilik ve mesajlar sekmesinde ABD eyaletleri için ayrı bir mesaj türü var.
Kısa kurulum listesi
- Analitikte AEA, İngiltere ve İsviçre trafiğinin payına bak
- Tek bir CMP seç: Google Gizlilik ve mesajlar ya da TCF'si açık sertifikalı bir CMP
-
__tcfapivar mı, sertifikalı bircmpIddöndürüyor mu? - Onay dizeleri v2.3 mü (1 Mart 2026 sonrası oluşanlar)?
- Google tedarikçi listesinde görünüyor mu?
- Her sayfanın altında "Gizlilik ayarları" bağlantısı var mı?
- Gizlilik politikası Google'ı, diğer reklam tedarikçilerini ve devre dışı bırakma bağlantılarını anıyor mu?
- Sayfada yalnızca bir onay banner'ı mı yükleniyor?
Başvuru öncesi diğer maddeler için AdSense onay kontrol listesine göz at.
Siteni kontrol et
Ücretsiz Approvalens taraması, bilinen bir CMP'nin ve onayı yeniden açan bağlantının sitende olup olmadığını diğer hazırlık kontrolleriyle birlikte gösterir.
Sık sorulan sorular
Sitem Türkiye'de, yine de CMP gerekir mi?
Kural senin nerede olduğuna değil okurlarının nereden geldiğine bakıyor. AEA, İngiltere ya da İsviçre'den ziyaretçin varsa o trafik için sertifikalı CMP şartı geçerli.
Google'ın ücretsiz CMP'si yeterli mi?
Evet. Google kendi CMP'sini (ID 300) sertifikalı olarak listeliyor. Yalnızca AdSense kullanan bloglar için en sade seçenek bu.
CMP'm hâlâ TCF v2.2 dizesi üretiyorsa ne olur?
1 Mart 2026 ve sonrasında oluşturulan dizeler için v2.3 zorunlu. Eski dizeler geçersiz onay sayılabilir ve trafik sınırlı reklama kayabilir. CMP'ni güncelle.
CMP kurarsam onayım hızlanır mı?
Hayır. Onay içeriğe, politikaya ve erişime bağlı. CMP, onaydan sonra Avrupa'daki okurlarına hangi reklamların gösterilebileceğini belirler.
Kendi çerez banner'ımı yazsam olur mu?
Yazabilirsin ama Google sertifikalı bir TCF CMP'si olmaz. Bu durumda Avrupa trafiğin yalnızca kişiselleştirilmemiş ya da sınırlı reklama uygun olur.
Kendi siteni kontrol et
Ücretsiz tarama: uygunluk puanı ve tüm sorunlar, genelde birkaç dakikada.