Build Google Publisher Tags

GPT ile hedeflemeyi ve boyutları ayarlama

GPT ile reklam birimlerini belirtme

Her reklam alanı için bir reklam birimini, o reklam birimine veya o reklam birimini içeren yerleşimlere hedeflenen satır öğeleri ilgili etikete sunulmaya uygun olacak şekilde belirtebilirsiniz.

Envantere genel bakış sayfasında Ad Manager envanter yapısı, reklam birimi hiyerarşisi ve reklam birimlerinin hedeflemeyi nasıl devraldığı konusunda daha fazla bilgi edinebilirsiniz.

GPT ile reklam boyutlarını belirtme

Etiketlerinizde, her bir reklam alanına hangi reklam boyutlarının sunulabileceğini belirtmelisiniz. Tek boyutlu reklam alanlarında, ayrıca reklam öğesinin oluşturulacağı <div> öğesinin boyutunu tanımlama seçeneğiniz de vardır. Böylece, reklam öğesi, eşzamansız olarak oluşturulursa <div> öğesinin ardından gelen öğeler yüklendikten sonra, sayfanızdaki diğer öğelerin kaymasını önler. Eşzamanlı modda <div> etiketinde bir boyut belirtmezseniz alan, reklam öğesinin boyutuna göre otomatik olarak genişler veya daralır ve sayfada yer açılması için sayfa düzeni kaydırılır.

googletag.defineSlot() işlevinde reklam boyutlarını belirtin. Reklam alanına birden fazla boyutun sunulabilmesi için virgülle ayrılmış liste kullanabilirsiniz. Bunun örneklerini burada görebilirsiniz. Ekleyebileceğiniz boyutların sayısına ilişkin bir sınır yoktur, ancak istek URL'sinin etiket türüne bağlı olarak bir karakter sınırlaması bulunur. Daha fazla bilgi

GPT ile anahtar/değer hedeflemesi kullanma

Reklamları reklam birimlerinden daha hassas şekilde hedeflemek için anahtar/değer çiftleri kullanabilirsiniz. Anahtar/değer çiftleri hakkında daha fazla bilgi edinin.

Lütfen anahtar/değer hedeflemeyi kullanırken dikkatli olun. Sözleşmenizin şartları uyarınca, Ad Manager'ın kimlik bilgileri olarak kullanabileceği veya tanıyabileceği hiçbir bilgiyi geçirmemeniz gerekir.

Her reklam çağrısı için her biri en az bir değere sahip bir veya daha fazla anahtar geçirmek üzere setTargeting() fonksiyonunu kullanabilirsiniz. Ağınızın ihtiyaçlarına göre, her bir reklam çağrısı için alan düzeyinde veya sayfa düzeyinde özelleştirilmiş hedefleme parametrelerini aşağıdaki gibi kullanabilirsiniz:

  • Alan düzeyinde özelleştirilmiş hedefleme: Sayfanızdaki ayrı ayrı reklam alanları için anahtar/değer özellikleri ayarlayabilirsiniz. Alan düzeyinde hedeflemeyi kullanmak için Google Yayıncı Etiketi örneklerinde olduğu gibi .setTargeting öğesini kullanın.

    Genel olarak, tüm hedefleme senaryolarını (hem anahtar/değer çiftleri sayfanın tümünde aynı olduğunda hem de bazı alanlarda farklı olduğunda) kapsaması nedeniyle özelleştirilmiş hedefleme için alan düzeyinde uygulamayı öneririz.

  • Sayfa düzeyinde özelleştirilmiş hedefleme: Sayfanızdaki tüm reklam alanlarında özel özellikler ayarlamak için bunu kullanabilirsiniz. Google Yayıncı Etiketi örneklerinde olduğu gibi, sayfa düzeyinde hedefleme kullanmak için googletag.pubads().setTargeting kullanın.

    Sayfa düzeyinde hedefleme, müşterilerin etiketlerinde daha az kod kullanmasını ve tüm reklam alanlarının anahtar/değer özelliklerinin aynı olmasını sağlar. Örneğin, müşteriler sayfa düzeyinde özelleştirilmiş hedeflemeyi kullanarak tüm reklam alanlarında gender=m anahtar/değer eşlemesini ayarlayabilir.

