İlk gösterim gecikmesini azaltma

Uzun şelale uyumlulaştırma zincirleri ve birden fazla üçüncü taraf bağdaştırıcı içeren bir uygulamayı başlatmak, kullanıcının oturumunda ilk olarak gösterilen kritik gösterimler 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ızdaki ilk izlenim gecikmesini azaltmak için aşağıdakiler ele alınmaktadır:

Başlamadan önce

Devam etmeden önce Google Mobile Ads 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ı süresi ayarlayın. Bu yaklaşım, uygulamanızın tanımladığınız zaman sınırını aşmasını önler. Belirlediğiniz zaman sınırından sonra veya başlatma 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:

Swift

let adapterConfig = MediationInitializationConfiguration()
adapterConfig.includedAdFormats = [AdFormat.appOpen.rawValue as NSNumber]
adapterConfig.initializationTimeout = 5.0

Objective-C

GADMediationInitializationConfiguration *adapterConfig =
    [[GADMediationInitializationConfiguration alloc] init];
adapterConfig.includedAdFormats = [NSSet setWithArray:@[ @(GADAdFormatAppOpen) ]];
adapterConfig.initializationTimeout = 5.0;

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 kaynaklanan ek gecikme olmadan reklam yayınlamak için ilk reklam isteğinizde şelale reklam kaynaklarını kaldırmak üzere anahtar/değer çifti segmentasyonunu uygulayın. Aşağıdaki adımları uygulayın:

  1. Uyumlulaştırma grubu oluşturun ve teklifli sistem reklam kaynakları ekleyin.
  2. Anahtar latency ve değeri low kullanarak yeni teklif verme amaçlı uyumlulaştırma grubunuza anahtar/değer çifti segmentasyonu ekleyin.
  3. Kullanıcı arayüzünde, yalnızca teklifli sistem uyumlulaştırma grubunuza birincil uyumlulaştırma grubunuzdan daha yüksek öncelik verin. Sıralamayı ayarlamak için uyumlulaştırma grubu önceliğini değiştirin.
  4. İlk reklam isteğinize özel hedefleme anahtar/değer çiftini ekleyin:

    Swift

    let customTargeting: [String: String] = ["latency": "low"]
    let request = Request()
    request.customTargeting = customTargeting
    

    Objective-C

    NSDictionary *customTargeting = @{@"latency" : @"low"};
    GADRequest *request = [GADRequest request];
    request.customTargeting = customTargeting;
    

  5. 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 daha az duyarlı 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.