Bildirim

Lütfen AdSense'te başarıyı yakalamanıza yardımcı olacak kişiselleştirilmiş ve hesabınızla ilgili bilgiler bulabileceğiniz AdSense Sayfanız'ı ziyaret edin.

Google'ın yayıncı reklam etiketlerindeki reklam kişiselleştirme ayarları

AEA, Birleşik Krallık ve İsviçre'de kullanıcıları olan yayıncılar IAB TCF 2.2 sürümüyle yayıncı entegrasyonu başlıklı makaleye başvurmalıdır. Kullanıcılara gelişmiş gizlilik özellikleri sunmak isteyen yayıncılar Publisher Privacy Treatment API hakkında daha fazla bilgi edinebilir.

Google'ın yayıncı reklam etiketlerindeki reklam kişiselleştirme ayarları dünya genelindeki herhangi bir bölgede ayarlanabilir.

GPT ve AdSense etiketlerinin kullanıldığı sayfalar için reklam kişiselleştirme ayarları

Reklam isteme

Varsayılan olarak, Google'a gönderilen reklam istekleri sonucunda, kişiselleştirilmiş reklamlar yayınlanır. Reklam seçiminde web sayfasının içeriği ve sayfayı ziyaret eden kullanıcının geçmişi temel alınır. Google, kişiselleştirilmemiş reklamlar yayınlanmasını da destekler. Kişiselleştirilmiş ve kişiselleştirilmemiş reklamlar hakkında daha fazla bilgi edinin.

Bazı kullanıcılara kişiselleştirilmiş reklamlar, bazılarına kişiselleştirilmemiş reklamlar göstermek istiyorsanız GPT ve AdSense/Ad Manager eşzamansız reklam etiketleri, yayıncılara sayfa bazında kişiselleştirilmemiş reklam sunumunu tetiklemede kullanabilecekleri bir yöntem sağlar. Bu yöntem, kullanıcılarınızın tümüne veya bir kısmına kişiselleştirilmiş ve kişiselleştirilmemiş reklamlar arasında seçim yapma olanağı tanımanız durumunda yararlı olabilir.

Bu reklamlar, reklamların kişiselleştirilmesi için çerez kullanmasa da sıklık sınırına ve toplu reklam raporlarına olanak tanımak için çerezleri kullanır. Bu nedenle, eGizlilik Yönergesi'ndeki çerezlerle ilgili hükümlerin uygulandığı ülkelerde çerezleri bu amaçlarla kullanma konusunda kullanıcıların rızasının alınması gerekir. Kişiselleştirilmemiş reklamlar hakkında daha fazla bilgi edinin.

GPT etiketini kullanarak NPA=1'i ayarlama

Şu yöntemi kullanın: googletag.pubads().setPrivacySettings({nonPersonalizedAds: true})

setCookieOptions() çağrısı GDPR için geçerli değildir.

Google Developers hakkında daha fazla bilgi edinin.

GPT etiketini kullanarak PPT=1'i ayarlama

Şu yöntemi kullanın: googletag.setConfig({privacyTreatments: { treatments: ["disablePersonalization"]}})

Google Developers hakkında daha fazla bilgi edinin.

AdSense ve Ad Exchange eşzamansız reklam etiketini kullanarak NPA=1'i ayarlama

