Sunucu tarafı Etiket Yöneticisi ile izin modunu uygulama

Bu belge, web sitelerinde bir izin çözümü uygulanmış olan ve izin modunu sunucu tarafı ortamında kullanmak isteyen geliştiricilere yöneliktir.

İzin modu, kullanıcılarınızın çerez veya uygulama tanımlayıcısı izin durumunu Google'a iletmenizi sağlar. 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. Bunun yerine Kullanıcı Rızası Yönetim Platformunuz (CMP) ile etkileşime geçer.

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

İzin modunu uygulamak için gerekenler:

  • 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ü veya çerez banner'ı
  • Bir Google Etiket Yöneticisi web kapsayıcısı ve bir sunucu kapsayıcısı.
  • İzin verilerini almak için sunucu kapsayıcısındaki bir Google Analytics: GA4 istemcisi

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

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

  1. Web sitenizdeki izin banner'ı, kullanıcının izin seçeneklerini 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önderdiği veri 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 uygulayıp bölgeye özgü ayarlarla çalışırken 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 Consent Mode API'sini uygulamanızı ister. Web sitesinde, web kapsayıcısında bir topluluk şablonu kullanarak dağıttığınız bir çerez banner'ı zaten vardır.

Kullanıcı Ads (ad_storage) ve Analytics (analytics_storage) çerezlerini kabul ettiğinde Google Ads ve Google Analytics etiketlerinizin etkinleştiğinden emin olmanız gerekir. Kullanıcı Ads veya Analytics çerezlerini reddettiğinde etiketler, hedeflerine her zaman çerezsiz ping'ler göndermelidir.

İzin modunu sunucu tarafı etiketleme ile 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'e yönelik çerezlerin depolanması için izin ister. Kullanıcı aksine 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 kullanılır.
  • 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 hiçbir Analytics çerezi oluşturulmaz, bu çerezlere erişilmez veya cihazdan 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ıların çerez izin tercihlerine göre ayarlar. Bir kullanıcı ad_storage'ı reddettiğinde Google Analytics'e çerezsiz bir ping gönderilir. Çerezsiz ping'ler, anonim ve tanımlanamayan Google Analytics etkinlikleridir. Hem istemcide hem de sunucuda hiçbir Analytics çerezi ayarlanmaz, bu çerezlere erişilmez veya cihazdan okunmaz.

Desteklenen özellikler

  • URL geçişi: İstemci tarafı Google etiketinde etkinleştirilirse çalışır.
  • TCF 2.0 sürümü Entegrasyonu: Sayfanın tamamı için web kapsayıcısında etkinleştirilirse çalışır. TCF dizeleri, reklam kişiselleştirmeyi 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ı çerezsiz bir alan adına bir dönüşüm pikseli gönderir.

Desteklenen özellikler

  • URL Geçişi: İstemci tarafı Google etiketinde etkinleştirilirse çalışır.
  • Reklam Verilerini Çıkartma: İstemci tarafı Google etiketinde etkinleştirilirse çalışır.
  • TCF v2.0 Entegrasyonu: Sayfanın tamamı için web kapsayıcısında 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 Verilerini Çıkartma: ad_storage reddedildiğinde etiket, verilerin depolanması için bir istek göndermez.
  • TCF 2.0 sürümü Entegrasyonu: Sayfanın tamamı için web kapsayıcısında etkinleştirilirse ç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ştirilirse çalışır.
  • Reklam Verilerini Çıkartma: ad_storage reddedildiğinde etiket, verilerin depolanması için bir istek göndermez.
  • TCF 2.0 sürümü Entegrasyonu: Sayfanın tamamı için web kapsayıcısında etkinleştirilirse çalışır.

Sonraki adımlar