Bu belge, web sitelerinde halihazırda bir izin çözümü uygulayan ve sunucu tarafı ortamda izin modunu kullanmak isteyen geliştiriciler içindir.
İzin modu nedir?
İzin modu, kullanıcılarınızın çerez veya uygulama tanımlayıcısı izin durumunu Google'a iletmenize olanak tanır. Etiketler, kullanıcı tercihlerini dikkate alarak bunlara uygun şekilde davranır. İzin modu, bir izin banner'ı veya widget'ı sağlamaz. Ancak Kullanıcı Rızası Yönetim Platformunuzla (CMP) etkileşime geçer.
İzin moduna ilişkin ayrıntılı bir giriş için Web sitelerinde ve mobil uygulamalarda izin modu başlıklı makaleyi inceleyin.
İzin modunu uygulamak için ihtiyacınız olanlar:
- Yapılandırmak istediğiniz Google ürünlerine yönetici erişimi
- Web sitenizde Google'ın izin modu API'si veya gtag.js ile uyumlu bir izin çözümü ya da çerez banner'ı
- Google Etiket Yöneticisi web kapsayıcısı ve sunucu kapsayıcısı.
- İzin verilerini almak için sunucu kapsayıcısında Google Analytics: GA4 istemcisi
İzin modu, sunucu taraflı etiketleme ile nasıl çalışır?
Web sitenizdeki izin banner'ı, kullanıcının izin tercihlerini alır ve Google etiketine gönderir.
Google etiketi, HTTP isteğine izin parametreleri ekleyerek kullanıcının tercihlerini sunucu kapsayıcısına gönderir.
Sunucudaki Google ürün etiketleri izne duyarlıdır ve kullanıcının tercihlerine göre gönderdikleri veri miktarını ve türünü ayarlar.
Gelişmiş izin modu
Sunucu kapsayıcıları, hem temel hem de gelişmiş izin modunu destekler.
Web kapsayıcınızda gelişmiş izin modunu uyguladığınızda ve bölgeye özel ayarları kullandığınızda etiketleme sunucunuzu bölgeye özel ayarları destekleyecek şekilde ayarlayın.
Örnek
Kuruluşunuz, Google Analytics ve Google Ads dönüşüm izleme için Google'ın izin modu API'sini uygulamanızı istiyor. Web kapsayıcısında bir topluluk şablonu kullanarak dağıttığınız bir çerez banner'ı web sitesinde zaten mevcut.
Kullanıcı, Ads (ad_storage) ve Analytics (analytics_storage) çerezlerini kabul ettiğinde Google Ads ve Google Analytics etiketlerinizin tetiklendiğinden emin olmanız gerekir.
Kullanıcı, reklam veya analiz çerezlerini reddettiğinde etiketler her zaman üçüncü taraf çerezleri olmadan ölçümleri
hedeflerine göndermelidir.
Sunucu tarafı etiketlemeyle izin modunu uygulamak için aşağıdaki bileşenlere ihtiyacınız vardır:
Web kapsayıcısı (istemci tarafı)
- Çerez banner'ı: Google Ads ve Google Analytics için çerezlerin depolanmasıyla ilgili izin ister. Kullanıcı farklı bir karar verirse izin durumunu günceller.
- Google etiketi: Tarayıcıda Google Analytics kitaplığını başlatır ve verileri sunucu kapsayıcısına gönderir.
Sunucu kapsayıcısı (sunucu tarafı)
- İstemci: Google Analytics: GA4 istemcisi - Web kapsayıcısından gelen HTTP isteklerini yorumlamak için.
- Etiket: Dönüşüm Bağlayıcı (dönüşümleri ölçmek için).
- Etiket: Google Ads Dönüşüm İzleme - dönüşüm verilerini Google Ads'e göndermek için
İzin ayarları, etiket davranışını nasıl etkiler?
Aşağıdaki sekmelerde, belirli etiketlerin izin modu bağlamında nasıl davrandığı açıklanmaktadır.
Google Analytics
Etiket davranışı
analytics_storage: granted- Google Analytics normal şekilde çalışır.analytics_storage: denied- İzin modu (temel uygulama): Kullanıcı Analytics çerezlerine izin vermediği sürece Google etiketleri tamamen engellenir (yani yüklenmez). Hem istemcide hem de sunucuda cihazda hiçbir Analytics çerezi ayarlanmaz, mevcut çerezlere erişilemez veya çerezler okunmaz.
- İzin modu (gelişmiş uygulama): Google etiketleri, izin durumundan bağımsız olarak her sayfada yüklenir. Google etiketleri, izin modu komutlarını kullanarak davranışlarını kullanıcının çerez izni tercihlerine göre ayarlar. Bir kullanıcı ad_storage'ı reddettiğinde, üçüncü taraf çerezleri olmadan yapılan ölçümler Google Analytics'e (ör. www.google-analytics.com veya standart Analytics alanlarına) gönderilir. Bu ölçümler anonimdir ve tanımlanamayan Google Analytics etkinlikleridir. Hem istemcide hem de sunucuda cihazda hiçbir Analytics çerezi ayarlanmaz, mevcut çerezlere erişilemez veya çerezler okunmaz.
Desteklenen özellikler
- URL geçişi: İstemci tarafı Google etiketi'nde etkinleştirilmişse çalışır.
- TCF 2.0 sürümüyle entegrasyon: Web kapsayıcısında tüm sayfa için etkinleştirilirse çalışır. TCF dizeleri, reklam kişiselleştirme ve Google sinyallerini desteklemek için okunur.
Google Ads Dönüşümleri
Ön koşul
Bu etiketin çalışması için dönüşüm bağlayıcı etiketini sunucu kapsayıcısına yüklemeniz gerekir.
Etiket davranışı
ad_storage: granted- Google Ads dönüşüm etiketleri normal şekilde çalışır.ad_storage: denied- Google Ads çerezleri yazılmaz veya okunmaz. Bunun yerine tarayıcı, dönüşüm pikselini üçüncü taraf çerezleri içermeyen bir alana (ör. pagead2.googlesyndication.com) gönderir.
Desteklenen özellikler
- URL Geçişi: İstemci tarafı Google etiketinde etkinleştirilmişse çalışır.
- Reklam Verilerinde Redaksiyon: İstemci tarafı Google etiketi etkinleştirilmişse çalışır.
- TCF 2.0 sürümüyle entegrasyon: Web kapsayıcısında tüm sayfa için etkinleştirilirse çalışır.
- Gelişmiş dönüşümler: İzin verildiğinde çalışır.
Google Ads yeniden pazarlama
Etiket davranışı
ad_storage: granted- Google Ads yeniden pazarlama etiketleri normal şekilde çalışır.ad_storage: denied: HTTP isteklerini ve çerez kullanımını engeller.
Desteklenen özellikler
- URL geçişi: Desteklenmez.
- Reklam verilerinde düzeltme:
ad_storagereddedildiğinde etiket, verileri depolamak için istek göndermez. - TCF 2.0 sürümüyle entegrasyon: Web kapsayıcısında tüm sayfa için etkinleştirilirse çalışır.
Floodlight Sayacı/Satış
Ön koşul
Bu etiketlerin çalışması için sunucu kapsayıcısına Dönüşüm Bağlayıcı etiketini yüklemeniz gerekir.
Etiket davranışı
ad_storage: granted- Floodlight etiketleri normal şekilde çalışır.ad_storage: denied: HTTP isteklerini ve çerez kullanımını engeller.
Desteklenen özellikler
- URL Geçişi: İstemci tarafı Google etiketinde etkinleştirilmişse çalışır.
- Reklam verilerinde düzeltme:
ad_storagereddedildiğinde etiket, verileri depolamak için istek göndermez. - TCF 2.0 sürümüyle entegrasyon: Web kapsayıcısında tüm sayfa için etkinleştirilirse çalışır.