Bir etikete anahtar/değer çiftleri geçirmek, o anahtar/değer çiftine hedeflenen satır öğelerinin o etikete reklam sunmasına olanak verir. Örneğin, .setTargeting('gender', 'male'); biçiminde yazılan gender = male özel anahtar/değer çiftini bir etikete geçirirseniz diğer tüm ölçütlerin karşılandığı varsayılır ve gender = male çiftine hedeflenmiş satır öğeleri sunulmaya uygun olur.

Bir anahtarla birden fazla özellik veya değeri hedefleme

Aşağıdaki rehberden yararlanarak veya Google Yayıncı Etiketi örneklerinin tümünü görüntüleyerek bir anahtarla birden fazla özelliği hedefleyebilir veya birden fazla hedefleme değerini ilişkilendirebilirsiniz.

Alan düzeyinde veya sayfa düzeyinde anahtar/değer hedefleme için

Birden fazla anahtar/değer özelliği tanımlamak için setTargeting öğesini birçok kez çağırabilirsiniz:

     .setTargeting("gender", "male")

     .setTargeting("age", "20-30");

Tek anahtarla birden fazla değeri ilişkilendirmek için aşağıdaki biçimi kullanın:

     ("anahtar", ["değer1", "değer2", "değer3"])

Anahtar/değer çiftleri sayfa düzeyinde anahtar/değer çiftleri kullanılarak yapılandırıldığında, tüm reklam alanlarının anahtar/değer çiftlerini devraldığına dikkat edin.

GPT reklam etiketlerinde anahtar/değer çiftlerine ilişkin kurallar ve kısıtlamalar

GPT reklam etiketlerine anahtar/değer çiftleri eklerken aşağıdaki yönergeleri göz önünde bulundurun.

  • Anahtar bir sayı ile başlamamalıdır.

  • Anahtar/değer çiftlerinin anahtarlarında boşluk veya şu özel karakterlerden herhangi biri kullanılamaz: " ' , = ! + # * ~ ; ^ ( ) < > [ ]

  • Anahtar/değer çiftlerinin değerlerinde şu özel karakterlerden herhangi biri kullanılamaz: " ' , = ! + # * ~ ; ^ ( ) < > [ ] 

  • Anahtar/değer çiftlerinde boşluk kullanımına izin verilir. Örneğin: .setTargeting('region',['middle east','southeast asia']);

  • Ekleyebileceğiniz anahtar/değer çiftlerinin sayısı konusunda herhangi bir sınırlama yoktur, ancak istek URL'sinin etiket türüne bağlı olarak bir karakter sınırlaması bulunur. Daha fazla bilgi

