Uzun şelale uyumlulaştırma zincirleri ve birden fazla üçüncü taraf bağdaştırıcısı içeren bir uygulamayı başlatmak, kullanıcının oturumunda ilk gösterilen kritik izlenimler için reklam isteği gecikmesini artırabilir. Bu artan ilk gösterim gecikmesi, reklam isteği henüz yanıt döndürmediği için reklamın gösterilmesini engelleyebilir.
Bu kılavuzda, uygulama oturumlarınızda ilk gösterim gecikmesini azaltmak için aşağıdaki konular ele alınmaktadır:
- Başlatma zaman aşımı ayarlama
- Şelale reklam kaynaklarını ilk isteğinizden kaldırma
- Zamana duyarlı olmayan gösterimlerde performansı artırma
Başlamadan önce
Devam etmeden önce GMA Next-Gen SDK ayarlarını yapın.
Başlatma zaman aşımı ayarlama
Gösterim fırsatlarını kaçırmamak için başlatma zaman aşımı ayarlayın. Bu yaklaşım, uygulamanızın tanımladığınız zaman sınırını aşmasını önler. Belirlediğiniz süre sınırı geçtikten veya başlatma işlemi tamamlandıktan sonra reklam isteğine devam edebilirsiniz.
Zaman aşımı ayarlamak ve başlatacağınız adaptörler üzerinde hassas kontrol sahibi olmak için Yapılandırılabilir adaptör başlatma özelliğini kullanma başlıklı makaleyi inceleyin.
Aşağıdaki örnek, bir bağdaştırıcı başlatma yapılandırması oluşturur ve başlatma zaman aşımını beş saniye olarak ayarlar:
Kotlin
val adapterConfig =
AdapterInitializationConfig.Builder()
.setAllowedAdFormats(setOf(AdFormat.APP_OPEN_AD))
.setInitializationTimeoutMs(5000)
.build()
Java
AdapterInitializationConfig adapterConfig =
new AdapterInitializationConfig.Builder()
.setAllowedAdFormats(Set.of(AdFormat.APP_OPEN_AD))
.setInitializationTimeoutMs(5000)
.build();
Daha fazla bilgi için Yapılandırılabilir bağdaştırıcı başlatma özelliğini kullanma başlıklı makaleyi inceleyin.
İlk isteğinizde şelale reklam kaynaklarını kaldırma
Şelale reklam kaynaklarından ek gecikme olmadan reklam yayınlamak için anahtar-değer segmentasyonu uygulayarak ilk reklam isteğinizdeki şelale reklam kaynaklarını kaldırın. Aşağıdaki adımları uygulayın:
- Uyumlulaştırma grubu oluşturun ve teklifli sistem reklam kaynakları ekleyin.
latencyanahtarını velowdeğerini kullanarak yalnızca teklifli sistem uyumlulaştırma grubunuza anahtar/değer çifti segmentasyonu ekleyin.- Kullanıcı arayüzünde, yalnızca teklifli sistem uyumlulaştırma grubunuza birincil uyumlulaştırma grubunuzdan daha yüksek öncelik verin. Sırayı ayarlamak için uyumlulaştırma grubu önceliğini değiştirin.
İlk reklam isteğinize özel hedefleme anahtar/değer çiftini ekleyin:
Kotlin
val request = AdRequest.Builder("AD_UNIT_ID") .putCustomTargeting("latency", "low") .build()Java
AdRequest request = new AdRequest.Builder("AD_UNIT_ID") .putCustomTargeting("latency", "low") .build();Yalnızca teklifli sistem uyumlulaştırma grubunu doğru şekilde hedeflediğinizi doğrulamak için anahtar/değer çifti segmentasyonu kurulumunu test edin.
Zamana duyarlı olmayan gösterimlerde performansı artırma
Uygulama başlatılır başlatılmaz gösterilmesi gerekmeyen reklamlar gibi zamana duyarlı olmayan gösterimlerde performansı artırmak için yalnızca teklifli sistem uyumlulaştırma grubunu hedeflemeyen bir reklam isteğiyle reklam ön yükleme özelliğini kullanın.