Bildirim

Müşteri Destek Ekibi'nin mevcut görüntüleme dilinizde sorun giderme hizmetleri sunmadığını lütfen unutmayın. Destek ekibi personeliyle iletişime geçmek için lütfen önce İngilizce veya desteklenen diğer dillere (İspanyolca, Portekizce ya da Japonca) geçin.

IAB Şeffaflık ve Kullanıcı Rızası Çerçevesi ile entegrasyon


Bu belge, Şeffaflık ve Kullanıcı Rızası Çerçevesi (TCF) ile entegrasyon sağlamak isteyen reklamverenler içindir. Kullanıcı Rızası Yönetim Platformu (CMP) hizmeti sunuyorsanız TCF ile nasıl entegrasyon sağlayacağınızı geliştirici belgelerinden öğrenebilirsiniz.

IAB Europe'un sunduğu Şeffaflık ve Kullanıcı Rızası Çerçevesi (TCF), Google gibi reklam tedarikçilerine izin durumlarını göndermenize olanak tanır. Google'ın TCF ile entegrasyonu sayesinde doğrudan IAB TCF'yi kullanabilir veya IAB TCF'den yararlanarak izin sinyallerini Google'a ileten bir CMP ile çalışabilirsiniz.

Bu makalede; yerleşim, izleme ve Floodlight etiketleri için Display & Video 360, Search Ads 360 ve Campaign Manager 360'ta TCF 2.2 sürümüyle nasıl entegrasyon sağlanacağı açıklanmaktadır. Tıklama izleyiciler IAB TCF kapsamında değildir.

İşleyiş şekli

Campaign Manager 360, Search Ads 360 ve Display & Video 360, dönüşüm izleme etiketleri için TCF Şeffaflık ve Kullanıcı Rızası (TC) dizesini okuyup yorumlayabilir. CMP'ler, izin sinyallerini Campaign Manager 360, Search Ads 360 veya Display & Video 360'a göndermek için kullanıcı seçimlerine dayalı TCF dizeleri oluşturabilir.

TCF 2.2 sürümüyle entegrasyon; Campaign Manager 360, Search Ads 360 ve Display & Video 360'ın TC dizesini okuyabileceği anlamına gelir. İlişkilendirilmiş etiketleriniz, davranışını TC dizesinin içeriğine göre ayarlar.

Aşağıdakilere dikkat edin:

  • Tedarikçi olarak Google, TCF 2.2 sürümünü kullanan TC dizelerini kabul eder. Google, TCF 2.1 sürümü dizelerini kabul etmeye devam edecektir. Ancak sektör TCF 2.2 sürümüne geçtiği için CMP'leri, uygulama aşamalarında IAB kılavuzunu takip etmeye teşvik eder.
  • Campaign Manager 360 ve Search Ads 360 aynı Floodlight etiketi grubunu kullanır. Campaign Manager 360'ta alınan kullanıcı izinleri Search Ads 360 tarafından devralınır. Floodlight etiketlerinin nasıl paylaşıldığı hakkında daha fazla bilgi edinin.

Şeffaflık ve Kullanıcı Rızası Çerçevesi'ni ayarlama

Google, TC dizesini TCF JavaScript API ya da TCF makroları aracılığıyla alabilir veya gönderebilir.

TCF JavaScript API

CMP, TC dizesini bir JavaScript değişkeninde saklar. Daha sonra Google etiketi, kullanıcı izni ayrıntılarına erişip bunları alır.

TCF makroları

IAB TCF, aşağıdaki amaçlar doğrultusunda reklam öğesi etiketlerinde makro kullanımını destekler:

  • TC dizesinin URL'de nereye eklenip gönderileceğini belirtmek
  • Hangi tedarikçilerin mevcut olduğunu belirlemek

