इस गाइड में, SDK के लाइफ़साइकल और आपके वीडियो प्लेयर, IMA SDK, और विज्ञापन सर्वर के बीच होने वाले इंटरैक्शन के बारे में खास जानकारी दी गई है.
बेसिक इंटरैक्शन
यहां दिए गए डायग्राम में, आपके वीडियो प्लेयर, IMA SDK, और विज्ञापन सर्वर के बीच होने वाले इंटरैक्शन के बारे में बताया गया है. विज्ञापन सर्वर, Ad Manager, वीडियो के लिए AdSense (AFV) या Ad Exchange (AdX) का इस्तेमाल कर सकता है.

वेब पेज या ऐप्लिकेशन, IMA SDK को इन तरीकों से लोड करता है:
- HTML5 के लिए, एम्बेड किया गया स्क्रिप्ट टैग
- Android, Google Cast, iOS या tvOS के लिए ऐप्लिकेशन
IMA SDK, विज्ञापन सर्वर पर मौजूद खास विज्ञापन यूनिट के लिए, VAST रिस्पॉन्स का अनुरोध करता है. विज्ञापन टैग के यूआरएल से यह तय होता है कि विज्ञापन सर्वर, Ad Manager है या AFV या AdX.
विज्ञापन सर्वर, सबसे सही विज्ञापन चुनता है और IMA SDK को VAST रिस्पॉन्स भेजता है. विज्ञापनों को इनमें से किसी एक तरीके से चुना जाता है:
- Ad Manager, विज्ञापन यूनिट के फ़िल्टर का इस्तेमाल करके, लाइन आइटम के संभावित उम्मीदवारों को फ़िल्टर करता है
- AdSense या Ad Exchange, ऑक्शन चलाता है
IMA SDK, VAST रिस्पॉन्स को पार्स करता है. साथ ही, एनवायरमेंट के हिसाब से सही मीडिया टाइप तय करता है. इसके बाद, इनलाइन वीडियो क्रिएटिव (और ज़रूरत पड़ने पर, साथ में दिखने वाले विज्ञापन) को वेब पेज या ऐप्लिकेशन पर दिखाता है.
वीडियो प्लेयर, IMA SDK के साथ वीडियो चलाने की जानकारी तय करता है और विज्ञापन दिखाता है.
IMA SDK, ज़रूरत के हिसाब से इंप्रेशन पिंग और VAST ट्रैकिंग इवेंट फ़ायर करता है.
लाइफ़साइकल
इस डायग्राम में, IMA SDK के पूरे लाइफ़साइकल के बारे में बताया गया है. कंस्ट्रक्टर और मेथड कॉल को नीले रंग में, इवेंट को लाल रंग में, और गड़बड़ी की स्थितियों को लाल रंग के कनेक्टर और लाल रंग के टेक्स्ट में दिखाया गया है.