Digital Marketing Academy · Ders

İzin Modu ve CMP'ler

Kullanıcı seçimlerine saygı gösterin.

3. ders / 413 adım

İzin Modu ve CMP'ler, CoddyKit'te ücretsiz bir Digital Marketing Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Digital Marketing Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Digital Marketing Academy kursu toplamda 4 dersten oluşur.

İzin Modu Neden Var?

GDPR ve ePrivacy kapsamında, reklam amacıyla zorunlu olmayan çerezleri ayarlamadan veya veri paylaşmadan önce genellikle açık izne ihtiyacınız vardır. Ancak izin reddedildiğinde tüm etiketleri engellemek, ölçümü tamamen kaybetmek anlamına gelir.

Google Consent Mode bir köprü görevi görür: etiketler kullanıcının izin tercihlerini okur ve davranışlarını buna göre ayarlar; tam veri, gizliliği koruyan sinyaller veya hiçbir veri göndermez.

İzin Sinyalleri

Consent Mode v2 dört temel durum tanımlar. Bunlardan ikisi daha önce de vardı: analytics_storage ve ad_storage. v2 ile iki yeni durum eklendi: ad_user_data ve ad_personalization.

Her biri ya 'granted' ya da 'denied' değerini alır. ad_user_data, kullanıcı verilerinin reklamlar için Google'a gönderilip gönderilemeyeceğini; ad_personalization ise bu verilerin kişiselleştirilmiş reklamcılık ve yeniden pazarlama için kullanılıp kullanılamayacağını belirler.

Consent Mode v2 parameters
--------------------------------------
analytics_storage    -> GA4 cookies
ad_storage           -> ad cookies
ad_user_data         -> send data to
                        Google for ads
ad_personalization   -> use data for
                        remarketing

Values: 'granted' | 'denied'

Varsayılan ve Güncelleme

Akış iki adımdan oluşur. Önce, herhangi bir etiket çalışmadan önce bir varsayılan komut çalışır; bu komut genellikle EU kullanıcıları için her şeyi reddedildi olarak ayarlar. Ardından kullanıcı izin bildirimine tıkladığında, bir güncelleme komutu kullanıcının gerçek seçimini yansıtır.

Varsayılanı etiketler yüklenmeden önce ayarlamak kritik önem taşır; aksi takdirde izin alınmadan önce etiketler tam izlemeyle çalışabilir ve bu da ihlal oluşturur.

Consent state example (gtag)
--------------------------------------
// 1) default - BEFORE any tags
gtag('consent','default',{
  ad_storage:'denied',
  ad_user_data:'denied',
  ad_personalization:'denied',
  analytics_storage:'denied',
  wait_for_update: 500
});

// 2) update - after banner click
gtag('consent','update',{
  ad_storage:'granted',
  ad_user_data:'granted',
  ad_personalization:'granted',
  analytics_storage:'granted'
});

Temel ve Gelişmiş Mod

Temel Consent Mode, izin verilene kadar Google etiketlerini tamamen engeller; bundan önce hiçbir sinyal gönderilmez. Gelişmiş Consent Mode ise etiketleri hemen yükler, ancak izin reddedildiğinde tanımlayıcı içermeyen anonim sinyaller olan çerezsiz yoklamalar gönderir.

Gelişmiş mod, doğrudan gözlemleyemediğiniz dönüşümleri tahmin eden Google dönüşüm modellemesini besler. Genellikle daha fazla veriyi geri kazandırır, ancak uyumluluk açısından daha kapsamlı bir değerlendirme gerektirir.

Çerezsiz Sinyaller

Gelişmiş modda izin reddedildiğinde Google yine de asgari düzeyde, çerezsiz bir sinyal alır: zaman damgası, sayfa URL'si, izin durumunun kendisi ve saklanmayan rastgele bir tanımlayıcı.

Bu sinyaller kişisel veri taşımaz ve çerez oluşturmaz; bu nedenle kullanımları savunulabilir. Gözlemlenemeyen dönüşümleri tahmin edebilmek için Google'ın modellerine yeterli toplu sinyal sağlarlar.

Denied-consent cookieless ping
--------------------------------------
SENT (no cookies, no user id):
  - consent: ad_storage=denied
  - timestamp
  - page_location
  - random non-stored token

NOT SENT:
  - client_id / cookies
  - user identifiers
  -> feeds conversion modeling

CMP Nedir

İzin Yönetim Platformu (CMP), izin bildirimini gösteren, kullanıcının seçimlerini kaydeden, izin kanıtını saklayan ve bu seçimi etiketlerin kullanımına sunan araçtır.

Cookiebot, OneTrust, Usercentrics ve Didomi bunlara örnektir. İzin konusunda doğru bilgi kaynağı CMP'dir; Consent Mode ise Google etiketlerinin bu izne nasıl tepki verdiğini belirler.

Google Sertifikalı CMP'ler

Consent Mode v2 için Google, Google Ads yeniden pazarlama ve EEA trafiği gibi ürünlerde sertifikalı bir CMP kullanılmasını zorunlu tutar. Sertifikalı bir CMP, v2 sinyallerini doğru şekilde entegre eder ve Google'ın onaylı listesinde yer alır.