IAB TCF ile entegrasyon yapmak isteyen reklamverenler, kendi piksel satıcılarıyla birlikte çalışarak aşağıdaki makroların düzgün şekilde desteklendiğinden emin olmalıdır:

  • gdpr_consent=${GDPR_CONSENT_xxxxx}: Kullanıcı rızası parametresini alacak makroyu ifade eder. xxxxx, TC dizelerini alan tedarikçinin küresel katılımcı listesi kimliğidir (GVL kimliği).
  • gdpr=${GDPR}: GDPR durumunu alacak makroyu ifade eder. Burada 1, GDPR'nin geçerli olduğunu, 0 ise geçerli olmadığını belirtir. Bu makro, TCF işlemini etkinleştirir ve gdpr_consent=${GDPR_CONSENT_xxxxx} ile birlikte gönderilmelidir. gdpr=1 ise ancak gdpr_consent=${GDPR_CONSENT_xxxxx} ayarlanmamışsa veya eksikse bir reklam yayınlanamayabilir ya da ölçülemeyebilir.
  • addtl_consent=${ADDTL_CONSENT}: IAB GVL'de yer almayan, ancak Google'ın reklam teknolojisi sağlayıcı kontrollerinde bulunan tedarikçileri destekleyen makroyu ifade eder. ADDTL_CONSENT, kullanıcı tarafından izin verilen Google reklam teknolojisi sağlayıcı (ATP) kimliklerinin noktayla ayrılmış listesidir. Google'ın Ek İzin için teknik spesifikasyonu hakkında daha fazla bilgi edinin.

TCF sinyallerini tedarikçilere iletme

TCF sinyalleri, reklam öğelerinize veya etkinlik etiketlerinize dahil edilebilecek diğer satıcılara da iletilebilir. Bu sinyaller, kullanıcının reklam öğesinde bulunan satıcılar için verdiği izinlere ve Google'ın politikalarının uygulanmasına göre hangi reklam öğelerinin yayınlanmaya uygun olduğunu kontrol edebilir. TC dizesi, kullanıcıların kişiselleştirilmiş reklamlar yayınlamayı ve kitle listelerine eklenmeyi devre dışı bırakmasına da olanak tanır.

TC dizesini alan her satıcının benzersiz bir küresel katılımcı listesi kimliği vardır. Üçüncü taraf reklam etiketleri ve izleme pikselleri için reklamverenlerin, tedarikçilerinin TCF'yi kullanmayı tercih etmeleri durumunda yeni makroyla birlikte satıcıların GVL kimliğini manuel olarak eklemeleri gerekir. Ardından Campaign Manager 360, Search Ads 360 ve Display & Video 360, satıcının kullanıcı tercihine uyması ve TCF kullanıcı izni ayrıntılarını iletmeye devam etmesi için makroyu TC dizesiyle değiştirir.

Örnek

http://vendor-a.com/?key1=val1&key2=val2&gdpr=${GDPR}&gdpr_consent=${GDPR_CONSENT_xxxxx}

Not: HTML5 dosyaları ve rich media reklam öğeleri gibi ham reklam öğelerinde uygulanan makrolar desteklenmez. Reklamverenler bu biçimleri kullanıyorsa ve reklam öğesinden oluşturulan üçüncü taraf çağrılarına TC dizesini iletmek isterse CMP'yi kontrol etmek ve TCF API'ye erişmek için kendi JavaScript kodlarını eklemelidir.

Campaign Manager 360'ta tedarikçi makroları şu öğeler için desteklenir:

  • Etkinlik etiketleri
  • Floodlight dinamik etiketleri
  • Reklam öğesi yönlendirmeleri 
  • Özel reklam öğeleri
  • Davranışa dayalı çevrimiçi reklamcılık (OBA) bağlantıları
  • INS etiketleri

Display & Video 360'ta tedarikçi makroları, makroların genellikle desteklendiği tüm reklam öğesi türleri ve alanları için desteklenir.

Etiket entegrasyonu

Campaign Manager 360, Search Ads 360 ve Display & Video 360 etiketleri, sitelerinde IAB TCF'ye kayıtlı CMP kullanan reklamverenler için kullanıcı izinlerinin iletilmesini destekler.

Floodlight etiketleri