Karakterlerin güvenli olmamasının birçok nedeni vardır; aşağıda birkaçından bahsedilmektedir:

  • ? : @ karakterlerinin HTTP URL'lerinde özel amaçları vardır ve bunlar anahtar/değer çiftlerine dahil edilirse reklam isteğine engel olurlar.

  • ; / ve & karakterleri, Ad Manager reklam etiketleri içinde özel anlamlara sahiptir ve yalnızca bu amaçlar için kullanılabilir.

  • Tırnak işareti (") URL'leri sınırlamak için kullanılır.

  • # karakteri, URL'yi arkasından gelebilecek bir parça/bağlayıcı tanımlayıcıdan ayırmak için kullanılır.

  • % karakteri, diğer karakterlerin kodlanması için kullanılır.

  • { } | ^ ~ [ ] ve \ gibi diğer karakterler, web üzerinden URL içinde gönderildiklerinde, ağ geçitleri ve diğer aktarım aracıları tarafından değiştirilebildikleri için güvenli değildir.

  • Bir anahtar/değer çiftinin değeri boş (örneğin cat=, cat=" " veya cat=' ') olamaz. Bununla birlikte, değerin kasıtlı olarak boş bırakıldığı durumlarda, değeri null veya boşluk bildiren başka bir değerle (örneğin, cat=null) doldurabilirsiniz.

  • Anahtar/değer çiftleri büyük/küçük harfe duyarlı değildir: Küçük harfle girilen kelimeler ile büyük harfle girilen kelimeler arasında bir fark yoktur.

Anahtar/değer çiftlerini geçiren bir GPT örneğini inceleyin
<head>

 <script type="text/javascript">
   var googletag = googletag || {};
   googletag.cmd = googletag.cmd || [];
   (function() {
     var gads = document.createElement("script");
     gads.async = true;
     gads.type = "text/javascript";
     var useSSL = "https:" == document.location.protocol;
     gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js";
     var node =document.getElementsByTagName("script")[0];
     node.parentNode.insertBefore(gads, node);
    })();
</script>

 <script type="text/javascript">
   googletag.cmd.push(function() {
     var adSlot1 = googletag.defineSlot('/6355419/Travel/Europe/France/Paris',[300, 250], "banner1"); // ilk alanı, kendi alan düzeyinde anahtar/değer çiftleriyle ekler

     adSlot1.addService(googletag.pubads());
     adSlot1.setTargeting("pos", ["atf"]);

   var adSlot2 = googletag.defineSlot('/6355419/Travel/Europe/France/Paris',[300, 250], "banner2"); // kendi alan düzeyinde anahtar/değer çiftleriyle ikinci bir alan ekler

   adSlot2.addService(googletag.pubads());
   adSlot2.setTargeting("position", ["bottom"]);

   googletag.pubads().setTargeting("articletopic","basketball"); // sayfanın tamamında geçerli olan anahtar/değer çiftleri ekler (yani, sayfadaki tüm alanlar).

     googletag.enableServices();
   });
 </script>
</head>

Seçilen reklamların alan tanımları ve sıralı yayınlanabilmeleri

Birden fazla reklam alanı olan sayfaları etiketlerken sıralı yayınlanabilmenin göz önünde bulundurulması önemlidir.*

Birden fazla boyuttaki reklam alanlarıyla GPT kullanan sayfalarda, başlıktaki alan tanımları Ad Manager reklam seçimiyle doldurulacakları sırada bildirilmelidir.

Sıralı reklam seçimi için reklam alanlarını tanımlama

Yukarıdaki satır öğesi için reklam öğesi yayınının Tümü olarak ayarlandığını ve aşağıdaki sırayla belirtilen reklam alanları ile GPT kullanan bir sayfaya hedeflendiğini düşünün.

googletag.defineSlot("/1234567/travel", [[300, 600], [300, 250]], "div-gpt-ad-1");
googletag.defineSlot("/1234567/travel", [300, 250], "div-gpt-ad-2");
googletag.defineSlot("/1234567/travel", [728, 90], "div-gpt-ad-3");

Bu tanım kullanılarak alanlar şu şekilde ayarlanır:

Alan 1: [[300, 600], [300, 250]]

Alan 2: [300, 250]

Alan 3: [728, 90]

Ad Manager reklam isteğini aldığında reklam öğelerini GPT'de bulundukları sırayla reklam alanlarına sığdırmaya çalışır. Ad Manager, 300x250 boyutundaki reklam öğesini Alan 1'e atar çünkü satır öğesinde listelenen reklam öğelerinden ilk eşleşen budur. Ardından Ad Manager, Alan 2 için bir reklam öğesi bulmaya çalışır ancak 300x250 piksel boyutlu reklam öğesi zaten kullanıldığı için kullanılabilir reklam öğesi bulamaz. Sıralı reklam seçimi mantığı nedeniyle, Ad Manager tüm reklam öğelerini bu satır öğesinde yayınlayamayacağını belirler ve hiçbir reklam öğesini yayınlamaz.

Öğelerin sayfada düzgün şekilde yayınlanması için reklam alanları aşağıdaki şekilde belirtilmelidir:

googletag.defineSlot("/1234567/travel", [300, 250], "div-gpt-ad-2");
googletag.defineSlot("/1234567/travel", [[300, 600], [300, 250]], "div-gpt-ad-1");
googletag.defineSlot("/1234567/travel", [728, 90], "div-gpt-ad-3");

*Sıralı yayınlanabilme, tüm GPT kullanımlarında geçerlidir ve satır öğesi türünden veya önceliğinden etkilenmez.

Reklam öğesi oluşturulduğunda öğelerin kaymasını önlemek için <div> boyutunu tanımlama

Boyutları tanımlamak için reklamların yerleştirileceği <div> öğelerinde "style" özelliğini kullanmalısınız. Bunun örneklerini burada görebilirsiniz.

Bunun yalnızca tek boyutlu reklam istekleri için kullanılması önerilir. Çok boyutlu bir reklam isteği oluşturuyorsanız reklamların yanlışlıkla kırpılmasını engellemek için yüksekliği en yüksek reklam öğesine, genişliği ise en geniş reklam öğesine göre ayarlamalısınız.

Sayfa dışında bir alan tanımlama

Sayfa dışı bir reklam alanı tanımlamak için "Etiket oluştur" penceresinde Sayfa dışı onay kutusunu işaretleyin.

Bu size yardımcı oldu mu?
Bunu nasıl iyileştirebiliriz?