সেগমেন্ট পুনঃনির্দেশ ব্যবহার করে বিজ্ঞাপন সন্নিবেশ করান

এই নির্দেশিকায় ad pod segment পদ্ধতি ব্যবহার করে ad বা slate সেগমেন্ট অনুরোধ করার জন্য আপনার ম্যানিফেস্ট ম্যানিপুলেটর কনফিগার করার পদ্ধতি বর্ণনা করা হয়েছে।

একটি স্ট্রিমিং প্রোটোকল নির্বাচন করুন:

পূর্বশর্ত

এগিয়ে যাওয়ার আগে, আপনাকে অবশ্যই রিডাইরেক্ট ডাইনামিক অ্যাড ইনসারশন (DAI) টাইপ এবং এনকোডিং প্রোফাইল পরিবেশনকারী পডটির জন্য একটি লাইভস্ট্রিম ইভেন্ট সেট আপ করতে হবে। একটি লাইভস্ট্রিম ইভেন্ট সেট আপ করতে, নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি বেছে নিন:

লাইভস্ট্রিম ইভেন্ট সেট আপ করার পরে, Ad Manager UI বা API থেকে DaiEncodingProfileService.getDaiEncodingProfilesByStatement মেথডটি কল করে ইভেন্টের এনকোডিং প্রোফাইলগুলো সংগ্রহ করুন।

বিষয়বস্তু প্রবাহ পুনরুদ্ধার করুন

যখন কোনো ব্যবহারকারী একটি লাইভস্ট্রিম ইভেন্ট নির্বাচন করেন, তখন ক্লায়েন্ট অ্যাপটি গুগল অ্যাড ম্যানেজারের কাছে একটি স্ট্রিম রিকোয়েস্ট পাঠায়। স্ট্রিম রেসপন্স থেকে, অ্যাপটি স্ট্রিম ম্যানিফেস্ট রিকোয়েস্টে অন্তর্ভুক্ত করার জন্য গুগল ডিএআই সেশন আইডি এবং মেটাডেটা সংগ্রহ করে নেয়।

নিম্নলিখিত উদাহরণটি একটি ম্যানিফেস্ট ম্যানিপুলেটরের কাছে একটি গুগল ডিএআই সেশন আইডি প্রেরণ করে:

https://MANIFEST_MANIPULATOR_URL/manifest.m3u8?DAI_stream_ID=SESSION_ID&network_code=NETWORK_CODE&DAI_custom_asset_key=CUSTOM_ASSET_KEY

ভিডিও কন্টেন্ট প্লেব্যাকের অনুরোধটি প্রসেস করার সময়, অ্যাড স্টিচিংয়ের প্রস্তুতির জন্য অনুরোধটি থেকে Google DAI সেশন আইডি এবং CUSTOM_ASSET_KEY সংরক্ষণ করুন।

বিজ্ঞাপনের বিরতির অংশগুলো চিহ্নিত করুন এবং অসঙ্গতিগুলো সন্নিবেশ করুন।

প্রতিটি ভ্যারিয়েন্ট ম্যানিফেস্ট প্রসেস করার সময়, আপনার স্ট্রিমে EXT-X-CUE-IN এবং EXT-X-CUE-OUT ট্যাগগুলো শনাক্ত করুন, যা একটি বিজ্ঞাপন বিরতির শুরু এবং শেষ নির্দেশ করে।

ক্লায়েন্ট ভিডিও প্লেয়ারে কন্টেন্ট এবং বিজ্ঞাপনের মধ্যে পরিবর্তন করার জন্য EXT-X-CUE-IN এবং EXT-X-CUE-OUT ট্যাগগুলোকে EXT-X-DISCONTINUITY এলিমেন্ট দিয়ে প্রতিস্থাপন করুন।

নিম্নলিখিত উদাহরণ ম্যানিফেস্টটি EXT-X-CUE-IN এবং EXT-X-CUE-OUT ট্যাগগুলিকে প্রতিস্থাপন করে:

#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:0

#EXTINF:5.000,
contentorigin.com/1.ts
#EXTINF:5.000,
contentorigin.com/2.ts
#EXT-X-CUE-OUT:15.000
#EXTINF:5.000,
contentorigin.com/3.ts
#EXTINF:5.000,
contentorigin.com/4.ts
#EXTINF:5.000,
contentorigin.com/5.ts
#EXT-X-CUE-IN
#EXTINF:5.000,
contentorigin.com/6.ts
#EXTINF:5.000,
contentorigin.com/7.mp4
#EXTINF:5.000,
contentorigin.com/8.mp4