Campaign Manager 360, Search Ads 360 ve Display & Video 360 dönüşümleri ölçmek için Floodlight etiketlerini kullanır. Reklamverenin Floodlight etiketlerinin nasıl uygulandığına bağlı olarak TCF'yi kullanmayı seçtiklerinde reklamverenin aşağıdakileri yapması gerekir:

  • Eski Floodlight etiketleri (Google etiketi kullanılarak uygulanmaz): Reklamverenler, yeni makroyu sitelerindeki tüm mevcut Floodlight etiketlerine eklemelidir. Bunun yerine, yeni makroyu otomatik olarak içerecek şekilde Floodlight etiketlerini yeniden indirebilirler.
  • Floodlight etiketleri (Google etiketi veya Google Etiket Yöneticisi kullanılarak uygulanır): Reklamverenler, bu etiketlerin TCF API ile entegre olmasını bekleyebilir. Etiketlerin doğru şekilde entegre edildiğinden emin olmak için CMP'lerinin talimatlarını uygulamalıdır. Google etiketini veya Google Etiket Yöneticisi'ni kullanan reklamverenler, şu JavaScript satırını etiketin global başlık bölümüne ekleyerek TCF desteğini etkinleştirebilir: window ['gtag_enable_tcf_support'] = true;

    Örnek

     <script>

        window ['gtag_enable_tcf_support'] = true;

      </script>

     

    <!-- Google tag (gtag.js) -->

      <script async src="https://www.googletagmanager.com/gtag/js?id=FL-CONFIG_ID"></script>

      <script>

        window.dataLayer = window.dataLayer || [];

        function gtag(){dataLayer.push(arguments);}

        gtag('js', new Date());

     

        gtag('config','FL-CONFIG_ID');

      </script>

Yerleşim ve izleme etiketleri

Yerleşim ve izleme etiketlerini yalnızca Campaign Manager 360 ve Display & Video 360 kullanır.

Yerleşim ve izleme etiketleri için TCF kullanıcı izni ayrıntılarının gönderilmesinden yayıncının CMP'si sorumludur.

  • Display & Video 360: Bir etiket yayıncının sitesinde yürütüldüğünde (veya "tetiklendiğinde") CMP kullanıcı izni ayrıntılarını ilk olarak Ad Exchange'e, ardından Display & Video 360'a gönderir. Display & Video 360, daha sonra etiketteki makroyu TC dizesiyle değiştirirken Campaign Manager 360, reklam öğesini yayıncının sitesinde yayınlar.

  • Campaign Manager 360: CMP, TCF makrosu mevcutsa TCF kullanıcı izni ayrıntılarını doğrudan Campaign Manager 360 yerleşim etiketlerine veya TCF API aracılığıyla otomatik olarak iletir.

Etikete bağlı olarak reklamverenlerin TCF'yi kullanmayı seçtikleri takdirde aşağıdakileri yapmaları gerekir:

  • Google etiketi (INS yakında kullanıma sunulacak): Herhangi bir işlem yapmanız gerekmez. TCF kullanıcı izni ayrıntıları, CMP'den TCF API ile otomatik olarak aktarılır.
  • Diğer tüm etiketler: TCF'yi kullanmak isteyen reklamverenler, yeni makroyu sitelerindeki mevcut tüm etiketlere ekleyebilir. Bunun yerine, yeni makroyu otomatik olarak içerecek şekilde bu etiketleri yeniden indirebilirler. Müşteriler, aşağıdaki örneği rehber olarak kullanarak TCF'yi mevcut INS etiketlerine ekleyebilir:

    Örnek

    <ins class='dcmads'

     style='display:inline-block;width:300px;height:250px'

     data-dcm-placement='N7480.1664088DOUBLECLICK.NETTEST/B8299600.114131924'

     data-dcm-rendering-mode='script' 

    data-dcm-gdpr-applies=’gdpr=${GDPR}’

    data-dcm-gdpr-consent='gdpr_consent=${GDPR_CONSENT_755}'

    data-dcm-addtl-consent=’addtl_consent=${ADDTL_CONSENT}’

     

     data-dcm-click-tracker='${CLICK_URL}'>

     <script src='https://www.googletagservices.com/dcm/dcmads.js'></script>

    </ins>

TCF ile ürün davranışı

Amaçlar

TCF, veri işlemeyi "Amaçlar" kullanarak düzenler. Bu amaçların her biri, rıza veya meşru menfaat olarak yasal bir gerekçeye sahiptir. Campaign Manager 360, Display & Video 360 ve Search Ads 360 etiketleri, kullanıcı rızası dizesini içeren istekleri aşağıdaki yöntemlerle (uygun durumlarda) işler:

Amaç Google'ın kayıtlı yasal gerekçesi Açıklama Eksikse etkisi
1 İzin Bir cihazda bilgileri depolama ve/veya bilgilere erişme

Çerezler, ölçüm veya kişiselleştirme için oluşturulmaz ya da kullanılmaz. İzin verilmeyen kullanıcılar yeniden pazarlama listelerine eklenmez ve ilişkilendirme raporları daha sınırlı olabilir.

Google hizmetleri, kullanıcı düzeyindeki reklam verilerini almaz. Google etiketi ayarlarınızdan Google hizmetlerinde veri kullanımını yönetebilirsiniz.

2 Esnek: varsayılan olarak meşru menfaatlere tabi* Genel reklamları seçme Bu amaç, reklam yayınlayan tüm etkinlikler için gereklidir. Bu amaç mevcut değilse reklam yayınlanmayabilir.
3 ve 4 İzin Kişiselleştirilmiş reklam profili oluşturup kullanma Etkinlikler, reklam kişiselleştirme amaçlarına uygun değildir ve yeniden pazarlama listeleri için kullanılmaz. Kitle listelerinde halihazırda ekli olan kullanıcılar bu değişiklikten etkilenmez.
7 Esnek: varsayılan olarak meşru menfaatlere tabi* Reklam performansını ölçme

Bu amaç tüm etkinlikler için gereklidir. Amaç yoksa etkinlik kaydedilemeyebilir.

Google hizmetleri, kullanıcı düzeyindeki reklam verilerini almaz. Google etiketi ayarlarınızdan Google hizmetlerinde veri kullanımını yönetebilirsiniz.

9 Esnek: varsayılan olarak meşru menfaatlere tabi* Kitle analizleri oluşturmak için pazar araştırması yapma Bu amaç tüm etkinlikler için gereklidir. Amaç yoksa etkinlik kaydedilemeyebilir.
10 Esnek: varsayılan olarak meşru menfaatlere tabi* Ürün geliştirme ve iyileştirme Bu amaç tüm etkinlikler için gereklidir. Amaç yoksa etkinlik kaydedilemeyebilir.
SP1 Meşru menfaat Güvenliği sağlama, sahtekarlığı önleme ve hata ayıklama Bu amaç TCF'de her zaman mevcuttur ve kullanılabilir.
SP2 Meşru menfaat Reklamları veya içerikleri teknik olarak yayınlama Bu amaç TCF'de her zaman mevcuttur ve kullanılabilir.

* Google; 2, 7, 9 ve 10 numaralı TCF amaçları için esnek şekilde tescil edilmiştir ve verilerin kullanımı, varsayılan olarak meşru menfaatlere tabidir. Yayıncı kendisinin CMP'sini Google'ın bu amaçlar için vereceği izni kısıtlayacak şekilde yapılandırmadığı sürece Google, CMP'nin kullanıcı tarafından belirlediği meşru menfaatlere güvenir. Google 1, 3 ve 4 numaralı amaçlar için esnek şekilde tescil edilmemiştir. Bu amaçlar için her zaman izin alınması gerekir.

Geriye kalan TCF amaçları Campaign Manager 360, Display & Video 360 ve Search Ads 360 etiketleri tarafından kullanılmaz ancak diğer Google ürünleri tarafından kullanılabilir.

Dikkat edilmesi gereken noktalar

  • Google, gdpr=1 ifadesini TCF'nin bir etkinlik için geçerli olduğuna dair bir sinyal olarak yorumlar. gdpr= parametresi 1 değerine ayarlandığında ve gdpr_consent= parametresi bir Campaign Manager 360 yerleşim etiketinde bulunduğunda gdpr_consent= geçerli bir TC dizesi içermelidir. Aksi takdirde bir reklam yayınlanamayabilir veya ölçülemeyebilir. 
  • TC dizesi, Google'ın istek için 1. amaç iznine sahip olmadığını belirtiyorsa etiketlerinizde ad.doubleclick.net yerine pagead2.googlesyn.com kullanın. Bu durum; standart etiketler, iFrame/JavaScript etiketleri (INS etiketleri hariç), önceden getirme etiketleri (video dahil), izleme reklamı etiketleri ve tıklama izleyici etiketleri için geçerlidir. 
  • Yukarıdakinden farklı olarak geçersiz addtl_consent değerleri hâlihazırda reklam yayınını engellemez.
  • Google'ın politikaları, reklam öğelerine yerleştirilen ve diğer satıcılara bağlantı veren TCF makroları için de geçerlidir. Bu makrolar geçersizse Google TCF'nin geçerli olduğuna karar verdiğinde (ör. gösterim gdpr=1 ile çağrılıyorsa) reklam öğesi yayınlanmaz. Bu durumda diğer uygun reklam öğeleri veya varsayılan reklam öğesi yayınlanır.

