Google IMA डीएआई SDK टूल एपीआई

    1. google.ima.dai.api.Ad
    2. google.ima.dai.api.AdPodInfo
    3. google.ima.dai.api.AdProgressData
    4. google.ima.dai.api.CompanionAd
    5. google.ima.dai.api.CuePoint
    6. google.ima.dai.api.LiveStreamRequest
    7. google.ima.dai.api.StreamData
    8. google.ima.dai.api.StreamEvent
    9. google.ima.dai.api.StreamEvent.Type
    10. google.ima.dai.api.StreamManager
    11. google.ima.dai.api.StreamRequest
    12. google.ima.dai.api.VODStreamRequest
    13. google.ima.VERSION

Class google.ima.dai.api.Ad

तरीके

डाइनैमिक ऐड इंसर्शन के दौरान, विज्ञापन ऑब्जेक्ट को दिखाने वाली क्लास. यह क्लास, ima.Ad प्रॉपर्टी का सबसेट दिखाती है.

getAdId()


लौटाए गए सामान की कुल कीमत string:

getAdPodInfo()


लौटाए गए सामान की कुल कीमत google.ima.dai.api.AdPodInfo:

getAdSystem()


लौटाए गए सामान की कुल कीमत string:

getAdvertiserName()


लौटाए गए सामान की कुल कीमत string:

getApiFramework()


लौटाए गए सामान की कुल कीमत string:

getCompanionAds()


लौटाए गए सामान की कुल कीमत Array.<google.ima.dai.api.CompanionAd>:

getCreativeAdId()


लौटाए गए सामान की कुल कीमत string:

getCreativeId()


लौटाए गए सामान की कुल कीमत string:

getDealId()


लौटाए गए सामान की कुल कीमत string:

getDescription()


लौटाए गए सामान की कुल कीमत string:

getDuration()


लौटाए गए सामान की कुल कीमत number:

getTitle()


लौटाए गए सामान की कुल कीमत string:

getVastMediaHeight()


लौटाए गए सामान की कुल कीमत number:

getVastMediaWidth()


लौटाए गए सामान की कुल कीमत number:

getWrapperAdIds()


लौटाए गए सामान की कुल कीमत Array.<string>:

getWrapperAdSystems()


लौटाए गए सामान की कुल कीमत Array.<string>:

getWrapperCreativeIds()


लौटाए गए सामान की कुल कीमत Array.<string>:

Class google.ima.dai.api.AdPodInfo

तरीके

यह क्लास, डाइनैमिक विज्ञापन डालने के दौरान विज्ञापन पॉड की जानकारी देने वाले ऑब्जेक्ट को दिखाती है. यह क्लास, ima.AdPodInfo प्रॉपर्टी का सबसेट दिखाता है.

getAdPosition()


लौटाए गए सामान की कुल कीमत number:

getMaxDuration()


लौटाए गए सामान की कुल कीमत number:

getPodIndex()


लौटाए गए सामान की कुल कीमत number:

getTimeOffset()


लौटाए गए सामान की कुल कीमत number:

getTotalAds()


लौटाए गए सामान की कुल कीमत number:

Class google.ima.dai.api.AdProgressData

फ़ील्ड

विज्ञापन की प्रोग्रेस का डेटा तय करने के लिए क्लास.

प्रॉपर्टी

नाम टाइप ब्यौरा
adBreakDuration

adPosition

currentTime

duration

totalAds

Class google.ima.dai.api.CompanionAd

तरीके

यह क्लास, डाइनैमिक ऐड इंसर्शन के दौरान सहभागी विज्ञापन ऑब्जेक्ट को दिखाती है. यह क्लास, ima.CompanionAd प्रॉपर्टी का सबसेट दिखाता है.

getAdSlotId()


लौटाए गए सामान की कुल कीमत string:

getContent()


लौटाए गए सामान की कुल कीमत string:

getContentType()


लौटाए गए सामान की कुल कीमत string:

getHeight()


लौटाए गए सामान की कुल कीमत number:

getWidth()


लौटाए गए सामान की कुल कीमत number:

Class google.ima.dai.api.CuePoint

फ़ील्ड

यह क्लास, क्यूपॉइंट की प्रॉपर्टी तय करती है. यह DAI VOD स्ट्रीम में विज्ञापन ब्रेक को दिखाता है.

प्रॉपर्टी

