Sunucu tarafı Etiket Yöneticisi ile izin modunu uygulama

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, kullanıcılarınızın çerez veya uygulama tanımlayıcısı izin durumunu Google'a iletmenize olanak tanır. Etiketler, kullanıcı davranışlarını ayarlar ve kullanıcıların seçimlerini dikkate alır. İzin modu, bir izin banner'ı veya widget'ı sağlamaz. Ancak Kullanıcı Rızası Yönetim Platformunuzla (CMP) etkileşime geçer.

İzin modu hakkında ayrıntılı bilgi edinmek için Web sitelerinde ve mobil uygulamalarda izin modu başlıklı makaleyi inceleyin.

İzin modunu uygulamak için şunlara ihtiyacınız vardır:

  • 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ı.
  • Sunucu kapsayıcısında izin verilerini almak için Google Analytics: GA4 istemcisi

İzin modu, sunucu tarafı etiketleme ile nasıl çalışır?

İzin banner'ı, izin tercihlerini Google etiketine gönderir. Google etiketi, verileri sunucuya iletir.

  1. Web sitenizdeki izin banner'ı, kullanıcının izin tercihlerini alır ve Google etiketine gönderir.

  2. Google etiketi, HTTP isteğine izin parametreleri ekleyerek kullanıcının tercihlerini sunucu kapsayıcısına gönderir.

  3. Sunucudaki Google ürün etiketleri izne duyarlıdır ve gönderdikleri verilerin miktarını ve türünü kullanıcının tercihlerine göre ayarlar.

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.

İzin modunu ayarlama →

Örnek

Kuruluşunuz, Google Analytics 4 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'ınız zaten var.

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.

İzin modunu sunucu tarafı etiketlemeyle 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 4 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 4

Etiket davranışı

  • analytics_storage: granted - Google Analytics 4 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, 3.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. İstemci ve sunucu tarafında 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ü entegrasyonu: Web kapsayıcısında tüm sayfa için etkinleştirilmişse ç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 sunucu kapsayıcısına Dönüşüm Bağlayıcı etiketini 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ı, 3.taraf çerezleri içermeyen bir alana (ör. pagead2.googlesyndication.com) bir dönüşüm pikseli 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 verilerinin çıkarılması: Etiket, ad_storage reddedildiğinde verileri depolamak için istek göndermez.
  • TCF 2.0 sürümü entegrasyonu: Web kapsayıcısında tüm sayfa için etkinleştirilmişse çalışır.

Floodlight Sayacı/Satış

Ön koşul

Bu etiketlerin çalışması için dönüşüm bağlayıcı etiketini sunucu kapsayıcısına 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 verilerinin çıkarılması: Etiket, ad_storage reddedildiğinde verileri depolamak için istek göndermez.
  • TCF 2.0 sürümü entegrasyonu: Web kapsayıcısında tüm sayfa için etkinleştirilmişse çalışır.

Sonraki adımlar