Bu kılavuzda, SDK yaşam döngüsüne ve video oynatıcınız, IMA SDK'sı ve bir reklam sunucusu arasındaki etkileşimlere genel bir bakış sunulmaktadır.
Temel etkileşimler
Aşağıdaki diyagramda video oynatıcınız, IMA SDK'sı ve bir reklam sunucusu arasındaki etkileşimler gösterilmekte ve açıklanmaktadır. Reklam sunucusu Ad Manager, Video için AdSense (AFV) veya Ad Exchange'i (AdX) kullanabilir.

Web sayfası veya uygulama, IMA SDK'yı şunları kullanarak yükler:
- HTML5 için yerleşik komut dosyası etiketi
- Android, Google Cast, iOS veya tvOS uygulaması
IMA SDK, reklam sunucusundaki belirli reklam birimi için bir VAST yanıtı ister. Çağrılan reklam sunucusu (Ad Manager, AFV veya AdX olabilir) reklam etiketi URL'si tarafından belirlenir.
Reklam sunucusu en iyi reklamı seçer ve IMA SDK'ya bir 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 bir açık artırma düzenler.
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.
Video oynatıcı, oynatma ayrıntılarını IMA SDK ile müzakere eder ve reklamları oynatır.
IMA SDK, gerektiğinde bir gösterim ping'i ve VAST izleme etkinliklerini tetikler.
Yaşam döngüsü
Bu şemada IMA SDK'nın tam yaşam döngüsü gösterilmektedir. Oluşturucu ve yöntem çağrıları mavi renkle, etkinlikler kırmızı renkle, hata koşulları ise kırmızı bağlayıcılar ve kırmızı metinle gösterilir.