नाम टाइप ब्यौरा
end

इस क्यूपॉइंट के खत्म होने का समय.

played

अगर यह क्यूपॉइंट चलाया गया है.

start

इस क्यूपॉइंट के शुरू होने का समय.

Class google.ima.dai.api.LiveStreamRequest

फ़ील्ड

लाइव स्ट्रीम के अनुरोध की प्रॉपर्टी तय करने के लिए क्लास.

कंस्ट्रक्टर:
पैरामीटर टाइप ब्यौरा
opt_liveStreamRequest Object

ऑब्जेक्ट, जिसमें स्ट्रीम करने का अनुरोध करने के लिए प्रॉपर्टी पहले से असाइन की गई हैं.

प्रॉपर्टी

नाम टाइप ब्यौरा
assetKey

इसका इस्तेमाल यह तय करने के लिए किया जाता है कि कौनसी स्ट्रीम चलाई जानी चाहिए. लाइव स्ट्रीम के अनुरोध की ऐसेट कुंजी एक आइडेंटिफ़ायर है. इसे DFP के यूज़र इंटरफ़ेस (यूआई) में देखा जा सकता है.

Class google.ima.dai.api.StreamData

फ़ील्ड

स्ट्रीम डेटा के बारे में बताने वाली क्लास.

प्रॉपर्टी

नाम टाइप ब्यौरा
adProgressData

फ़िलहाल चल रहे विज्ञापन के समय से जुड़ी जानकारी.

cuepoints

मांग पर उपलब्ध स्ट्रीम के लिए विज्ञापन के क्यूपॉइंट. स्ट्रीमिंग के दौरान, इनमें बदलाव हो सकता है. यह सिर्फ़ CUEPOINTS_CHANGED AdEvent के लिए इवेंट लिसनर में अपने-आप भर जाएगा.

errorMessage

streamId

subtitles

url

Class google.ima.dai.api.StreamEvent

तरीके

यह इवेंट टाइप, स्ट्रीम मैनेजर से सूचना के तौर पर तब मिलता है, जब स्ट्रीम की स्थिति बदलती है.

getAd()


google.ima.dai.api.Ad दिखाता है: विज्ञापन की जानकारी के साथ ऑब्जेक्ट दिखाता है.

getStreamData()


google.ima.dai.api.StreamData दिखाता है: स्ट्रीम की जानकारी के साथ ऑब्जेक्ट दिखाता है.

Enum google.ima.dai.api.StreamEvent.Type

फ़ील्ड

IMA SDK के साथ काम करने वाले इवेंट टाइप की सूची.

वैल्यू

वैल्यू ब्यौरा
AD_BREAK_ENDED

यह इवेंट तब ट्रिगर होता है, जब विज्ञापन के लिए ब्रेक खत्म हो जाता है.

AD_BREAK_STARTED

यह इवेंट तब ट्रिगर होता है, जब विज्ञापन के लिए ब्रेक शुरू होता है.

AD_PROGRESS

यह इवेंट तब ट्रिगर होता है, जब विज्ञापन की प्रोग्रेस में कोई अपडेट होता है.

CLICK

जब विज्ञापन चल रहा हो और उपयोगकर्ता क्लिक एलिमेंट पर क्लिक या टैप करता है, तब यह इवेंट ट्रिगर होता है.

COMPLETE

यह इवेंट तब ट्रिगर होता है, जब कोई विज्ञापन पूरा हो जाता है.

CUEPOINTS_CHANGED

जब क्यू पॉइंट बदलते हैं, तब मांग पर उपलब्ध स्ट्रीम के लिए भेजा जाता है.

ERROR

कोई गड़बड़ी होने पर यह इवेंट ट्रिगर होता है.

FIRST_QUARTILE

यह इवेंट तब ट्रिगर होता है, जब कोई विज्ञापन अपने पहले क्वार्टाइल पर पहुंच जाता है.

LOADED

यह इवेंट तब ट्रिगर होता है, जब स्ट्रीम मेनिफ़ेस्ट उपलब्ध होता है.

MIDPOINT

यह इवेंट तब ट्रिगर होता है, जब कोई विज्ञापन अपने बीच के हिस्से पर पहुंच जाता है.

STARTED

यह इवेंट तब ट्रिगर होता है, जब कोई विज्ञापन शुरू होता है.

STREAM_INITIALIZED

स्ट्रीम शुरू होने पर ट्रिगर होता है.

