Google IMA DAI SDK APIs

    1. গুগল.আইমা.ডাই.এপিআই.বিজ্ঞাপন
    2. গুগল.আইমা.ডাই.এপিআই.অ্যাডপডইনফো
    3. google.ima.dai.api.AdProgressData
    4. google.ima.dai.api.CompanionAd
    5. গুগল.আইমা.ডাই.এপিআই.কিউপয়েন্ট
    6. google.ima.dai.api.LiveStreamRequest
    7. গুগল.আইমা.ডাই.এপিআই.স্ট্রিমডেটা
    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.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> :

ক্লাস google.ima.dai.api.AdPodInfo

পদ্ধতি

গতিশীল বিজ্ঞাপন সন্নিবেশের সময় একটি অ্যাড পড তথ্য বস্তুর প্রতিনিধিত্বকারী একটি ক্লাস। এই ক্লাসটি ima.AdPodInfo বৈশিষ্ট্যের একটি উপসেট প্রকাশ করে।

getAdPosition()


number ফেরত দেয়:

getMaxDuration()


number ফেরত দেয়:

getPodIndex()


number ফেরত দেয়:

getTimeOffset()


number ফেরত দেয়:

getTotalAds()


number ফেরত দেয়:

ক্লাস google.ima.dai.api.AdProgressData

ক্ষেত্র

বিজ্ঞাপনের অগ্রগতির ডেটা নির্দিষ্ট করার জন্য একটি ক্লাস।

বৈশিষ্ট্য

নাম আদর্শ বিবরণ
adBreakDuration

adPosition

currentTime

duration

totalAds

ক্লাস google.ima.dai.api.CompanionAd

পদ্ধতি

গতিশীল বিজ্ঞাপন সন্নিবেশের সময় একটি কম্প্যানিয়ন বিজ্ঞাপন অবজেক্টের প্রতিনিধিত্বকারী একটি ক্লাস। এই ক্লাসটি ima.CompanionAd বৈশিষ্ট্যের একটি উপসেট প্রকাশ করে।

getAdSlotId()


string ফেরত দেয়:

getContent()


string ফেরত দেয়:

getContentType()


string ফেরত দেয়:

getHeight()


number ফেরত দেয়:

getWidth()


number ফেরত দেয়:

ক্লাস google.ima.dai.api.CuePoint

ক্ষেত্র

একটি কিউপয়েন্টের বৈশিষ্ট্য নির্দিষ্ট করার জন্য একটি ক্লাস, যা DAI VOD স্ট্রিমগুলিতে একটি বিজ্ঞাপন বিরতি প্রতিনিধিত্ব করে।

বৈশিষ্ট্য

নাম আদর্শ বিবরণ
end

এই কিউপয়েন্টের শেষ সময়।

played

যদি এই কিউপয়েন্টটি খেলা হয়ে থাকে।

start

এই কিউপয়েন্টের শুরুর সময়।

ক্লাস google.ima.dai.api.LiveStreamRequest

ক্ষেত্র

লাইভ স্ট্রিম অনুরোধের বৈশিষ্ট্য নির্দিষ্ট করার জন্য একটি ক্লাস।

নির্মাতা :
প্যারামিটার আদর্শ বিবরণ
opt_liveStreamRequest Object

এমন একটি অবজেক্ট যার স্ট্রিম রিকোয়েস্ট প্রোপার্টি ইতিমধ্যেই নির্ধারিত আছে।

বৈশিষ্ট্য

নাম আদর্শ বিবরণ
assetKey

কোন স্ট্রিমটি চালানো উচিত তা নির্ধারণ করতে এটি ব্যবহার করা হয়। লাইভ স্ট্রিম অনুরোধ সম্পদ কী হল একটি শনাক্তকারী যা DFP UI তে পাওয়া যাবে।

ক্লাস google.ima.dai.api.StreamData

ক্ষেত্র

স্ট্রিম ডেটা নির্দিষ্ট করার জন্য একটি ক্লাস।

বৈশিষ্ট্য

নাম আদর্শ বিবরণ
adProgressData

