Reklam önceden yükleme, Google Mobile Ads Unity Plugin 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 Unity Plugin'ya devredin.
Reklam ön 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 istekler, eksponansiyel geri yükleme kullanılarak otomatik olarak yeniden denenir.
- 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 Unity Plugin, 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
Bu eğitime devam etmeden önce Google Mobile Ads Unity Plugin'ı ayarlamanız gerekir.
Reklamları önceden yüklemeye başlama
Uygulama başladığında Preload yöntemini bir kez çağırın. Preload yöntemini çağırdıktan sonra Google Mobile Ads Unity Plugin, 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:
Önceden yüklenmiş reklamı alma ve gösterme
Reklam önceden yükleme kullanılırken Google Mobile Ads Unity Plugin, önbelleğe alınmış reklamları tutar.
Reklam göstermek istediğinizde DequeueAd işlevini çağırın.
Google Mobile Ads Unity Plugin Kullanılabilir reklamı alır ve arka planda sonraki reklamı otomatik olarak önceden yükler.
Reklam göstermeye hazır olana kadar DequeueAd yöntemini çağırmaktan kaçının. Reklamların önbellekte tutulması, Google Mobile Ads Unity Plugin süresi dolmuş reklamların otomatik olarak yenilenmesine
ve önbellek optimizasyonu yapılmasına olanak tanır.
Aşağıdaki örnekte, önceden yüklenmiş bir reklam alınır ve gösterilir:
Önceden yüklenen reklamları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
- Ön 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:
Ö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.
Ön yükleme etkinlikleri analiz amacıyla kullanılır. Ön yükleme etkinliği geri çağırmaları içinde:
Preloadnumarasını aramayın.- Reklam hemen gösterilmeyecekse
DequeueAdişlevini çağırmaktan kaçının.
Aşağıdaki örnekte reklam etkinliklerine kaydolunur:
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 üzere Destroy işlevini önceden yükleme kimliğiyle birlikte çağırın. Tüm önceden yükleyiciler için önceden yüklemeyi durdurmak üzere DestroyAll işlevini çağırın.
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.
Önceden yüklenen önbellek sınırları
Google Mobile Ads Unity Plugin, tüm reklam birimleri ve önceden yükleme kimliklerinde önceden yüklenen toplam reklam sayısıyla ilgili uygulama genelinde bir sınır uygular:
- Varsayılan sınır: Google Mobile Ads Unity Plugin, bellekte en fazla 6 önceden yüklenmiş reklam tutar. Bu sınır, tüm biçimler ve önceden yükleme kimlikleri arasında paylaşılır.
- Önceden yükleme kimliği başına 2 veya 3 arabellek boyutu tutmanızı öneririz.