Not: Google Etiket Yöneticisi ve Google etiketi yalnızca TCF politikaları ve teknik özellikler uyarınca doğru şekilde uygulanmış ve Google'ın AB Kullanıcı Rızası Politikası'na uyan TCF dizelerini kabul eder. CMP'niz 500 milisaniye içinde yanıt vermezse veya "error", "stub" ya da "loading" durumunu görürseniz etiket kısıtlı modda devam eder: 

  • Ads'de birinci taraf ve üçüncü taraf dönüşüm çerezlerinin yazılması ve okunması kısıtlanır.
  • Google Analytics reklamcılık özellikleri IAB TCF v2 ile entegre edilmiştir ve bu istekler, tüm Amaçlar reddedilmiş olarak gelmiş gibi ele alınır. Bunun etkileri, yukarıdaki tabloda özetlenmiştir. 
  • Yeniden pazarlama özellikleri devre dışı bırakılır.

Hata mesajlarındaki sorunları giderme

CMP'niz 500 milisaniye içinde yanıt vermezse veya "error", "stub" ya da "loading" durumunu görürseniz etiket kısıtlı modda devam eder. Bu sorunu düzeltmek için:

Bir dönüşüm etiketini tetiklemek için işlevi manuel olarak çağırıyorsanız:

  • getTCData TCData.eventStatus = 'tcloaded' VEYA 'cmpuishown' + 'useractioncomplete' yanıtının 500 milisaniye içinde gönderildiğinden emin olun. Bunlar, CMP'nin kullanıcıya izinle ilgili bir seçenek sağlamaya hazır olduğunu gösterir.

Bir dönüşüm etiketini göndermek için işlevi manuel olarak çağırmıyorsanız:

  • CMP'niz ile birlikte çalışarak getTCData desteği uygulandığından ve kullanıcı izninin API ile kullanılmaya hazır olduğunu göstermek için TCData.eventStatus = 'tcloaded' VEYA 'cmpuishown' + 'useractioncomplete' yanıtının 500 milisaniye içinde döndürüldüğünden emin olun.

Sık sorulan sorular

Bir yayıncı, TCF parametrelerinin eklendiği etiketi kabul etmezse ne yapmalıyım?

Bazı yayıncıların, yeni TCF parametrelerinin bulunduğu DCM etiketlerini reddeden doğrulama kontrolleri olabilir. Bir yayıncı Avrupa Ekonomik Alanı dışındaysa veya TCF'de yer almıyorsa yayıncılara yeniden yüklemeden önce etiketlerinizdeki makroları kaldırmanız bir sorun teşkil etmez. Çoğu Campaign Manager 360 etiketinde aşağıdaki öğeyi kaldırabilirsiniz:
gdpr=;gdpr_consent=${gdpr_consent_755}
INS etiketlerinde aşağıdaki öğeyi kaldırabilirsiniz:
data-dcm-gdpr-consent='gdpr_consent=${gdpr_consent_755}'
data-dcm-gdpr-applies='gdpr=${gdpr}'

TCF'de yer almayan bir yayıncıyım. Campaign Manager 360 etiketlerindeki TCF makrolarıyla ne yapmalıyım?

Parametreleri yoksayabilir veya etiketleri istemcilerinize aktarmadan önce bu parametreleri kaldırabilirsiniz.

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?
Arama
Aramayı temizle
Aramayı kapat
Ana menü
713552764283382890
true
Yardım Merkezinde Arayın
true
true
true
true
true
69192
false
false