Consent Mode v2 kurulumu; Tag Assistant, Google Tag Diagnostics ve tarayıcı geliştirici araçları birlikte kullanılarak test edilir. Dört rıza parametresi, yükleme sırası ve sayfalar arası süreklilik ayrı ayrı doğrulanmalıdır.
Yalnızca çerez banner’ının görünmesi başarılı kurulum anlamına gelmez. Banner seçimi Google etiketlerine ulaşmıyorsa ölçüm ve reklam sistemleri yanlış rıza durumuyla çalışabilir.
Consent Mode v2 testinden önce neler kontrol edilmelidir?
Testten önce kullanılan etiket yöntemi, CMP sistemi ve uygulanacak Consent Mode türü belirlenmelidir. Bu bilgiler bilinmeden görülen ağ isteklerini doğru yorumlamak mümkün değildir.
Kurulum Google Tag Manager üzerinden yapılıyorsa kapsayıcı kimliğini kaydedin. Doğrudan gtag.js kullanılıyorsa kaynak kodundaki Google etiketi ile rıza komutlarının sırasını inceleyin.
Temel modda Google etiketleri izin verilene kadar engellenebilir. Gelişmiş modda ise reddedilmiş durumda çerezsiz sinyaller gönderilebilir. Bu nedenle ağ isteği görmek, izinsiz çerez oluşturulduğunu tek başına kanıtlamaz.
Test planında en az dört kullanıcı senaryosu bulunmalıdır. Her senaryo yeni gizli pencereyle veya temizlenmiş site verileriyle başlatılmalıdır. Eski CMP kaydı sonuçları değiştirebilir.
- Banner açılmadan oluşan varsayılan rıza durumu
- Tüm kategoriler kabul edildiğinde oluşan güncelleme
- Tüm kategoriler reddedildiğinde korunan durum
- Analiz kabul edilip reklam reddedildiğinde oluşan kısmi seçim
- Yeni sayfaya geçildiğinde rıza durumunun devam etmesi
- Sayfa yenilendiğinde önceki tercihin doğru okunması
Google Ads etiketlerinin hangi rıza alanlarını kullandığını ayrıca belirleyin. Kurulum aşaması eksikse Google Ads’te Consent Mode v2 nasıl kurulur? rehberindeki yapı ile mevcut uygulamayı karşılaştırabilirsiniz.
Google Tag Diagnostics uyarıları nasıl kontrol edilir?
Google Tag Diagnostics, etikette algılanan rıza sorunlarını başlangıç noktası olarak gösterir. Ancak uyarı metni, hatanın kaynak kodundaki kesin satırını her zaman belirtmez.
Tanılama ekranının konumu kullanılan Google ürünü ve arayüz güncellemelerine göre değişebilir. İlgili Google etiketi açılarak teşhis veya kalite bölümündeki consent uyarıları incelenmelidir.
Eksik ad_user_data uyarısı, bu alanın etikete hiç iletilmediğini gösterebilir. ad_personalization eksikliği ise reklam kişiselleştirme kararının açık biçimde gönderilmediğine işaret edebilir.
| Tanılama bulgusu | Olası neden | Kontrol yöntemi |
|---|---|---|
| ad_user_data eksik | Eski CMP şablonu veya eksik eşleme | Tag Assistant consent sekmesini inceleyin |
| ad_personalization eksik | Banner kategorisi bu alana bağlanmamış | Kabul ve ret seçimlerini ayrı test edin |
| Varsayılan durum geç geliyor | Ölçüm etiketi CMP’den önce çalışıyor | Özet ekranındaki tetiklenme sırasına bakın |
| Bazı sayfalarda sinyal yok | Şablon veya kapsayıcı her sayfada bulunmuyor | Doğrudan alt sayfa girişleri yapın |
Uyarının giderildiğini yalnızca tanılama ekranından değerlendirmeyin. Sistemlerin yeni taramayı veya yeni veriyi işlemesi gecikebilir. Aynı oturumda Tag Assistant ile gerçek sinyali doğrulayın.
Yanlış: Uyarı kaybolduysa kurulum kesinlikle doğrudur. Doğru: Uyarı, önizleme sırası, ağ istekleri ve çerez davranışı birlikte kontrol edilmelidir.
Tag Assistant ile Consent Mode v2 nasıl test edilir?
Tag Assistant testi, rıza durumunun hangi olayda değiştiğini ve etiketlerin hangi sırayla çalıştığını gösterir. Test, temiz bir tarayıcı oturumunda başlatılmalıdır.
- Google Tag Manager içinde Önizleme seçeneğini açın.
- Test adresini tam URL biçiminde girerek bağlantıyı kurun.
- Banner’a dokunmadan ilk olayları ve consent durumunu inceleyin.
- Tüm seçenekleri kabul ederek consent update olayını kontrol edin.
- Yeni gizli oturum açıp bütün seçenekleri reddedin.
- Kısmi izin seçeneği varsa analiz ve reklam kategorilerini ayırın.
- Bir ürün, kategori ve ödeme başlangıç sayfasına geçin.
- Her senaryoda çalışan ve engellenen etiketleri kaydedin.
Consent sekmesinde ad_storage, analytics_storage, ad_user_data ve ad_personalization alanlarını arayın. Varsayılan ve güncellenmiş değerler aynı olay yerine yazılmamalıdır.
İlk sayfa açılışında reklam izni otomatik olarak granted görünüyorsa banner işlevsel olsa bile uygulama hatalıdır. Kullanıcı henüz karar vermeden olumlu rıza varsayılmamalıdır.
Kullanıcı kabul ettikten sonra update olayı oluşmalı ve ilgili alanlar tercihe göre değişmelidir. Ret seçiminde bütün değerlerin otomatik olarak aynı olması gerekmez; kategori eşlemesi işletmenin politikasına bağlıdır.
Tag Assistant bağlantısı kurulamıyorsa reklam engelleyicileri, içerik güvenlik politikası ve kapsayıcı kimliği kontrol edilmelidir. Önizleme sorunu ile consent hatası birbirinden ayrılmadan yapılan test yanlış sonuç üretir.
Eksik ad_user_data ve ad_personalization hataları nasıl giderilir?
Eksik ad_user_data ve ad_personalization hataları, CMP’nin dört Consent Mode v2 alanını gönderecek şekilde güncellenmesiyle giderilir. Sadece iki eski depolama alanını göndermek yeterli değildir.
ad_user_data, reklam amaçlı kullanıcı verilerinin Google’a gönderilip gönderilemeyeceğini bildirir. ad_personalization ise kişiselleştirilmiş reklam kullanımına ilişkin rıza durumunu taşır.
Önce CMP veya GTM şablonunun güncel sürümünü kontrol edin. Eski bir topluluk şablonu yalnızca ad_storage ve analytics_storage değerlerini destekleyebilir.
Kategori eşlemesini yazılı hale getirin. Örneğin reklam kategorisi reddedildiğinde hem reklam depolama hem reklam kişiselleştirme alanlarının nasıl davranacağı açıkça tanımlanmalıdır.
Alanları her durumda doğrudan granted yapmak çözüm değildir. Değerler, banner üzerindeki gerçek kullanıcı seçimine dayanmalıdır. Varsayılan durum ile kullanıcı sonrası update birbirinden ayrılmalıdır.
Kısmi rıza testinde analiz kabul edilirken reklam reddedilebilir. Bu durumda analytics_storage olumlu, reklamla ilgili alanlar olumsuz kalabilir. Etiketlerin tamamını tek anahtara bağlamak bu senaryoyu bozar.
Düzeltmeden sonra yeni bir gizli pencere açın. Önce varsayılan değerleri, ardından kabul ve ret güncellemelerini kaydedin. Eski localStorage veya çerez verisi kullanılırsa hata gizlenebilir.
Rıza değişiklikleri reklam kitlelerinin büyüklüğünü de etkileyebilir. Beklenen veri farklarını yorumlamak için GA4 Consent Mode sonrası reklam kitlesi neden küçülür? içeriğine bakabilirsiniz.
Yanlış yükleme sırası nasıl tespit edilir?
Yanlış yükleme sırası, Google etiketlerinin varsayılan rıza durumu belirlenmeden çalışmasıyla tespit edilir. Tag Assistant olay sırası ve sayfa kaynak kodu birlikte incelenmelidir.
Google Tag Manager kullanılıyorsa CMP etiketi genellikle Consent Initialization – All Pages aşamasında çalışmalıdır. Normal Initialization veya Page View tetikleyicisi bazı ölçüm etiketlerinden sonra kalabilir.
Doğrudan gtag.js kurulumunda varsayılan consent komutu, Google yapılandırma ve etkinlik komutlarından önce yer almalıdır. Banner seçimi sonrasında ise ayrı bir update komutu gönderilmelidir.
Sayfa yüklenirken önce GA4 etiketi, ardından varsayılan ret durumu görünüyorsa sıra yanlıştır. İlk istek kullanıcının kararı bilinmeden oluşmuş olabilir.
CMP betiğini yalnızca sayfanın alt bölümüne taşımak sorunu çözmeyebilir. Betik erken indirilse bile rıza komutu geç çalışabilir. Esas ölçüt, consent olayının etiketlerden önce tamamlanmasıdır.
wait_for_update gibi bekleme yapılandırmaları kullanılıyorsa süre rastgele seçilmemelidir. CMP’nin ölçülen yanıt süresi ve sayfa performansı değerlendirilmelidir. Gereğinden uzun bekleme veri kaybını artırabilir.
Tek sayfa uygulamalarında ilk yükleme doğru olsa bile sanal sayfa görüntülemeleri ayrıca test edilmelidir. Rota değişiminde consent tekrar varsayılmamalı veya yanlışlıkla sıfırlanmamalıdır.
Düzeltme sonrasında olay sırası ekran görüntüsüyle kaydedilmelidir. Böylece sonraki GTM yayınlarında CMP etiketi başka bir tetikleyiciye taşınırsa değişiklik hızlıca fark edilir.
Her sayfada rıza sinyali bulunduğu nasıl doğrulanır?
Her sayfada rıza sinyali bulunduğu, ana sayfa dışındaki URL’lere doğrudan girilerek doğrulanır. Yalnız menü üzerinden gezinmek ilk yükleme sorunlarını göstermeyebilir.
Ürün, kategori, blog, iletişim, sepet ve ödeme başlangıç sayfalarından örnekler seçin. Her URL’yi yeni sekmede doğrudan açarak Google etiketi ile consent durumunu kontrol edin.
Ortak şablon kullanılmayan açılış sayfaları sık hata üretir. Kampanya sayfasında farklı GTM kapsayıcısı, eski tema veya elle eklenmiş gtag.js kodu bulunabilir.
Alt alan adları da ayrı test edilmelidir. Ödeme, rezervasyon veya üyelik sistemi başka bir alt alanda çalışıyorsa CMP tercihi otomatik taşınmayabilir. Çerez kapsamı ve platform desteği incelenmelidir.
WooCommerce projelerinde sepet ve ödeme şablonlarının önbellek davranışı kontrol edilmelidir. Altyapı akışını anlamak için WooCommerce kurulumu sayfasındaki temel sayfa yapısı kullanılabilir.
Shopify mağazalarında tema, uygulama ve müşteri etkinlikleri farklı çalışma alanlarına sahip olabilir. Bu nedenle yalnız tema önizlemesi yeterli değildir. Shopify kurulumu sonrasında canlı mağaza akışı ayrıca test edilmelidir.
Tarama listesi oluşturmak için site haritasındaki URL türlerini gruplayın. Her URL’yi tek tek test etmek yerine her şablondan birkaç temsilci seçin. Hata bulunursa aynı şablondaki kapsamı genişletin.
404 sayfası, dil sürümleri ve kampanya alt dizinleri unutulmamalıdır. Bu sayfalarda Google etiketi çalışıyor fakat CMP bulunmuyorsa Tag Diagnostics, her sayfada sinyal olmadığı uyarısını sürdürebilir.
Tarayıcı geliştirici araçlarında hangi sinyaller incelenmelidir?
Tarayıcı geliştirici araçlarında ağ istekleri, oluşturulan çerezler ve veri katmanı olayları incelenmelidir. Tek bir gösterge Consent Mode kurulumunu kesin olarak doğrulamaz.
Chrome DevTools içindeki Network panelini sayfa açılmadan önce etkinleştirin. Filtre alanında Google ölçüm isteklerini arayın ve banner öncesi ile sonrası oluşan istekleri karşılaştırın.
İstek parametrelerinde consent durumunu taşıyan alanlar görülebilir. Ancak kodlanmış değerleri kalıcı bir sözlükle yorumlamayın. Google’ın istek biçimi değişebileceği için Tag Assistant ana doğrulama aracı olmalıdır.
Application bölümünde çerezleri ve site depolamasını inceleyin. Testten önce mevcut verileri temizleyin. Önceki oturumdan kalan _ga veya reklam çerezleri yeni testin sonucunu yanıltabilir.
Gelişmiş Consent Mode kullanılıyorsa ret durumunda çerezsiz Google istekleri görülebilir. Bu davranış tek başına ihlal anlamına gelmez. Asıl kontrol, izne bağlı depolamanın oluşup oluşmadığıdır.
Temel modda ise izin öncesi etiketlerin hiç çalışmaması beklenebilir. Bu nedenle gelişmiş mod ölçütlerini temel moda uygulamak yanlış hata kaydı oluşturur.
GTM kurulumu varsa Console üzerinden dataLayer kayıtları incelenebilir. Ancak CMP’nin Google consent API’sini kullanması durumunda bütün değişiklikler okunabilir bir dataLayer nesnesi olarak görünmeyebilir.
Test kanıtına saat, URL, seçilen banner seçeneği ve oluşan consent durumu ekleyin. Ekran görüntüsünü bağlam olmadan saklamak, sonraki kontrollerde hangi senaryonun test edildiğini belirsiz bırakır.
Consent Mode v2 yayına alınmadan önce son kontrol nasıl yapılır?
Son kontrol, temiz oturumlarda tekrarlanan kabul, ret ve kısmi izin senaryolarıyla yapılır. Önizlemede doğru çalışan yapı canlı kapsayıcı yayımlanmadan tamamlanmış sayılmaz.
Önce GTM sürümünü adlandırın ve değişiklikleri kaydedin. Sürüm açıklamasına CMP adı, değiştirilen consent alanları ve test edilen sayfa türleri yazılmalıdır.
Yayın sonrasında canlı sitede yeni gizli pencere açın. Önizleme ortamındaki sonuçları esas almayın. Önbellek, CDN veya üretim şablonu canlı davranışı değiştirebilir.
- Varsayılan consent, ölçüm etiketlerinden önce çalışıyor.
- Dört Consent Mode v2 alanı Tag Assistant içinde görünüyor.
- Kabul seçimi doğru alanları
granteddurumuna getiriyor. - Ret seçimi reklam depolamasını yanlışlıkla açmıyor.
- Kısmi izin seçenekleri birbirinden bağımsız çalışıyor.
- Doğrudan açılan alt sayfalarda rıza sinyali bulunuyor.
- Sayfa yenilemesinde kayıtlı tercih doğru uygulanıyor.
- Canlı sitedeki ağ ve çerez davranışı ayrıca doğrulanıyor.
Test başarısızsa bütün kurulumu aynı anda değiştirmeyin. Önce yükleme sırasını, sonra eksik alanları, ardından sayfa kapsamını düzeltin. Her değişiklik sonrasında aynı test senaryosunu tekrarlayın.
Tanılama uyarısı sürerken Tag Assistant doğru sonuç veriyorsa yeni verinin işlenmesini bekleyin ve tekrar kontrol edin. Bekleme sırasında kurulumu rastgele değiştirmek yeni hata kaynakları oluşturabilir.
Consent Mode testi hukuki metin denetimi değildir. Teknik araçlar sinyalin iletildiğini gösterir; banner metninin ve kategori yapısının mevzuata uygunluğunu tek başına doğrulamaz.
Consent Mode v2 hatası birden fazla kapsayıcı, tema veya ödeme alanını etkiliyorsa Sen Medyografya’dan teknik kurulum denetimi talep edebilirsiniz. Denetim kapsamı URL, etiket ve senaryo listesi üzerinden belirlenir.
İlgili Yazılar
Sık Sorulan Sorular
Consent Mode v2 testinde hangi dört alan kontrol edilmelidir?
ad_storage, analytics_storage, ad_user_data ve ad_personalization alanları kontrol edilmelidir. Varsayılan ve kullanıcı seçimi sonrası değerler ayrı incelenmelidir.
Tag Diagnostics uyarısı kaybolmadan kurulum doğru olabilir mi?
Evet. Tanılama ekranındaki güncelleme gecikebilir. Güncel durumu Tag Assistant, canlı ağ istekleri ve çerez davranışıyla ayrıca doğrulamak gerekir.
Consent Mode varsayılan komutu ne zaman çalışmalıdır?
Varsayılan rıza durumu, Google ölçüm ve reklam etiketlerinden önce çalışmalıdır. GTM’de bunun için genellikle Consent Initialization tetikleme aşaması kullanılır.
Ret seçiminde Google isteği görülmesi kurulum hatası mıdır?
Her zaman değildir. Gelişmiş Consent Mode, reddedilmiş durumda çerezsiz sinyaller gönderebilir. Çerez oluşumu ve consent parametreleri birlikte incelenmelidir.
Her sayfada rıza sinyali nasıl test edilir?
Ürün, kategori, sepet ve kampanya gibi farklı şablonlardaki URL’ler doğrudan açılmalıdır. Her URL’de Google etiketi, varsayılan consent ve kayıtlı tercih kontrol edilmelidir.