নিম্নলিখিত উদাহরণটি একটি প্রতিস্থাপিত ম্যানিফেস্ট দেখায়:

#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:0

#EXTINF:5.000,
contentorigin.com/1.ts
#EXTINF:5.000,
contentorigin.com/2.ts
#EXTINF:5.000,
#EXT-X-DISCONTINUITY
{... Insert ad segments here ...}
#EXT-X-DISCONTINUITY
#EXTINF:5.000,
contentorigin.com/6.mp4
#EXTINF:5.000,
contentorigin.com/7.mp4
#EXTINF:5.000,
contentorigin.com/8.mp4

Google DAI বিজ্ঞাপন সেগমেন্টগুলো এনক্রিপ্টেড নয়। যদি আপনার কন্টেন্ট এনক্রিপ্টেড থাকে, তাহলে প্রতিটি বিজ্ঞাপন বিরতির প্রথম বিজ্ঞাপন সেগমেন্টের আগে EXT-X-KEY:METHOD=NONE এলিমেন্টটি যুক্ত করে এনক্রিপশনটি সরিয়ে ফেলুন। বিজ্ঞাপন বিরতির শেষে, একটি উপযুক্ত EXT-X-KEY যুক্ত করে এনক্রিপশনটি আবার যোগ করুন।

আসন্ন বিজ্ঞাপন বিরতির শুরুর সময়, সময়কাল এবং সূচির উপর নজর রাখুন।

বিজ্ঞাপন সেগমেন্ট ইউআরএল তৈরি করুন

EXT-X-DISCONTINUITY ট্যাগগুলির মধ্যে থাকা প্রতিটি কন্টেন্ট সেগমেন্টকে অ্যাড পড সেগমেন্ট মেথডের দিকে নির্দেশকারী একটি URL দিয়ে প্রতিস্থাপন করুন।

নিম্নলিখিত উদাহরণটি একটি অ্যাড পড সেগমেন্ট তৈরি করে। উল্লেখ্য যে, অ্যাড সেগমেন্টগুলো শূন্য-ভিত্তিক সূচক ব্যবহার করে:

https://dai.google.com/linear/pods/v1/seg/network/NETWORK_CODE/custom_asset/CUSTOM_ASSET_KEY/ad_break_id/AD_BREAK_ID/profile/ENCODING_PROFILE/0.ts?sd=AD_SEGMENT_DURATION&pd=AD_BREAK_DURATION&stream_id=SESSION_ID&auth-token=HMAC

নিম্নলিখিত উদাহরণটি ম্যানিফেস্টে অ্যাড পড সেগমেন্টগুলি সন্নিবেশ করে:

#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:0

#EXTINF:5.00,
contentorigin.com/1.ts
#EXTINF:5.00,
contentorigin.com/2.ts
#EXT-X-DISCONTINUITY
#EXTINF:5.00,
https://dai.google.com/linear/pods/v1/seg/network/
NETWORK_CODE/custom_asset/CUSTOM_ASSET_KEY/ad_break_id/AD_BREAK_ID/profile/ENCODING_PROFILE/0.ts?sd=5000&so=0&pd=15000&stream_id=SESSION_ID
#EXTINF:5.00,
https://dai.google.com/linear/pods/v1/seg/network/
NETWORK_CODE/custom_asset/CUSTOM_ASSET_KEY/ad_break_id/AD_BREAK_ID/profile/ENCODING_PROFILE/1.ts?sd=5000&so=5000&pd=15000&stream_id=SESSION_ID
#EXTINF:5.00,
https://dai.google.com/linear/pods/v1/seg/network/
NETWORK_CODE/custom_asset/CUSTOM_ASSET_KEY/ad_break_id/AD_BREAK_ID/profile/ENCODING_PROFILE/2.ts?sd=5000&so=10000&pd=15000&stream_id=SESSION_ID
#EXT-X-DISCONTINUITY
#EXTINF:5.00,
contentorigin.com/6.mp4
#EXTINF:5.00,
contentorigin.com/7.mp4
#EXTINF:5.00,
contentorigin.com/8.mp4

ঐচ্ছিক: একটি বিজ্ঞাপন বিরতি নির্ধারণ করুন।

আপনার ফিল রেট উন্নত করতে, অ্যাড পডের সময়কাল, কাস্টম টার্গেটিং প্যারামিটার এবং SCTE-35 সিগন্যাল ডেটা সহ একটি আর্লি অ্যাড ব্রেক নোটিফিকেশন (EABN) পাঠান। আরও বিস্তারিত জানতে, ‘আর্লি অ্যাড ব্রেক নোটিফিকেশন পাঠান’ দেখুন।