Reklam etiketleri

AdSense reklam etiketi, reklam sunumunu ve gelir paylaşımını etkinleştirir. AdSense reklam etiketini, kullanıcılarınızın AdSense ile içeriklerinden para kazanmayı etkinleştirebilecekleri her sayfaya yerleştirmeniz gerekir.

Bu adıma nasıl yaklaştığınız büyük olasılıkla, kullanıcılarınıza sunmak istediğiniz reklam ayarları kontrolüne ve reklam deneyimine bağlı olacaktır: - Reklam ayarlarının kontrolü sizdeyse, desteklemek istediğiniz reklam türlerine ve yerleşimlerine karar verebilir, reklam etiketlerini kullanıcılarınızın sanki kendi sitenizymiş gibi davranırlar. AdSense hesabınızda reklam birimleri oluşturursunuz ancak data-ad-client ve data-ad-host parametrelerini değiştirirsiniz - Kullanıcılarınıza reklam ayarlarının kontrolü için yetki veriyorsanız kullanıcılarınıza reklam türleri ve yerleşimlerle (sol, sağ, üst, alt vb.) ile ilgili tercihlerini sorabilir ve etiketleme yapmak için bu tercihleri kullanabilirsiniz. Reklam etiketlerinin, doğal reklamları desteklemek için kullanıcılarınızdan toplamanız gereken bir reklam birimi kimliği gerektirdiğini unutmayın.

Reklam etiketi parametreleri

Reklam etiketinde, değiştirmeniz gereken iki zorunlu parametre vardır. Bu parametreler, reklam sunumunu ve kullanıcılarınızla gelir paylaşımını belirler. Platformun yayıncı kimliğini ve kullanıcının yayıncı kimliğini belirtmek için bu parametreleri ayarlayın. Kullanılan reklam biçimine bağlı olarak değiştirilebilecek başka parametreler de vardır.

Parametre Gerekli mi? Açıklama ve örnek
data-ad-client Evet Kullanıcınızın İçerik için AdSense yayıncı kimliği (dize). Bu değer, kullanıcı tarafından kayıt akışı aracılığıyla sağlanır. Bu değer, gelir paylaşımını başlatmak için gereklidir.

İçerik için AdSense reklamlarında bu dizenin başına "ca-" ekleyin.

URL'nin, client parametre adı altındaki komut dosyası etiketinin kaynak URL'sinde de göründüğünü unutmayın.

Örnek:
data-ad-client="ca-pub-1234"
src=".../adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
data-ad-host Evet Bu, platformunuzun ana makine mülkü kimliğidir (dize). Bu değer, platformunuzun AdSense hesabını tanımlar ve reklam sunumunu başlatmak için gereklidir.

İçerik İçin AdSense reklamlarında bu dizenin başına "ca-host-" ekleyin.

URL'nin, host parametre adı altındaki komut dosyası etiketinin kaynak URL'sinde de göründüğünü unutmayın.

Örnek:
data-ad-host="ca-host-pub-5678"
src=".../adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
data-ad-slot Görüntülü reklam birimleri için hayır

Diğer reklam birimi biçimleri için Evet
Bu, reklam birimiyle ilişkilendirilmiş kimliktir. Görüntülü reklam birimleri için bu kimlik isteğe bağlıdır ancak diğer reklam birimi biçimleri için zorunlu bir alandır. Reklam birimi kimliği mevcut olduğunda, reklam yayını sırasında reklam birimiyle ilişkili ayarlar kullanılır. Yayın sırasında bu reklam birimi kimliğini hem platform (data-ad-host) hem de alt (data-ad-client) hesaplarında ararız. Bu parametre, AdSense'teki Reklam birimleri raporunu doldurmak için de kullanılır (rapor yalnızca reklam biriminin bulunduğu hesapta doldurulur).
data-ad-host-channel Hayır Bu, raporlama amacıyla kullanılır. Daha fazla bilgi için raporlama bölümünü inceleyin.

Önemli: Reklam kodunuzda data-ad-host parametresi yoksa AdSense, data-ad-client parametresi tarafından sağlanan değeri kullanarak reklam yayınlamaya devam eder. Bununla birlikte, platform hesabınız bu hesaplarda gösterim almaz ve gelir paylaşımı almaz. Alternatif olarak, ana makine yayıncı kimliğinizin reklam isteğine dahil edildiğinden emin olmak için google-adsense-platform meta etiketini kullanabilirsiniz.

Ayrıca, gelirin yanlış kullanıcıyla ilişkilendirilmesini önlemek için kod etiketine doğru data-ad-client yayıncı kimliğini yerleştirdiğinizden emin olun.

Reklam kodu örnekleri

Aşağıda, AFP'nin desteklediği her reklam türü için bir kod örneği verilmiştir. AdSense'teki reklam birimleri ve Otomatik reklamlar hakkında daha fazla bilgi edinin.

Görüntülü reklam birimi kodu (duyarlı)

<script async
     src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
     crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
     style="display:block;"
     data-ad-client="ca-pub-1234"
     data-ad-host="ca-host-pub-5678"
     data-ad-format="auto">
</ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>

Görüntülü reklam birimi kodu (sabit boyut)

<script async
     src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
     crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-1234"
     data-ad-host="ca-host-pub-5678">
</ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>

Görüntülü Reklam Ağı AMP reklam birimi (duyarlı)

Aşağıdaki kodun sayfanın <head> bölümüne yerleştirilmesi gerekiyor:

<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>

Bu da reklam birimi için <body> içine yerleştirilen snippet'tir:

<amp-ad
  width="100vw"
  height="320"
  type="adsense"
  data-ad-client="ca-pub-1234"
  data-ad-host="ca-host-pub-5678"
  data-ad-slot=""
  data-auto-format="rspv"
  data-full-width="">
  <div overflow="">
</amp-ad>

Görüntülü Reklam Ağı AMP reklam birimi (sabit boyut)

Aşağıdaki kodun sayfanın <head> bölümüne yerleştirilmesi gerekiyor:

<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>

Bu da reklam birimi için <body> içine yerleştirilen snippet'tir:

<amp-ad
  layout="fixed"
  width="300"
  height="600"
  type="adsense"
  data-ad-client="ca-pub-1234"
  data-ad-host="ca-host-pub-5678">
</amp-ad>

Otomatik reklamlar

İdeal olarak, aşağıdaki reklam etiketi <head> öğesine veya sayfanın mümkün olduğunca yukarısına yerleştirilir.

<script async
    src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
    crossorigin="anonymous">
</script>

Reklam yerleşimi API'si aracılığıyla reklamlar

Reklam yerleşimi API'si şu anda geçiş reklamlarını ve ödüllü reklamları desteklemektedir. API'yi nasıl uygulayacağınızı ve özelleştireceğinizi öğrenmek için Ad Placement API geliştirici belgelerini okuyun.

Platformlar için AdSense bu biçimler için desteklenmektedir (şu anda yalnızca web trafiği için). Tek şart, data-ad-host parametresinin ana reklam etiketine eklenmesidir. Aşağıdaki örneğe bakın.

<script async
    src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
    crossorigin="anonymous">
</script>
<script>
   window.adsbygoogle = window.adsbygoogle || [];
   var adBreak = adConfig = function(o) {adsbygoogle.push(o);}
</script>