CMP, dört izin parametresini iletmeli ve geçerli olduğu durumlarda IAB Şeffaflık ve İzin Çerçevesi (TCF) ile entegre olmalıdır. Sertifikasız veya elle hazırlanmış bir izin bildirimi kullanmak, özelliklerin devre dışı bırakılması riskini doğurur.

IAB TCF

IAB Şeffaflık ve İzin Çerçevesi, izni 'TC dizesi' olarak kodlayan bir sektör standardıdır. Bu kısa belirteç, kullanıcının hangi amaçlara ve satıcılara izin verdiğini listeler.

Reklam teknolojisi iş ortakları, veri işleyip işleyemeyeceklerini öğrenmek için TC dizesini okur. Birçok CMP bunu otomatik olarak üretir; kapsamlı bir altyapı olduğu için daha küçük siteler genellikle tam TCF yerine daha basit, Google sertifikalı bir kurulum kullanır.

TC string (conceptual)
--------------------------------------
TCString: CPxyz... (base64)
  encodes:
   - consent purposes 1..10
   - legitimate interest flags
   - vendor allow-list
   - publisher restrictions

Vendors decode it to decide:
  'may I process this user's data?'

CMP'yi Etiketlere Bağlama

Entegrasyon modeli şöyledir: CMP önce yüklenir ve Consent Mode varsayılanını reddedildi olarak ayarlar. Kullanıcı seçim yaptığında CMP, izin güncellemesini tetikler ve bir dataLayer olayı çalıştırır.

GTM etiketleriniz daha sonra Consent Mode'a otomatik olarak tepki verir (yerleşik izin kontrolleri) veya izin olayıyla sınırlandırılmış tetikleyicileri kullanır. Sıralama önemlidir: CMP, GTM'den önce; varsayılan ayar, güncellemeden önce gelmelidir.

Load order (must be exact)
--------------------------------------
1. CMP script loads
2. consent 'default' = denied
3. GTM / gtag loads
4. user clicks banner
5. CMP fires consent 'update'
6. dataLayer.push({event:'consent_ready'})
7. gated tags now fire

Wrong order = tags fire pre-consent = breach

Sunucu Tarafında İzin

İzin, olayla birlikte etiketleme sunucunuza gider. Sunucu tarafındaki her etiket, bir hedefe iletmeden önce yük içindeki izin durumunu kontrol edebilir.

Bu nedenle tarayıcıdan sonra bile reddedilmiş bir ad_user_data sinyali, Meta CAPI veya Google Ads etiketinin veri göndermesini durdurmalıdır. İzin uygulaması hem istemci hem de sunucu tarafında bulunmalıdır.

Uyumluluk ve Güven

Doğru uygulandığında Consent Mode ile sertifikalı bir CMP, yetkisiz çerezler oluşturmadan modelleme yoluyla ölçüm yapmaya devam ederken kullanıcı seçimlerine saygı göstermenizi sağlar. Yanlış uygulandığında ise yasa dışı izlemenin üzerini örten bir incir yaprağına dönüşür.

Düzenli denetim yapın: varsayılanların reddedildiğini, izin bildirimlerinin gerçekten reddetme seçeneği sunduğunu, izin kanıtının kayda geçirildiğini ve izin alınmadan önce kimlik belirleyen hiçbir etiketin çalışmadığını doğrulayın.

Hızlı Kontrol

Consent Mode ve CMP'ler hakkındaki anlayışınızı sınayın.

Özet

Consent Mode v2, izin verildi veya reddedildi olarak ayarlanan dört sinyal (analytics_storage, ad_storage, ad_user_data, ad_personalization) kullanır ve varsayılanı reddedilmiş, ardından güncelleme yapılan bir akış izler. Gelişmiş mod, izin reddedildiğinde modellemeyi desteklemek için çerezsiz sinyaller gönderir.

Google sertifikalı bir CMP; izin bildirimini gösteren, izni kaydeden ve bu sinyalleri (ve IAB TC dizesini) ileten doğru bilgi kaynağıdır. İzni hem istemci hem de sunucu tarafında uygulayın ve herhangi bir etiket çalışmadan önce varsayılanların reddedildiğini denetleyin.

Başlamak ücretsiz

Yapay zeka eğitmeniyle Digital Marketing Academy öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
63
Dersler
239

Sıkça Sorulan Sorular

“İzin Modu ve CMP'ler” dersi ücretsiz mi?

Evet — “İzin Modu ve CMP'ler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Digital Marketing Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Digital Marketing Academy kursu toplamda 4 dersten oluşur.

“İzin Modu ve CMP'ler” dersinde ne öğreneceğim?

Kullanıcı seçimlerine saygı gösterin. Digital Marketing Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Digital Marketing Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Digital Marketing Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“İzin Modu ve CMP'ler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Digital Marketing Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Digital Marketing Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. İzleme Neden Bozuldu
  2. Sunucu Taraflı Etiketleme
  3. İzin Modu ve CMP'ler
  4. Birinci Taraf Veri Stratejisi
← Digital Marketing Academy Sayfasına Dön