इस गाइड में, SDK टूल के लाइफ़साइकल और आपके वीडियो प्लेयर, IMA SDK, और विज्ञापन सर्वर के बीच होने वाले इंटरैक्शन के बारे में खास जानकारी दी गई है.
बेसिक इंटरैक्शन
यहां दिए गए डायग्राम में, आपके वीडियो प्लेयर, IMA SDK, और विज्ञापन सर्वर के बीच होने वाले इंटरैक्शन के बारे में बताया गया है. विज्ञापन सर्वर, Ad Manager, AdSense for Video (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 के पूरे लाइफ़साइकल के बारे में बताया गया है. कंस्ट्रक्टर और तरीके के कॉल को नीले रंग में हाइलाइट किया गया है. इवेंट को लाल रंग में हाइलाइट किया गया है. साथ ही, गड़बड़ी की स्थितियों को लाल रंग के कनेक्टर और लाल रंग के टेक्स्ट से दिखाया गया है.