Şu değeri ayarlayın: (adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1

Tarayıcı geliştirici araçlarınızda reklam isteğini bulup &npa=1 parametresini arayarak reklam etiketinin kişiselleştirilmemiş reklamlar istediğini doğrulayın.

setPrivacySettings({nonPersonalizedAds: false}) çağrıldığında veya requestNonPersonalizedAds=0 ayarlandığında kişiselleştirme yeniden etkinleştirilir.

AdSense ve Ad Exchange eşzamansız reklam etiketini kullanarak PPT=1'i ayarlama

  • 1. seçenek: Push API

    push yöntemini kullanın: (adsbygoogle=window.adsbygoogle||[]).push({ params: {google_privacy_treatments: 'disablePersonalization'}})

    Tarayıcı geliştirici araçlarınızda reklam isteğini bulup &ppt=1 parametresini arayarak bir reklam etiketinin kişiselleştirilmemiş reklamlar istediğini doğrulayın.
     
  • 2. seçenek: Header tag API

    adsbygoogle komut dosyası etiketinde data-privacy-treatments'ı ayarlayın. Örneğin:

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" data-privacy-treatments='disablePersonalization'></script>

Reklam isteklerini duraklatma

GPT ve AdSense/Ad Manager eşzamansız etiketleri, sayfanızı yükleme tekniklerini destekler ancak reklam isteklerini yayınlamaya başlamadan önce açık bir sinyal bekler. Bu, reklam istekleri yayınlamadan önce kullanıcının izin isteği kullanıcı arayüzüyle etkileşim kurmasını beklemeniz gerekiyorsa yararlı olabilir.

GPT kullanılırken: Eşzamansız modu kullanıyorsanız reklam isteklerini geciktirmek mümkündür.

  • Etiketin ilk sayfa yüklemesinde reklam istekleri göndermesine engel olmak için disableInitialLoad() işlevini kullanın. Bu işlemi, display() aracılığıyla reklam isteklerini tetiklemeden önce gerçekleştirmeniz gerekir.
  • Her zamanki gibi googletag.cmd.push(...) çağrılarını kullanarak reklam alanlarınızı ayarlayın.
  • Kullanıcı izinle ilgili seçimini yaptıktan sonra gerekirse setRequestNonPersonalizedAds(1) çağrısı yapın.
  • Reklam istekleri gönderme işlemini devam ettirmek için refresh() işlevini kullanın.
  • refresh() çağrısı yapmazsanız hiçbir reklam gösterilmez. enableSyncRendering() işlevini kullanıyorsanız istekleri geciktirmek mümkün değildir.

AdSense veya Ad Manager eşzamansız reklam kodu kullanılırken:

  • Etiketin reklam istekleri göndermesini engellemek için (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1 işlevini kullanın. Bu işlemi adsbygoogle.push(...) aracılığıyla reklam isteklerini tetiklemeden önce gerçekleştirmeniz gerekir.
  • Her zamanki gibi adsbygoogle.push(...) çağrılarını kullanarak reklam alanlarınızı ayarlayın.
  • Kullanıcı izin seçimini yaptıktan sonra, gerekirse requestNonPersonalizedAds=1 çağrısı yapın.
  • Reklam istekleri göndermeye devam etmek için (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0 işlevini kullanın.
  • pauseAdRequests=0 işlevini ayarlamazsanız hiçbir reklam görünmez.

Bu teknik, reklam isteklerinin gönderilmesini engeller ancak çeşitli komut dosyaları yüklenmeye devam eder. Google’ın alanlarında bulunan mevcut çerezler okunabilir ancak yeni çerez oluşturulmayacaktır. Mevcut çerezlerle ilişkili veriler, reklam yayını veya ölçümü için kullanılmaz.

Kullanıcı rızası yönetim çözümünüz kullanıcı bir seçim yapana kadar komut dosyalarının yüklenmesini ertelemenin bir yolunu sunuyorsa diğer bir seçenek de gpt.js ve adsbygoogle.js'nin yüklenmesini ertelemektir. Diğer Google reklam etiketi türleri, reklam isteklerinin duraklatılmasını desteklemez. Kişiselleştirilmiş veya kişiselleştirilmemiş reklamlar istemeye hazır olmadan bu tür etiketleri yüklemekten kaçınmanız gerekir.

AdSense etiketleriyle ilgili daha fazla yardım almak istiyorsanız Reklam kişiselleştirme ayarları için reklam kodu örneklerimize bakın.

AMP sayfaları için reklam kişiselleştirme ayarları

AMP sayfalarından gelen reklam isteklerinde, daha önce açıklanan AMP olmayan sayfalarla aynı reklam kişiselleştirme ayarları sunulur: Yayıncılar bir konumdaki tüm kullanıcılara kişiselleştirilmemiş reklamlar sunmayı veya izne göre seçmeli olarak kişiselleştirilmiş/kişiselleştirilmemiş reklamlar yayınlamayı seçebilir. Aşağıda, <amp-ad type="doubleclick"> veya <amp-ad type="adsense"> içeren reklamları isteyen AMP sayfalarıyla ilgili her bir senaryo türünde, yapılandırma işleminin nasıl gerçekleştirileceğini açıklayan talimatlar verilmiştir.

Bir konumdaki tüm kullanıcılara kişiselleştirilmemiş reklamlar yayınlama

AMP reklamı etiketlerinizde Gerçek Zamanlı Yapılandırma (RTC) kullanılmıyorsa Google Ad Manager veya AdSense kullanıcı arayüzlerinde kişiselleştirilmemiş reklam sunumunu etkinleştirmeniz yeterlidir. AMP sayfalarınızda başka bir değişiklik yapmanız gerekmez.

AMP reklamı etiketlerinizde Gerçek Zamanlı Yapılandırma (RTC) kullanılıyorsa sayfanız, kişiselleştirilmemiş reklamları alacak kullanıcılara (örneğin AEA, Birleşik Krallık ve İsviçre'dekilere) RTC istekleri gönderilmesini önleyecek şekilde yapılandırılabilir. Bu işlem için gerekli bileşen ve yapılandırmalar (amp-geo ve amp-consent) aşağıda verilmiştir. 


<!-- First we need to set up the amp-geo extension. We define a group: `eea` which includes all European Economic Area countries and the UK. You will need to keep this list up-to-date as membership in the EEA may change over time. -->
amp-geo layout="nodisplay"
  <script type="application/json"
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo>

<!-- Next we need to setup the consent with 0 timeout (i.e. it doesn’t show a consent UI  at all) and default “rejected” consent state. This halts RTC callouts and signals DFP/AdSense to serve non-personalized ads. -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea"
        }
      }
      "policy": {
        "default": {
          "waitFor": {
            "my_consent": []
          }
          "timeout": {
            "seconds": 0,
            "fallbackAction": "reject"
          }
        }
      }
    }
  </script>
</amp-consent>

data-block-on-consent özelliğini, sayfadaki mevcut tüm amp-ad bileşenlerine aşağıda gösterildiği gibi eklemeniz gerekir:

<!-- Finally we set up the ad tag, directing it block on consent -->
<amp-ad data-block-on-consent
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad>

İzne göre kişiselleştirilmiş/kişiselleştirilmemiş reklamlar yayınlama

AMP özel JavaScript'e izin vermediği için kişiselleştirilmiş veya kişiselleştirilmemiş reklamlar istenirken amp-consent bileşeninin ve data-block-on-consent ile data-npa-on-unknown-consent özelliklerinin yapılandırması temel alınır. amp-consent bileşenini yapılandırdığınız ve bu bileşeni data-block-on-consent öğesi aracılığıyla sayfadaki tüm <amp-ad> etiketlerine bağladığınız varsayıldığında:

  • Kullanıcı amp-consent bileşenine olumlu yanıt verdiyse (kullanıcı izin istemini kabul eder) reklamlar normal şekilde istenir.
  • Kullanıcı amp-consent bileşenine olumsuz yanıt verdiyse (kullanıcı izin istemini reddeder) kişiselleştirilmemiş reklamlar istenir.
  • Kullanıcının amp-consent bileşenine verdiği yanıt bilinmiyorsa (kullanıcı, izin istemini kapatır).
    • Varsayılan olarak hiçbir reklam isteği gönderilmez.
    • data-npa-on-unknown-consent özelliği true olarak ayarlandıysa kişiselleştirilmemiş reklamlar istenecektir.
  • Kullanıcının coğrafi konumuna göre iznin geçerli olmadığı bir amp-geo bileşeni yapılandırırsanız istekler normal şekilde gönderilir.

<amp-ad> etiketleriniz data-block-on-consent özelliğini kullanmıyorsa veya amp-consent bileşeni doğru biçimde yapılandırılmadıysa istekler normal şekilde gönderilir.

Aşağıda, AEA'daki ve Birleşik Krallık'taki tüm kullanıcılardan, yukarıda açıklanan davranışlarla sonuçlanacak şekilde izin istenen bir yapılandırma örneği verilmiştir:

<!-- First we need to set up the amp-geo extension. We define a group: `eea` which includes all European Economic Area countries and the UK. You will need to keep this list up-to-date as membership in the EEA may change over time. -->
<amp-geo layout="nodisplay">
  <script type="application/json">
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo>
 
<!-- Next we need to setup the consent for users in the “eea” country group -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea",
          "promptUI": "myConsentFlow"
        }
      }
    }
  </script> 
