Reklam ön yüklemesi

Reklam ön yüklemesi, GMA Next-Gen SDK uygulamasında reklamları arka planda yükleyen ve göstermeden önce önbelleğe alan bir reklam yükleme özelliğidir. Reklam ön yüklemesini kullanarak performansı artırmak için özel önbelleğe almayı devre dışı bırakın ve bu sorumluluğu GMA Next-Gen SDK platformuna devredin.

GMA Next-Gen SDK'da reklam ön yüklemesi, reklam yükleme ve önbelleğe alma işlemlerini otomatikleştirir.

Reklam ön yüklemesi aşağıdaki avantajları sağlar:

  • Referans yönetimi: Reklamlar gösterilene kadar referansları korur.
  • Otomatik yeniden yükleme: Önbellekten bir reklam alındığında yeni bir reklam yükler.
  • Yönetilen yeniden denemeler: Bir reklam yüklenemediğinde yeni bir reklam yükler.
  • Süre sonu işleme: Süresi dolmadan önce reklamları yeniler.
  • Önbellek optimizasyonu: En yüksek öncelikli reklamı yayınlamak için önbellek sırasını optimize eder.

Reklam ön yüklemesi ile tek yüklemeyi karşılaştırma

Uygulamanızdaki tam ekran reklamlar için varsayılan entegrasyon olarak reklam ön yüklemesini kullanın.

Aşağıda, reklam ön yüklemesi ile tekli yükleme reklam istekleri karşılaştırılmaktadır:

Reklam ön yüklemesi

Reklam ön yüklemesini kullanarak aşağıdaki avantajlardan yararlanabilirsiniz:

  • Otomatik yaşam döngüsü yönetimi: Özel yaşam döngüsü kodu yazmadan veya bu kodu yönetmeden reklam önbelleğe alma, süre sonu takibi, başarısız istekleri yeniden deneme ve reklam yenileme işlemlerini GMA Next-Gen SDK SDK'sına devredin. Önbellekten önceden yüklenmiş bir reklamı göstermek için aldığınızda GMA Next-Gen SDK, otomatik olarak yeni bir reklam yükler.
  • Geçiş noktalarında hazır olan reklamlar: Kullanıcılar seviyeler veya ekranlar arasında geçiş yaparken görüntülü reklamlar göstermek için reklamları önceden yükleyin.
  • Optimize edilmiş reklam seçimi: GMA Next-Gen SDK, önceden yükleme yapılandırması başına birden fazla reklam depolayabilir ve her reklam gösterdiğinizde önbellekten en yüksek öncelikli reklamı yayınlayabilir.

Tek yükleme

Tekli yükleme reklam isteklerini yalnızca tek tek reklam istekleri üzerinde doğrudan kontrole ihtiyacınız olduğunda kullanın. Örneğin:

  • Gelen uyumlulaştırma: GMA Next-Gen SDK için üçüncü taraf uyumlulaştırma platformu (ör. iş ortağı teklifli sistemi) üzerinden uyumlulaştırma yapıyorsanız tek yüklemeli reklam isteklerini kullanın. Ayrıntılı bilgi için İş ortağı teklifli sistemi hakkında başlıklı makaleyi inceleyin. Üçüncü taraf uyumlulaştırma SDK'sı şelaleleri, önbelleğe almayı ve yenileme döngülerini yönettiğinden GMA Next-Gen SDK, her bağdaştırıcı yükleme çağrısı için tek bir reklam isteği bekler.
  • Özel reklam istekleri: Her istekten önce değişen özel AdRequest parametreleri ayarlarsanız tek yüklemeli reklam isteklerini kullanın. PreloadConfiguration nesnesini güncellemek, önceden yüklemeyi yeniden başlatır ve önbelleğe alınmış reklamlarınızı temizler.

Reklam yaşam döngüsü davranışlarını karşılaştırma

Aşağıdaki tabloda, reklam ön yüklemesi ve tek yüklemenin reklam yaşam döngüsü davranışlarını nasıl işlediği karşılaştırılmaktadır:

Davranış Reklam ön yüklemesi Tek yüklemeli API
Mağaza reklamları Siz pollAd yöntemini çağırana kadar yüklenen reklamları dahili bir önbellekte depolar. Uygulamanız, yüklenen reklam nesnesi referansını reklamı gösterene kadar bir üye değişkeninde saklamalıdır.
Reklamları yeniden yükleme Önbellekten bir reklam aldığınızda otomatik olarak yeni bir reklam yükler. Kullanıcı bir reklamı kapattıktan veya reklam gösterilemedikten sonra uygulamanızın load yöntemini manuel olarak çağırması gerekir.
Başarısız istekleri yeniden deneme Başarısız istekleri eksponansiyel geri yükleme kullanarak otomatik olarak yeniden dener. Başarısız istekleri işlemek için özel yeniden deneme mantığı gerekir.
Geçerlilik süresi ve yenilemeler Reklamın geçerlilik süresini takip eder ve önbellekteki süresi dolmuş reklamları otomatik olarak yeniler. Uygulamanızın geçerlilik sürelerini takip etmesi ve manuel olarak reklam isteğinde bulunması gerekir.
Önbellek optimizasyonu Önceden yükleme yapılandırması başına birden fazla reklam depolar ve en yüksek öncelikli reklamı ilk olarak yayınlar. Yerleşik sıra veya önbellek sıralaması olmadan istek başına bir reklam yükler.

Reklam ön yükleme yaşam döngüsü

Reklam ön yüklemesi, manuel reklam yükleme çağrılarını aşağıdaki yaşam döngüsü adımlarıyla değiştirir:

Önbellek sınırlarını önceden yükleme

Arabellek boyutu, bir önceden yükleme yapılandırması için bellekte tutulan önceden yüklenmiş reklamların sayısını kontrol eder. Google, bellek tüketimini ve reklam sunma gecikmesini dengelemek için arabellek boyutunu varsayılan olarak optimize eder.

GMA Next-Gen SDK, tüm reklam birimleri ve önceden yükleme kimlikleri genelinde önceden yüklenen toplam reklam sayısı için uygulama genelinde bir sınır uygular:

  • Uygulama genelinde varsayılan sınır: GMA Next-Gen SDK, tüm biçimlerde ve önceden yükleme kimliklerinde bellekte en fazla altı önceden yüklenmiş reklam tutar.
  • Önerilen arabellek boyutu: Her önceden yükleme kimliği için iki arabellek boyutu kullanmanızı öneririz.

Sonraki adımlar

GMA Next-Gen SDK, tam ekran reklam biçimleri için reklam ön yüklemesini destekler. Banner ve doğal reklam biçimlerinde reklam ön yüklemesi kullanılmaz. Banner reklamlar, reklam birimi yapılandırmanıza göre otomatik olarak yenilenir ve doğal reklamlar NativeAdLoader sınıfını kullanır.

Seçtiğiniz reklam biçimi için reklam ön yüklemesini entegre edin veya başlatma gecikmesini optimize edin: