Google Interactive Media Ads SDK'sı Hakkında SSS


Tüm biçimler için neden reklam geri almıyorum?
Test reklamı etiketleri, geçerli istekler için her zaman reklam döndürecek şekilde ayarlanmıştır. Bunun amacı, entegrasyonu kolaylaştırmak ve oynatıcınızın reklamları isteme ve oluşturma şeklini test etmeyi kolaylaştırmaktır. Ancak reklamlar siteniz, hesabınız veya reklam biriminiz için her biçimde mevcut değildir. Entegrasyonunuz test etiketi için düzgün çalışıyor ancak kendi etiketiniz için çalışmıyorsa bunun nedeni aşağıdakilerden biri olabilir:
  • Ortamınızda, desteklenmeyen biçimdeki videolar sunuyorsunuz. Örneğin, iOS veya Android'e yalnızca HTML5 reklamlar yayınlıyorsunuz.
  • Ad Manager kullanıyorsanız şu anda yayıncı kimliğinize hedeflenmiş herhangi bir reklam olmayabilir. Ayrıca, Ad Manager'da alakalı reklamları ve reklam öğelerini onayladığınızdan emin olun.
  • AdSense kullanıyorsanız siteniz veya test sayfanız için hedefleme ölçütlerinde etkin reklam bulunmayabilir. En yaygın neden, gizli ve taranmamış web sitelerinin kullanılmasıdır.
  • Ad Exchange Ağ İş Ortağı Yönetimi'ni kullanıyorsanız ve descriptionURL, sahip olunan veya işletilen alan adları yönetim listesinde yer almıyorsa veya listede yer almıyorsa bu alanda reklam yayınlanmaz.
  • Ad Exchange Video'da tanımlanan min. BGBM eşiklerini kontrol edin. Oldukça yüksek bir BGBM, çok düşük doluluk oranlarına neden olabilir. Bu sorunu gidermek için min. BGBM'yi veya reklam birimi parametresini reklam isteğinden (alan adı) kaldırarak doluluk oranını etkileyip etkilemediğini kontrol edin.
İyi bir descriptionUrl nasıl görünüyor?
Sayfanın daha etkili olabilmesi için descriptionUrl sayfasında işaret eden içerik kelime veya kelime öbeği değil, içeriği ve içeriği sağlamadaki rolünüzü açıklayan 1-3 paragraf olmalıdır. Geçmişte başarılı olan yöntemlerden biri, descriptionUrl sayfa içeriğini önceden tanımlanmış bloklardan dinamik olarak birleştirmektir. Örneğin, içerikle ilgili birkaç cümle, sitenizin teklifiyle ilgili birkaç cümle ve her bir AdSense kanalıyla ilişkili önceden tanımlanmış birkaç snippet ("Eğlence" veya "Spor" gibi). Sonuç olarak, her bir içerik parçasıyla ilişkili hem genel bilgilerin (tür açıklayıcılar gibi) hem de belirli bilgilerin (doğrudan içerik hakkında içerik) sağlandığı makul ölçüde farklı bir descriptionUrl bulunur.

Bu meta veri HTML'si basit olmalıdır. Örneğin:

<html>
  <head>
    <title>Domain.com - Your tag line here!</title>
  </head>
  <body>
    <h1>Descriptions</h1>
    <h2>About this Content</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p>
    <h2>About Domain.com</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p>
  </body>
</html>
  
Neden "Reklam yanıtı geçerli bir reklam türü içermiyor" hatasını alıyorum?
Bu hata genellikle, belirli bir dönemde belirli bir publisherId için hiçbir reklam hedeflenmediği için görüntülenir. Bu koşul, gün içinde veya kampanyalar başlayıp sona erdiğinde birkaç gün içinde değişebilir. Hedeflemek istediğiniz reklamın süresinin dolmadığından ve reklam hedefleme ölçütlerinin doğru olduğundan emin olmanız gerekir. publisherId testi kullanılarak düzgün şekilde istendiğinde, alındığında ve oluşturulduğunda, bu reklamlar yayınlandığında mevcut publisherId kullanılarak düzgün şekilde işlendiğinden emin olabilirsiniz.
Test için kullanabileceğim bir Ad Manager video reklam etiketiniz var mı?
Örnek etiketler örnek etiketler sayfasında kullanılabilir.
adSlotWidth ve adSlotHeight öğelerini, Ad Manager reklam etiketimdeki sz ile aynı değerlere ayarlamalı mıyım?
Her zaman değil. adSlotWidth ve adSlotHeight, reklamlarınızın doldurulmasını istediğiniz oynatıcının veya alanın genişliği/yüksekliğine ayarlanmalıdır. Bunlar, AdSense tarafından bu alana sığabilecek reklamları belirlemek için kullanılır. Ad Manager reklam etiketinizdeki sz anahtar/değer çifti bir hedefleme parametresidir ve yayınlanan reklam öğesini etkilemek zorunda değildir (aşağıda daha fazla bilgi verilmiştir).
Demo reklam etiketi harika görünüyor, ancak reklam etiketimle bunu değiştirdiğimde hiçbir reklam görünmüyor.
Bir öğenin istediğiniz reklam etiketine trafiğe eklendiğinden emin olun. Bunu öğrenmenin en kolay yolu HTTP trafiğini izlemektir. HTML bağlantı bloğu içinde 1x1 piksel gri.gif resmi döndürülürse Ad Manager'da hedeflemenizi kontrol etmeniz gerekir.
Aynı etiketi kullanan reklamlar için bir kereden fazla istekte bulunmak istiyorum, ancak yalnızca ilk isteğim için reklam alıyorum. Bu sorunu nasıl çözebilirim?
Birden fazla reklam isteğinde bulunurken reklam sunucusuna bunların yanlışlıkla yapılan istekler değil de meşru istekler olduğunu bildirmeniz gerekir. SDK bunu iki hızlı API çağrısıyla sizin için yapar:
  1. AdsManager örneğinizde destroy() ile iletişime geçin. Bu, aşağıdaki contentComplete() çağrısı yaptığınızda videodan sonra gösterilen reklamların oynatılmasını engeller. Bir sonraki istekte bulunduğunuzda yeni bir AdsManager alırsınız.
  2. AdsLoader örneğinizde contentComplete() yöntemini arayın. Bu işlem, SDK'yı sıfırlar ve böylece yeni reklam isteği bir öncekinin kopyası gibi görünmez.