</amp-consent>
 

<!-- Finally we set up the ad tag, directing it to wait for consent when necessary -->
<amp-ad data-block-on-consent
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad>
 

Kullanıcılardan seçmeli olarak izin istemek için kullanabileceğiniz başka yöntemler de mevcuttur. Sayfayı, checkConsentHref kullanarak yapılandırdığınız bir uç noktaya CORS POST isteği gönderecek şekilde yapılandırmak buna bir örnektir. amp-consent belgelerini okuyarak konu hakkında daha fazla bilgi edinebilirsiniz.

Diğer etiketler için reklam kişiselleştirme ayarları

GPT geri verilen gösterim etiketleri

GPT geri verilen gösterim etiketlerini kullanıyorsanız bir reklam isteğini kişiselleştirilmemiş olarak işaretlemek için API çağrınıza şunu eklemelisiniz:

googletag.pubads().setRequestNonPersonalizedAds(int options);

Reklam isteğini NPA olarak işaretlemek için options parametresini 1 tam sayı değerine; kişiselleştirilmiş reklamlara uygun olan reklam istekleri için ise 0 değerine ayarlayın.

Bu ayarın atlanması, kişiselleştirilmiş reklamlara varsayılan olarak izin verir.

Örnek:

<script src="https://www.googletagservices.com/tag/js/gpt.js">
googletag.pubads().setRequestNonPersonalizedAds(1);
googletag.pubads().definePassback("123456/ad/unit", [100,200])
    .display();