বর্তমানে চলমান বিজ্ঞাপনের সময় সম্পর্কিত তথ্য।

cuepoints

অন-ডিমান্ড স্ট্রিমের জন্য বিজ্ঞাপন কিউপয়েন্ট। স্ট্রিম এগিয়ে যাওয়ার সাথে সাথে এগুলি পরিবর্তিত হতে পারে। এটি শুধুমাত্র CUEPOINTS_CHANGED AdEvent এর জন্য ইভেন্ট লিসেনারের মধ্যে পূরণ করা হবে।

errorMessage

streamId

subtitles

url

ক্লাস google.ima.dai.api.StreamEvent

পদ্ধতি

স্ট্রিম অবস্থা পরিবর্তন হলে স্ট্রিম ম্যানেজার এই ইভেন্টের ধরণটি একটি বিজ্ঞপ্তি হিসাবে উত্থাপন করে।

getAd()


google.ima.dai.api.Ad রিটার্ন করে: বিজ্ঞাপনের তথ্য সহ অবজেক্ট রিটার্ন করে।

getStreamData()


google.ima.dai.api.StreamData রিটার্ন করে: স্ট্রিম তথ্য সহ অবজেক্ট রিটার্ন করে।

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

একটি বিজ্ঞাপন যখন তার তৃতীয় কোয়ার্টাইলে পৌঁছায় তখন এটি চালু হয়।

ক্লাস google.ima.dai.api.StreamManager

পদ্ধতি

ডায়নামিক বিজ্ঞাপন সন্নিবেশ স্ট্রিম পরিচালনা করে। এটি DAI ব্যাকএন্ডের সাথে ইন্টারঅ্যাকশন পরিচালনা করে এবং ট্র্যাকিং পিং পরিচালনা করে, সেইসাথে স্ট্রিম এবং বিজ্ঞাপন ইভেন্টগুলি প্রকাশকের কাছে ফরোয়ার্ড করে। এই ম্যানেজারটি BaseAdsManager থেকে উত্তরাধিকারসূত্রে আসে না কারণ এটি কোনও নির্দিষ্ট বিজ্ঞাপনের জন্য ম্যানেজার নয়, বরং পুরো স্ট্রিমের জন্য একটি।

নির্মাতা :
প্যারামিটার আদর্শ বিবরণ
videoElement HTMLVideoElement

আসল ভিডিও প্লেয়ার উপাদান।

contentTimeForStreamTime(streamTime)

একটি নির্দিষ্ট স্ট্রিম সময়ের জন্য বিজ্ঞাপন ছাড়া কন্টেন্টের সময় দেখায়। লাইভ স্ট্রিমগুলির জন্য প্রদত্ত স্ট্রিম সময় দেখায়।

number প্রদান করে: বিজ্ঞাপন সরানোর পরে প্রদত্ত স্ট্রিম সময়ের সাথে সামঞ্জস্যপূর্ণ কন্টেন্ট সময়।

প্যারামিটার আদর্শ বিবরণ
streamTime number

সন্নিবেশিত বিজ্ঞাপন সহ স্ট্রিম সময় (সেকেন্ডে)।

onTimedMetadata(metadata)

প্রক্রিয়াকৃত মেটাডেটার একটি অভিধানে পাস করে। অভিধানটি ব্যবহারকারী-সংজ্ঞায়িত মেটাডেটা স্ট্রিং সহ 'TXXX' কীটি মান হিসাবে প্রত্যাশা করে। যদি আপনার প্লেয়ার কাঁচা মেটাডেটা সরবরাহ করে, তাহলে ima.dai.api.StreamManager.processMetadata কল করুন।

প্যারামিটার আদর্শ বিবরণ
metadata Object

মেটাডেটার অভিধান।

previousCuePointForStreamTime(streamTime)