THIRD_QUARTILE

यह इवेंट तब ट्रिगर होता है, जब विज्ञापन तीसरे क्वार्टाइल तक पहुंच जाता है.

Class google.ima.dai.api.StreamManager

तरीके

यह कुकी, डाइनैमिक ऐड इंसर्शन स्ट्रीम को मैनेज करती है. यह डीएआई बैकएंड के साथ इंटरैक्शन को मैनेज करता है. साथ ही, ट्रैकिंग पिंग को मैनेज करता है. इसके अलावा, यह स्ट्रीम और विज्ञापन इवेंट को पब्लिशर को फ़ॉरवर्ड करता है. यह मैनेजर, BaseAdsManager से इनहेरिट नहीं करता है, क्योंकि यह किसी खास विज्ञापन के लिए मैनेजर नहीं है, बल्कि पूरी स्ट्रीम के लिए मैनेजर है

कंस्ट्रक्टर:
पैरामीटर टाइप ब्यौरा
videoElement HTMLVideoElement

वीडियो प्लेयर का असली एलिमेंट.

contentTimeForStreamTime(streamTime)

यह फ़ंक्शन, स्ट्रीम के किसी दिए गए समय के लिए, बिना विज्ञापन के कॉन्टेंट का समय दिखाता है. यह लाइव स्ट्रीम के लिए, स्ट्रीम शुरू होने का समय दिखाता है.

वापस लाता है number: विज्ञापन हटा दिए जाने के बाद, यह फ़ंक्शन स्ट्रीम के दिए गए समय के हिसाब से कॉन्टेंट का समय दिखाता है.

पैरामीटर टाइप ब्यौरा
streamTime number

विज्ञापन दिखाने के साथ-साथ स्ट्रीम करने का समय (सेकंड में).

onTimedMetadata(metadata)

प्रोसेस किए गए मेटाडेटा की डिक्शनरी में पास करता है. डिक्शनरी में, उपयोगकर्ता की तय की गई मेटाडेटा स्ट्रिंग को वैल्यू के तौर पर इस्तेमाल करने के लिए, 'TXXX' कुंजी की ज़रूरत होती है. अगर आपका प्लेयर रॉ मेटाडेटा उपलब्ध कराता है, तो ima.dai.api.StreamManager.processMetadata को कॉल करें.

पैरामीटर टाइप ब्यौरा
metadata Object

मेटाडेटा का शब्दकोश.

previousCuePointForStreamTime(streamTime)

यह फ़ंक्शन, स्ट्रीम के दिए गए समय के लिए पिछले क्यूपॉइंट की जानकारी देता है. अगर ऐसा कोई क्यूपॉइंट मौजूद नहीं है, तो शून्य दिखाता है. इसका इस्तेमाल, स्नैप बैक जैसी सुविधाओं को लागू करने के लिए किया जाता है. साथ ही, जब पब्लिशर को पता चलता है कि उपयोगकर्ता ने विज्ञापन के लिए ब्रेक पर वापस जाने के लिए वीडियो को पीछे किया है, तब इसे कॉल किया जाता है.

वापस जाएं google.ima.dai.api.CuePoint: इससे स्ट्रीम के दिए गए समय के लिए, पिछले क्यूपॉइंट पर वापस जाया जा सकता है.

पैरामीटर टाइप ब्यौरा
streamTime number

स्ट्रीम करने का वह समय जिस पर वीडियो को ले जाया गया था.

processMetadata(type, data, timestamp)

यह कुकी, लाइव स्ट्रीम के लिए टाइम किया गया मेटाडेटा प्रोसेस करती है. अगर आपका वीडियो प्लेयर, टाइमस्टैंप के साथ-साथ बिना पार्स किया गया मेटाडेटा उपलब्ध कराता है, तो इस टैग का इस्तेमाल करें. ऐसा न होने पर, ima.dai.api.StreamManager.onTimedMetadata को कॉल करें.

पैरामीटर टाइप ब्यौरा
type string

मेटाडेटा का टाइप. यह 'ID3' होना चाहिए.

data Uint8Array

टैग का रॉ डेटा. ID3 के लिए, पूरा टैग होना चाहिए.

timestamp number

डेटा प्रोसेस करने का समय.

requestStream(streamRequest)

यह कुकी, दिए गए स्ट्रीम पैरामीटर का इस्तेमाल करके स्ट्रीम लोड करने का अनुरोध करती है.