</script>

Etiketsiz İstekler

Etiketsiz İstekleri kullanıyorsanız npa=[int] parametresini doğrudan etiket isteği URL'sine ekleyerek reklam isteklerini kişiselleştirilmemiş olarak işaretleyebilirsiniz. Parametrenin kesilerek kısaltılma ihtimalini ortadan kaldırmak için parametreyi etiketin başlarında belirtmeniz önerilir. Reklam isteğini kişiselleştirilmemiş olarak işaretlemek için npa=1 parametresini belirtin. Parametrenin atlanması, kişiselleştirilmiş reklamları varsayılan yapar. Örneğin:

https://pubads.g.doubleclick.net/gampad/ad?iu=/12345/adunit&sz=728x90&npa=1&c=12345

Arama İçin AdSense

Varsayılan olarak, Google'a gönderilen reklam istekleri sonucunda, kişiselleştirilmiş reklamlar yayınlanır. Reklam seçiminde kullanıcının arama sorgusu ve aramayı yapan kullanıcının geçmişi temel alınır. Google, kişiselleştirilmemiş reklamlar yayınlanmasını da destekler. Kişiselleştirilmiş ve kişiselleştirilmemiş reklamlar hakkında daha fazla bilgi edinin.

Bazı kullanıcılara kişiselleştirilmiş reklamlar, bazılarına kişiselleştirilmemiş reklamlar göstermek istiyorsanız Arama İçin AdSense etiketleri, yayıncılara sayfa bazında kişiselleştirilmemiş reklam sunumunu tetiklemede kullanabilecekleri bir yöntem sağlar. Bu yöntem, kullanıcılarınızın tümüne veya bir kısmına kişiselleştirilmiş ve kişiselleştirilmemiş reklamlar arasında seçim yapma olanağı tanımanız durumunda yararlı olabilir. 

Özel Arama Reklamları - web reklam etiketi için: Özel Arama Reklamları etiketindeki pageOptions öğesine aşağıdakileri bilgileri ekleyin:
personalizedAds: false,


AdMob etiketi için: 
builder.setAdvancedOptionValue("personalizedAds", "false");


iOS etiketi için: 
[request setAdvancedOptionValue:@"false" forKey:@"personalizedAds"];

Yukarıdaki yöntemlerde söz konusu istek için, kişiselleştirilmemiş reklam istekleri tetiklenir. Bu, durum bilgisiz bir parametredir. Parametrenin, ilgili kullanıcının sonraki isteklerinde ayarlanmaması durumunda, varsayılan davranış olan kişiselleştirilmiş reklamlar isteme yöntemine dönülür.

Google User Messaging Platform (UMP) SDK

User Messaging Platform SDK'nın, uygulamanızın Google'ın AB kullanıcı rızası politikasına uymasına nasıl yardımcı olabileceği hakkında daha fazla bilgi edinmek için Google Developers belgelerini (iOS UMP SDK, Android UMP SDK) inceleyin.

Google Interactive Media Ads SDK'sı (Video için)

Video isteklerinde, reklam etiketinize npa=1 parametresini ekleyerek Google'ın video içeriğinizi kişiselleştirilmemiş olarak değerlendirmesini istediğinizi belirtebilirsiniz. Bunu, manuel olarak oluşturulmuş ana video etiketlerini veya platforma özgü IMA SDK'larından herhangi birini (HTML5 IMA SDK, iOS IMA SDK, Android IMA SDK, Google Cast IMA SDK) kullanarak gerçekleştirebilirsiniz.

Video oynatıcınız Google Ad Manager'ın Dinamik Reklam Ekleme özelliğini kullanıyorsa npa=1 parametresini seç-izle video (VOD) veya canlı yayın isteklerine de dahil edebilir. Böylece, parametreyi dahil edilmiş tüm reklam isteklerine (DAI HTML5 SDK, DAI Cast SDK, DAI iOS SDK, DAI Android SDK, DAI Roku SDK, DAI tvOS SDK) aktarabilirsiniz.

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?
true
AdSense sayfanız

AdSense'te başarıyı yakalamanızı kolaylaştıracak, hesabınızla ilgili kişiselleştirilmiş bilgiler ve fırsatlar bulabileceğiniz yeni bir kaynak olan AdSense Sayfası ile tanışın.

Arama
Aramayı temizle
Aramayı kapat
Ana menü
15618334275725382733
true
Yardım Merkezinde Arayın
true
true
true
true
true
157
false
false