প্রদত্ত স্ট্রিম সময়ের জন্য পূর্ববর্তী কিউপয়েন্টটি ফেরত পাঠায়। যদি এমন কোনও কিউপয়েন্ট না থাকে তবে null ফেরত পাঠায়। এটি স্ন্যাপ ব্যাক এর মতো বৈশিষ্ট্যগুলি বাস্তবায়নের জন্য ব্যবহৃত হয় এবং যখন প্রকাশক সনাক্ত করেন যে ব্যবহারকারী ব্যবহারকারীকে একটি বিজ্ঞাপন বিরতিতে ফিরিয়ে আনার জন্য অনুসন্ধান করেছেন তখন এটি বলা হয়।

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)

নির্দিষ্ট কন্টেন্ট সময়ের জন্য বিজ্ঞাপন সহ স্ট্রিম সময় দেখায়। লাইভ স্ট্রিমগুলির জন্য নির্দিষ্ট কন্টেন্ট সময় দেখায়।

number প্রদান করে: বিজ্ঞাপন ঢোকানোর পরে প্রদত্ত সামগ্রী সময়ের সাথে সঙ্গতিপূর্ণ স্ট্রিম সময়।

প্যারামিটার আদর্শ বিবরণ
contentTime number

কোনও বিজ্ঞাপন ছাড়াই কন্টেন্টের সময় (সেকেন্ডে)।

ক্লাস google.ima.dai.api.StreamRequest

ক্ষেত্র

স্ট্রিম রিকোয়েস্টের বৈশিষ্ট্য নির্দিষ্ট করার জন্য একটি ক্লাস।

বৈশিষ্ট্য

নাম আদর্শ বিবরণ
adTagParameters

আপনার স্ট্রিম অনুরোধে সীমিত সংখ্যক বিজ্ঞাপন ট্যাগ প্যারামিটার ওভাররাইড করতে পারেন। আপনার স্ট্রিমটিতে টার্গেটিং প্যারামিটার সরবরাহ করলে আরও তথ্য পাওয়া যাবে। স্ট্রিম ভেরিয়েন্ট পছন্দের জন্য আপনি dai-ot এবং dai-ov প্যারামিটার ব্যবহার করতে পারেন। আরও তথ্যের জন্য ওভাররাইড স্ট্রিম ভেরিয়েন্ট প্যারামিটার দেখুন।

apiKey

স্ট্রিম রিকোয়েস্ট API কী। এটি DFP অ্যাডমিন UI এর মাধ্যমে কনফিগার করা হয় এবং প্রকাশককে তাদের কন্টেন্ট আনলক করার জন্য সরবরাহ করা হয়। এটি কন্টেন্ট অ্যাক্সেস করার চেষ্টা করছে এমন অ্যাপ্লিকেশনগুলি যাচাই করে।

streamActivityMonitorId

স্ট্রিম অ্যাক্টিভিটি মনিটরের সাহায্যে স্ট্রিম ডিবাগ করার জন্য যে আইডি ব্যবহার করা হবে। এটি প্রকাশকদের স্ট্রিম অ্যাক্টিভিটি মনিটর টুলে স্ট্রিম লগ খুঁজে পেতে সুবিধাজনক উপায় প্রদানের জন্য ব্যবহৃত হয়।

ক্লাস google.ima.dai.api.VODStreamRequest

ক্ষেত্র

VOD স্ট্রিম অনুরোধের বৈশিষ্ট্য নির্দিষ্ট করার জন্য একটি ক্লাস।

নির্মাতা :
প্যারামিটার আদর্শ বিবরণ
opt_VODStreamRequest Object

এমন একটি অবজেক্ট যার স্ট্রিম রিকোয়েস্ট প্রোপার্টি ইতিমধ্যেই নির্ধারিত আছে।

বৈশিষ্ট্য

নাম আদর্শ বিবরণ
contentSourceId

প্রকাশকের কন্টেন্টের জন্য একটি অনন্য শনাক্তকারী, একটি CMS থেকে। অন-ডিমান্ড স্ট্রিমের জন্য প্রয়োজনীয়।

videoId

ভিডিও কন্টেন্ট সোর্সের জন্য শনাক্তকারী। অন-ডিমান্ড স্ট্রিমগুলির জন্য প্রয়োজনীয়।

ধ্রুবক google.ima.VERSION

SDK-এর সম্পূর্ণ সংস্করণ ধারণকারী একটি স্ট্রিং।