Yukarıdaki iki aramadan sonra, yeni videonuzda oynatabileceğiniz başka bir reklam grubu elde etmek için AdsLoader örneğinizde requestAds() yöntemini arayabilirsiniz.
IMA SDK'yı kullanarak yer paylaşımlı ve alanın tamamını kullanan AdSense reklamlarını nasıl isteyebilirim?

SDK kullanarak AdSense reklamları istemek için öncelikle bir AdSense reklam etiketi edinmeniz gerekir. Bu konuyla ilgili daha fazla bilgiyi Video için AdSense sayfasında bulabilirsiniz. Etiketiniz hazır olduğunda, yer paylaşımlı reklam veya alanın tamamını kullanan reklam isteğinde bulunmak için aşağıdaki adımları uygulamanız gerekir:

Yer paylaşımlı reklamlar
  1. AdsRequest cihazınızda ViewMode'larınızı NORMAL olarak ayarlayın.
  2. Reklam etiketinize overlay=1 parametresini ekleyin.
Alanın tamamını kullanan reklamlar
  1. AdsRequest cihazınızda ViewMode'larınızı FULLSCREEN olarak ayarlayın.
  2. Reklam etiketinize overlay=0 parametresini ekleyin.
Reklamımı tıkladığımda "Geçersiz tıklama URL'si" hatası alıyorum. Bunun nedeni ne olabilir?
Bu hatanın en yaygın nedeni, hatalı şekilde kod dışına alınmış tıklama URL'sidir. Bu hatayı görüyorsanız tıklama URL'nizin VAST yanıtınızda düzgün şekilde kod dışına alınıp alınmadığını kontrol edin.
Android ve iOS SDK'larında, video reklamın tamamını tıklanabilir hale getirmenin bir yolu var mı?
Tam video tıklama izlemesi açısından, ortaya çıkan mobil video için standart izleyici deneyimi, videoya dokunulduğunda videonun duraklatılması veya oynatıcı kontrollerinin başlatılmasıdır. Kullanıcıların, oynatıcı kontrollerine yalnızca erişmek istediklerinde istemeden reklamları tıklamalarını önlemek için IMA, kullanıcıların bir reklamı tıklamasını ve reklamı yapılan ürün hakkında daha fazla bilgi edinmesini sağlamak amacıyla Daha fazla bilgi düğmesini kullanır.
Neden "VAST Dokümanı Boş" hatası görüyorum?
Bu hata, reklam etiketi boş bir VAST dokümanı döndürdüğünde, reklamın düzgün şekilde sunulmadığını gösterir. Reklam etiketinizin neden çalışmadığını öğrenmek için hesap yöneticinizle veya reklam sunucusu temsilcinizle görüşün.
Reklamı Atla kutusunun veya diğer kullanıcı arayüzü öğelerinin boyutunu/metnini değiştirebilir miyim?
IMA SDK'ları, kullanıcı arayüzü öğelerinin düzenini, boyutunu veya içeriğini değiştirmeyi desteklemez. Kullanıcı arayüzü öğeleriyle ilgili daha fazla bilgi için AdsManager.uiElements bölümüne bakın.
Çalışma zamanında neden "Sanal yöntem yok" hataları alıyorum?

Aşağıdakine benzer hata mesajları, Google Play Hizmetleri'nin reklam kimliği içermeyen daha eski bir sürümünün kullanılmasından kaynaklanır.

No virtual method
getInfo()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; in
class Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; or its
super classes (declaration of 'com.google.android.gms.ads.identifier.AdvertisingIdClient'

4.0 veya sonraki (ancak tercihen en yeni) sürüme geçmek bu sorunu çözer.

Kullanıcı arayüzünü başlatmak ve değiştirmek için birden fazla ileti dizisi kullanabilir miyim?
Hayır, kullanıcı arayüzünün ilk kullanıma hazırlanması ve değiştirilmesi ana iş parçacığında gerçekleştirilmelidir. Android'de, kullanıcı arayüzü nesneleri ileti dizisi açısından güvenli değildir. Daha fazla bilgi için Mesaj dizileri bölümüne bakın.