पैरामीटर टाइप ब्यौरा
streamRequest google.ima.dai.api.StreamRequest

इसमें स्ट्रीम मेटाडेटा लोड करने के लिए पैरामीटर शामिल होते हैं.

setClickElement(clickElement)

यह कुकी, विज्ञापनों पर क्लिक थ्रू एलिमेंट सेट करती है. इस एलिमेंट का इस्तेमाल, विज्ञापन चलने के दौरान क्लिक या टैप करने वाले के तौर पर किया जाता है. इससे मौजूदा पेज से नेविगेट किया जा सकता है.

पैरामीटर टाइप ब्यौरा
clickElement Element

विज्ञापन पर क्लिक थ्रू के तौर पर इस्तेमाल किया गया एलिमेंट.

streamTimeForContentTime(contentTime)

यह फ़ंक्शन, कॉन्टेंट के दिए गए समय के लिए, विज्ञापन के साथ स्ट्रीम का समय दिखाता है. यह लाइव स्ट्रीम के लिए, कॉन्टेंट का दिया गया समय दिखाता है.

Returns number: विज्ञापन डालने के बाद, यह फ़ंक्शन दिए गए कॉन्टेंट के समय के हिसाब से स्ट्रीम का समय दिखाता है.

पैरामीटर टाइप ब्यौरा
contentTime number

विज्ञापनों के बिना कॉन्टेंट देखने का समय (सेकंड में).

Class google.ima.dai.api.StreamRequest

फ़ील्ड

यह क्लास, स्ट्रीम के अनुरोध की प्रॉपर्टी तय करने के लिए होती है.

प्रॉपर्टी

नाम टाइप ब्यौरा
adTagParameters

आपके पास स्ट्रीम के अनुरोध पर, विज्ञापन टैग पैरामीटर के सीमित सेट को बदलने का विकल्प होता है. अपनी स्ट्रीम को टारगेटिंग पैरामीटर सप्लाई करना लेख में ज़्यादा जानकारी दी गई है. स्ट्रीम के वैरिएंट को प्राथमिकता देने के लिए, dai-ot और dai-ov पैरामीटर का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, स्ट्रीम के वैरिएंट पैरामीटर बदलना लेख पढ़ें.

apiKey

स्ट्रीम के अनुरोध के लिए एपीआई पासकोड. इसे DFP एडमिन यूज़र इंटरफ़ेस (यूआई) के ज़रिए कॉन्फ़िगर किया जाता है. साथ ही, पब्लिशर को यह ऐक्सेस दिया जाता है, ताकि वह अपना कॉन्टेंट अनलॉक कर सके. यह उन ऐप्लिकेशन की पुष्टि करता है जो कॉन्टेंट को ऐक्सेस करने की कोशिश कर रहे हैं.

streamActivityMonitorId

स्ट्रीम ऐक्टिविटी मॉनिटर की मदद से स्ट्रीम को डीबग करने के लिए इस्तेमाल किया जाने वाला आईडी. इसका इस्तेमाल, पब्लिशर को स्ट्रीम ऐक्टिविटी मॉनिटर टूल में स्ट्रीम लॉग ढूंढने का आसान तरीका उपलब्ध कराने के लिए किया जाता है.

Class google.ima.dai.api.VODStreamRequest

फ़ील्ड

वीओडी स्ट्रीम के अनुरोध की प्रॉपर्टी तय करने के लिए क्लास.

कंस्ट्रक्टर:
पैरामीटर टाइप ब्यौरा
opt_VODStreamRequest Object

ऑब्जेक्ट, जिसमें स्ट्रीम करने का अनुरोध पहले से मौजूद है प्रॉपर्टी असाइन की गई हैं.

प्रॉपर्टी

नाम टाइप ब्यौरा
contentSourceId

सीएमएस से पब्लिशर के कॉन्टेंट के लिए यूनीक आइडेंटिफ़ायर. ऑन-डिमांड स्ट्रीम के लिए ज़रूरी है.

videoId

वीडियो कॉन्टेंट के सोर्स का आइडेंटिफ़ायर. मांग पर उपलब्ध स्ट्रीम के लिए ज़रूरी है.

google.ima.VERSION कॉन्स्टेंट

इस स्ट्रिंग में, SDK टूल का पूरा वर्शन होता है.