Reklam önceden yükleme, Google Mobile Ads SDK içinde Google tarafından yönetilen bir reklam yükleme özelliğidir. Bu özellik, reklam yükleme ve önbelleğe alma işlemlerini sizin adınıza yönetir. Reklam önceden yükleme, reklam yüklemeyi yönetme şeklinizde bir değişiklik yapılmasını gerektirir. Reklam önceden yükleme özelliğini kullanarak performansı optimize etmek için özel önbelleğe almayı devre dışı bırakın ve bu sorumluluğu Google Mobile Ads SDK'ya devredin.
Reklam önceden yükleme, manuel reklam yüklemeye kıyasla aşağıdaki avantajları sunar:
- Referans yönetimi: Yüklenen reklamları tutar. Böylece, göstermeye hazır olana kadar referansları korumanız gerekmez.
- Otomatik yeniden yükleme: Önbellekten bir reklam çektiğinizde otomatik olarak yeni bir reklam yükler.
- Yönetilen yeniden denemeler: Başarısız olan istekleri eksponansiyel geri yükleme kullanarak otomatik olarak yeniden dener.
- Geçerlilik süresi yönetimi: Reklamları geçerlilik süreleri dolmadan (genellikle bir saat sonra) otomatik olarak yeniler.
- Önbellek optimizasyonu: Birden büyük bir önbellek boyutu kullanıyorsanız Google Mobile Ads SDK, en iyi reklamı sunmak için önbellek sırasını optimize eder.
Bu kılavuzda, önceden yüklenen reklamların yapılandırılması, önceden yüklenen reklamların kullanılabilirliğinin kontrol edilmesi ve önceden yüklenen reklamın gösterilmesi ele alınmaktadır.
Ön koşullar
Eğiticiye devam etmeden önce aşağıdaki öğeleri tamamlamanız gerekir:
- Google Mobile Ads SDK 24.4.0 veya sonraki bir sürümünü yükleyin. Daha önceki sürümlerle ilgili geliştirici kaynaklarını 23.6.1 - 24.3.0 adresinde bulabilirsiniz. Ancak 24.4.0 veya sonraki bir sürümü kullanmanızı ve bundan sonraki süreçte bu kılavuzu uygulamanızı öneririz.
- Google Mobile Ads SDK kurulumunu yapın.
Reklamları önceden yüklemeye başlama
Reklamları önceden yüklemeye başlamak için start() işlevini çağırın. Bu yöntemi yalnızca uygulamanın başında bir kez çağırın. start() yöntemini çağırdıktan sonra Google Mobile Ads SDK, reklamları otomatik olarak önceden yükler ve önceden yüklenmiş yapılandırmalar için başarısız olan istekleri yeniden dener.
Aşağıdaki örnekte reklamlar önceden yüklenmeye başlar:
Kotlin
Java
AD_UNIT_ID yerine reklam birimi kimliğinizi yazın.
Önceden yüklenmiş reklamı alma ve gösterme
Reklam önceden yükleme kullanılırken Google Mobile Ads SDK, önbelleğe alınmış reklamları tutar.
Reklam göstermek istediğinizde pollAd() işlevini çağırın.
Google Mobile Ads SDK, kullanılabilir reklamı alır ve arka planda bir sonraki reklamı otomatik olarak önceden yükler.
Reklam göstermeye hazır olana kadar bu yöntemi çağırmaktan kaçının. Reklamları önbellekte tutmak, Google Mobile Ads SDK süresi dolan reklamların otomatik olarak yenilenmesini ve önbellek optimizasyonunun yapılmasını sağlar.
Aşağıdaki örnekte, önceden yüklenmiş bir reklam alınır ve gösterilir:
Kotlin
Java
Önceden yükleme reklamlarının kullanılabilirliğini kontrol etme
Reklam kullanılabilirliğini kontrol etmek için aşağıdakilerden birini seçin:
- Önceden yüklenen reklamların kullanılabilirliğini öğrenme
- Önceden yükleme reklamı kullanılabilirliğini dinleme
Önceden yüklenmiş reklamların kullanılabilirliğini alma
Aşağıdaki örnekte reklamın kullanılabilirliği kontrol edilir:
Kotlin
Java
Önceden yüklenmiş reklamların kullanılabilirliğini dinleme
Reklamlar başarıyla önceden yüklendiğinde, önceden yüklenemediğinde veya reklam önbelleği tükendiğinde bildirim almak için önceden yükleme etkinliklerine kaydolun.
Önceden yükleme etkinlikleri analiz amacıyla kullanılır. Önceden yükleme etkinliği geri çağırmaları içinde:
start()numaralı telefonu aramayın.- Reklam hemen gösterilmeyecekse
pollAd()işlevini çağırmaktan kaçının.
Aşağıdaki örnekte reklam etkinliklerine kaydolunur:
Kotlin
Java
Reklamların önceden yüklenmesini durdurma
Oturumda bir önceden yükleme kimliği için tekrar reklam göstermeniz gerekmiyorsa reklamların önceden yüklenmesini durdurabilirsiniz. Belirli bir önceden yükleme kimliği için reklamların önceden yüklenmesini durdurmak istiyorsanız önceden yükleme kimliğiyle destroy() işlevini çağırın.
Kotlin
Java
Arabellek boyutunu ayarlama
Arabellek boyutu, bellekte tutulan önceden yüklenmiş reklamların sayısını kontrol eder. Google, varsayılan olarak bellek tüketimi ile reklam yayınlama gecikmesi arasında denge kurmak için arabellek boyutunu optimize eder. Uygulamanız, bir sonraki reklam yüklenmeden önce reklam gösteriyorsa bellekte tutulan reklam sayısını artırmak için özel bir arabellek boyutu ayarlayabilirsiniz. En fazla dört arabellek boyutu öneririz.