অ্যান্ড্রয়েডের জন্য IMA SDK-তে ওপেন মেজারমেন্ট (OM) SDK অন্তর্ভুক্ত রয়েছে, যা ইন্টারেক্টিভ অ্যাডভারটাইজিং ব্যুরো (IAB) দ্বারা তৈরি একটি শিল্প মান যা তৃতীয় পক্ষের দর্শনযোগ্যতা এবং যাচাইকরণ পরিমাপ সক্ষম করে। অ্যান্ড্রয়েডের জন্য IMA SDK ব্যবহার করার সময়, অন্তর্ভুক্ত OM SDK স্বয়ংক্রিয়ভাবে VAST বিজ্ঞাপন ট্যাগের মধ্যে <AdVerifications> ট্যাগ পার্স করে এবং OMID API ব্যবহার করে নির্দিষ্ট পরিমাপ বিক্রেতাদের কাছে দর্শনযোগ্যতা ডেটা পাঠায়। IMA SDK OM SDK v1.4, VAST 2+-এ GAM AdVerifications এক্সটেনশন এবং VAST 4+-এ AdVerifications নোড সমর্থন করে। ওপেন মেজারমেন্টের সুবিধা নিতে, নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
ওপেন মেজারমেন্ট ব্যবহার করার জন্য আপনার কাছে অ্যান্ড্রয়েডের জন্য IMA SDK এর 3.11.0 বা তার বেশি সংস্করণ থাকতে হবে। তবে, এই নির্দেশিকার নমুনাটি SDK এর নতুন সংস্করণের জন্য ডিজাইন করা হয়েছে এবং এতে 3.16.5 সংস্করণে প্রবর্তিত API গুলি অন্তর্ভুক্ত রয়েছে।
VAST 4.1+ ব্যবহার করলে, VAST 4.1 স্পেসিফিকেশন অনুসারে বিজ্ঞাপনগুলিকে তাদের VAST-এ
<AdVerifications>ট্র্যাফিকের জন্য কনফিগার করতে হবে; অন্যথায়,<Extension type="AdVerifications">ব্যবহার করা উচিত।AdDisplayContainerএ কোনও ওভারলে (স্বচ্ছ বা অস্বচ্ছ) দিয়ে ঢেকে রাখা থেকে বিরত থাকুন, কারণ OM SDK এগুলিকে বাধা হিসেবে চিহ্নিত করবে এবং দৃশ্যমানতা হ্রাস করবে।
পূর্বশর্ত
- যদি আপনার বিজ্ঞাপনগুলি বিজ্ঞাপন ম্যানেজারের মাধ্যমে পাচার করা হয়, তাহলে আপনার বিজ্ঞাপন ম্যানেজার নেটওয়ার্কের জন্য একটি দর্শনযোগ্যতা প্রদানকারী কনফিগার করুন এবং আপনার লাইন আইটেমে সেই দর্শনযোগ্যতা প্রদানকারীকে বরাদ্দ করুন।
পরীক্ষামূলক
IMA SDK ব্যবহার করে ওপেন মেজারমেন্ট পরীক্ষা করতে, IMA এর এমন একটি সংস্করণ ব্যবহার করুন যা OM SDK সমর্থন করে, সাথে একটি টেস্ট অ্যাড ট্যাগও ব্যবহার করুন।
আপনার VAST প্রতিক্রিয়ায় <AdVerifications> ফিরে আসা উচিত।
ভিডিও নিয়ন্ত্রণ ওভারলে বাধা নিবন্ধন করুন
পজ বোতাম বা প্রোগ্রেস বারের মতো ভিডিও নিয়ন্ত্রণ ব্যবহারকারীদের জন্য প্রয়োজনীয় প্লেব্যাক তথ্য এবং অ্যাকশন প্রদান করে। মোবাইলে, অস্পষ্ট ট্যাপ এবং ব্যবহারকারীর প্রত্যাশা মিডিয়া উপাদানের উপর বৃহৎ, স্পর্শ-বান্ধব নিয়ন্ত্রণ রেন্ডার করাকে সাধারণ অভ্যাসে পরিণত করেছে। এই নিয়ন্ত্রণগুলি সাধারণত ব্যবহারকারীর ট্যাপে ফিকে হয়ে যায় এবং প্লেব্যাক সময়ের বেশিরভাগ সময় দৃশ্যমান হয় না।
ভিডিও নিয়ন্ত্রণ ওভারলে করার উদাহরণের জন্য, YouTube অ্যাপ রেন্ডারিং নিয়ন্ত্রণগুলিতে নিম্নলিখিত ছবিটি দেখুন:

IMA SDK ব্যবহার করার সময়, বেশিরভাগ প্রকাশক বিজ্ঞাপন প্রদর্শনের কন্টেইনারের উপরে একটি দৃশ্য যোগ করে এই নিয়ন্ত্রণগুলি বাস্তবায়ন করেন যা বেশিরভাগ স্বচ্ছ। সাধারণত, নিয়ন্ত্রণগুলি এই দৃশ্যের চাইল্ড উপাদান যা অন্তর্নিহিত ভিডিও প্লেয়ারকে সম্পূর্ণরূপে অন্তর্ভুক্ত করে। এই স্বচ্ছ ওভারলেটি ট্যাপ ইভেন্টগুলি ক্যাপচার করতে এবং তারপরে ট্যাপ করার সময় ব্যবহারকারীদের কাছে নিয়ন্ত্রণগুলি রেন্ডার করতে ব্যবহৃত হয়।
যখন Open Measurement SDK ব্যবহার করে বিজ্ঞাপনের দৃশ্যমানতা গণনা করা হয়, তখন মিডিয়া উপাদানের উপর ওভারলে থাকা সমস্ত দৃশ্যকে বাধা হিসেবে বিবেচনা করা হয় এবং দৃশ্যমানতার হার হ্রাস করে। যদি একটি স্বচ্ছ ট্যাপ ওভারলে সম্পূর্ণ বিজ্ঞাপন প্রদর্শন কন্টেইনারের উপরে থাকে, তাহলে ইনভেন্টরি সম্পূর্ণরূপে অদৃশ্য ঘোষণা করা সম্ভব।
ওপেন মেজারমেন্ট SDK ভিডিও নিয়ন্ত্রণগুলিকে "বন্ধুত্বপূর্ণ" বাধা হিসেবে বিবেচনা করার বিধান করে যা ব্যবহারকারীর অভিজ্ঞতার জন্য অপরিহার্য। একবার বন্ধুত্বপূর্ণ হিসাবে নিবন্ধিত হয়ে গেলে, এই নিয়ন্ত্রণগুলি বিজ্ঞাপন দর্শনযোগ্যতা পরিমাপ থেকে বাদ দেওয়া হয়।
IAB এবং MRC সাপোর্ট সহ, IMA SDK ওপেন মেজারমেন্ট SDK-এর সাথে এই ওভারলেগুলি নিবন্ধনের জন্য একটি API প্রবর্তন করে। এই নিয়ন্ত্রণগুলি সম্পূর্ণ স্বচ্ছ ওভারলে বা ছোট বোতাম হতে হবে। ভিডিও নিয়ন্ত্রণের সাথে সম্পর্কিত নয় এমন অন্য কোনও ভিউ নিবন্ধিত করা উচিত নয়।
| নিবন্ধন করুন | নিবন্ধন করবেন না |
|---|---|
|
|
নিম্নলিখিত নমুনা কোডটি বিজ্ঞাপন প্রদর্শনের কন্টেইনারে ভিডিও নিয়ন্ত্রণ ওভারলে কীভাবে নিবন্ধন করতে হয় তা দেখায়:
private void registerFriendlyObstructions(
AdDisplayContainer adDisplayContainer, View transparentTapOverlay, View pauseButton) {
ImaSdkFactory imaSdkFactory = ImaSdkFactory.getInstance();
// Make sure to register all friendly obstructions before ad playback starts.
FriendlyObstruction overlayObstruction =
imaSdkFactory.createFriendlyObstruction(
transparentTapOverlay,
FriendlyObstructionPurpose.NOT_VISIBLE,
"This overlay is transparent");
FriendlyObstruction pauseButtonObstruction =
imaSdkFactory.createFriendlyObstruction(
pauseButton,
FriendlyObstructionPurpose.VIDEO_CONTROLS,
"This is the video player pause button");
adDisplayContainer.registerFriendlyObstruction(overlayObstruction);
adDisplayContainer.registerFriendlyObstruction(pauseButtonObstruction);
}
যখন আপনি এগুলি দিয়ে কাজ শেষ করবেন, তখন নিম্নলিখিত পদ্ধতিটি ব্যবহার করে এই বাধাগুলি দূর করা যেতে পারে:
private void unregisterFriendlyObstructions(AdDisplayContainer adDisplayContainer) {
adDisplayContainer.unregisterAllFriendlyObstructions();
}