SDK mimarisi

Bu kılavuz, SDK yaşam döngüsüne ve video oynatıcınız, IMA SDK ve reklam sunucusu arasındaki etkileşimlere genel bir bakış sağlar.

Temel etkileşimler

Aşağıdaki şemada video oynatıcınız, IMA SDK ve bir reklam sunucusu arasındaki etkileşimler gösterilmektedir. Reklam sunucusu Ad Manager, Video için AdSense (AFV) veya Ad Exchange'i (AdX) kullanabilir.

IMA temel etkileşimleri

  1. Web sayfası veya uygulama, IMA SDK'yı aşağıdakileri kullanarak yükler:

    • HTML5 için yerleştirilmiş bir komut dosyası etiketi
    • Android, Google Cast, iOS veya tvOS için bir uygulama
  2. IMA SDK, reklam sunucusundaki belirli bir Reklam Birimi için bir VAST Yanıtı ister. Ad Manager (Ad Manager, AFV veya AdX) çağrılan reklam sunucusu, reklam etiketi URL'si tarafından belirlenir.

  3. Reklam sunucusu en iyi reklamı seçer ve IMA SDK'ya VAST yanıtı gönderir. Reklamlar, aşağıdaki yöntemlerden biri kullanılarak seçilir:

    • Ad Manager Reklam Birimi, Satır Öğesi adaylarını filtreler
    • AdSense veya Ad Exchange açık artırma yapar
  4. IMA SDK, VAST yanıtını ayrıştırır, ortama göre doğru medya türünü belirler ve satır içi video reklam öğesini (ve gerekirse tamamlayıcı reklamları) web sayfasına veya uygulamaya yayınlar.

  5. Video oynatıcı, IMA SDK ile oynatma ayrıntıları için pazarlık yapar ve reklamları oynatır.

  6. IMA SDK, gerektiğinde bir gösterim ping'i ve VAST izleme etkinlikleri tetikler.

Yaşam döngüsü

Bu şema, IMA SDK'nın tam yaşam döngüsünü göstermektedir. Oluşturucu ve yöntem çağrıları maviyle, etkinlikler kırmızıyla, hata koşulları ise kırmızı bağlayıcılar ve kırmızı metinle gösterilir.

Android yaşam döngüsü görüntüsü