Google Yayıncı Etiketi (GPT) kitaplığını sitenize entegre ettikten ve genel en iyi uygulamalarımıza aşina olduktan sonra reklam isteği göndermeye hazırsınız demektir. Aşağıda, reklam alanınızdan en iyi şekilde yararlanmak ve performans üzerinde en az etkiyi yaratmak için reklam alanlarını yapılandırırken ve bunlarla çalışırken göz önünde bulundurmanız gereken bazı ek en iyi uygulamaları ele alacağız.
"Önemli" reklam alanlarına öncelik verme
Tüm reklam alanları aynı değildir. Örneğin, sayfanız yüklendikten hemen sonra görünen alanlar (ekranın üst kısmında), görüntülenebilirlik ve para kazanma açısından genellikle ekran kaydırılarak görünene kadar görünmeyen alanlardan (ekranın alt kısmında) daha "önemlidir". Bu nedenle, sayfanızdaki her reklam alanının göreceli önemini dikkatlice değerlendirmeniz ve en önemli alanları en hızlı şekilde yüklemeye öncelik vermeniz önemlidir.
Ekranın üst kısmındaki reklamları erken yükleme
Sayfa yüklendikten hemen sonra görünecek reklamlara en yüksek öncelik verilmelidir. Bu alanları belgenizin <head>
bölümünde tanımlamanız ve sayfa yükleme işleminin mümkün olduğunca erken bir aşamasında istemeniz önerilir. Bu, bu reklamların erken yüklenmesini (görüntülenebilirliği en üst düzeye çıkarır) ve ilk sayfa yüklemesini gereksiz yere yavaşlatmamasını sağlar.
Ekranın alt kısmındaki reklamları geç yükleme
Kaydırmayla görüntülenmesi gereken reklamlar için getirme ve oluşturma işlemi, reklam alanları görüntü alanına girmeye yakın olana kadar ertelenebilir. Bu işlem, yavaş yükleme olarak bilinir. Geç yükleme, görüntülenme olasılığı en yüksek olan slotlar için reklam öğesi içeriğinin istenmesine ve oluşturulmasına ayrı ayrı öncelik verir. Bu, tarayıcıdaki sınırlı kaynakları koruyarak sayfa yükleme performansını optimize etmeye yardımcı olur. Bu özellik özellikle bant genişliğinin ve CPU'nun genellikle çok kısıtlandığı mobil ortamlarda önemlidir.
Sayfayı yenilemeden reklamları yenileme
Bir alanın mevcut reklam içeriğini değiştirmenin en uygun veya hatta gerekli olduğu birçok senaryo vardır. Bu durumlarda, bunu dinamik olarak yapmak için GPT kitaplığının yeniden yükleme işlevini kullanmak en iyisidir. Bu sayede sayfanın tamamı yenilenmez ve bir slotun veya slot grubunun güncellendiği koşulları tam olarak kontrol edebilirsiniz.
Reklam alanlarını yenilerken refresh()
en iyi uygulamalara aşina olmak ve bu uygulamalara uymak önemlidir.
Reklamları uygunsuz şekilde yenilemek performans sorunlarına neden olabilir ve görüntülenebilirlik oranlarını olumsuz yönde etkileyebilir.
Reklamları etkili şekilde hedefleme
Anahtar/değer hedeflemeyi yapılandırırken reklam alanı düzeyinde mi yoksa sayfa düzeyinde mi hedefleme kullanacağınızı dikkatlice düşünün. Birden fazla alan arasında paylaşılan anahtar/değer çiftleri için PubAdsService setTargeting()
yöntemi aracılığıyla sayfa düzeyinde hedefleme kullanmak en etkili yöntemdir. Alan düzeyinde hedefleme yalnızca farklı olan veya tüm alanlara dahil edilmeyen anahtar/değer çiftlerini kaydetmek için kullanılmalıdır.
Ayar hedefleme örneğinde görüldüğü gibi hem alan hem de sayfa düzeyinde hedeflemenin aynı anda kullanılabileceğini unutmayın. Hedeflemeyi önce sayfa düzeyinde yapılandırmanız, ardından yalnızca gerektiğinde alan düzeyinde geçersiz kılma işlemleri uygulamanız önemle tavsiye edilir. Bu yaklaşım, yalnızca GPT API'yi verimli bir şekilde kullanmakla kalmaz, aynı zamanda kodu basitleştirir ve sayfada yapılandırılan tüm hedeflemelerin net bir zihinsel modelini korumaya yardımcı olur.
Tekli istek mimarisini doğru kullanma
Tekli İstek Mimarisi (SRA), birden fazla reklam alanı isteğini tek bir reklam isteğinde bir araya getiren bir GPT istek modudur. Bu sayede, sayfanız için yapılandırılmış rakip hariç tutmaların ve engellerin dikkate alınması sağlanır. Bu nedenle, sayfanızda bu öğeler kullanılıyorsa SRA'yı etkinleştirmeniz ve doğru şekilde nasıl kullanılacağını öğrenmeniz önerilir.
Varsayılan yapılandırmasında SRA, display()
(veya ilk yükleme devre dışıysa refresh()
) işlevini ilk kez çağırdığınızda sayfanızda tanımlanan tüm reklam alanlarını ister. Bu nedenle, display()
çağrısını yapmadan önce sayfanızın tüm reklam alanlarını dokümanın <head>
bölümünde tanımlamanız önerilir.
Ekranın alt kısmında bulunan slotların hemen yüklenmediğinden emin olmak için bu yaklaşımla birlikte yavaş yükleme kullanılabilir.
SRA kullanılırken display()
çağrısını yapmadan önce tüm reklam alanlarının (ör. hedefleme ayarlama, kategori hariç tutma vb.) tamamen yapılandırılması önemlidir. İlk SRA isteğine yalnızca bu noktadan önce yapılandırılan değerler dahil edilir.
Yanlış: Reklam alanı yapılandırması SRA isteğine dahil edilmemiştir.
<html>
<head>
<meta charset="utf-8">
<title>Single Request Architecture Example</title>
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<script>
window.googletag = window.googletag || {cmd: []};
var adSlot1, adSlot2;
googletag.cmd.push(function() {
// Define ad slot 1.
adSlot1 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
.addService(googletag.pubads());
// Define ad slot 2.
adSlot2 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
.addService(googletag.pubads());
// Enable SRA and services.
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
</head>
<body>
<div id="banner-ad-1" style="width: 728px; height: 90px;">
<script>
googletag.cmd.push(function() {
// This call to display requests both ad slots.
googletag.display(adSlot1);
});
</script>
</div>
<div id="banner-ad-2" style="width: 728px; height: 90px;">
<script>
googletag.cmd.push(function() {
// This call to display has no effect, since both ad slots have already
// been fetched by the previous call to display.
// Targeting configuration for ad slot 2 is ignored.
adSlot2.setTargeting('test', 'privacy');
googletag.display(adSlot2);
});
</script>
</div>
</body>
</html>
Doğru: Reklam alanı yapılandırması SRA isteğine dahil edilmiştir.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Single Request Architecture Example</title>
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<script>
window.googletag = window.googletag || {cmd: []};
var adSlot1, adSlot2;
googletag.cmd.push(function() {
// Define ad slot 1.
adSlot1 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
.addService(googletag.pubads());
// Define and configure ad slot 2.
adSlot2 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
.setTargeting('test', 'privacy')
.addService(googletag.pubads());
// Enable SRA and services.
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
</head>
<body>
<div id="banner-ad-1" style="width: 728px; height: 90px;"></div>
<div id="banner-ad-2" style="width: 728px; height: 90px;"></div>
<script>
googletag.cmd.push(function() {
// This call to display requests both ad slots with all
// configured targeting.
googletag.display(adSlot1);
});
</script>
</body>
</html>
Reklam boyutlarınızı optimize etme
Reklam alanlarınızı tanımlarken yalnızca yayınlanabilecek maksimum boyuttaki reklamı değil, aynı alana rahatça sığabilecek daha küçük boyutları da göz önünde bulundurun. Genel olarak, bir alanı tanımlarken ne kadar fazla boyut belirtirseniz o alanda yayınlanmaya o kadar fazla reklam uygun olur. Bu durum, daha yüksek doluluk oranları ve daha fazla gelir elde etmenize yol açabilir.