খোলা পরিমাপ সক্ষম করুন

প্ল্যাটফর্ম নির্বাচন করুন: HTML5 অ্যান্ড্রয়েড iOS

অ্যান্ড্রয়েডের জন্য 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 নোড সাপোর্ট করে। ওপেন মেজারমেন্টের সুবিধা নিতে, নিম্নলিখিত বিষয়গুলো মনে রাখবেন:

  • ওপেন মেজারমেন্ট ব্যবহার করার জন্য আপনার কাছে অ্যান্ড্রয়েডের জন্য আইএমএ এসডিকে-এর ৩.১১.০ বা তার উচ্চতর সংস্করণ থাকতে হবে। তবে, এই নির্দেশিকার নমুনাটি এসডিকে-এর সর্বশেষ সংস্করণের জন্য ডিজাইন করা হয়েছে এবং এতে ৩.১৬.৫ সংস্করণে প্রবর্তিত এপিআইগুলো অন্তর্ভুক্ত রয়েছে।

  • VAST 4.1+ ব্যবহার করলে, VAST 4.1 স্পেক অনুযায়ী বিজ্ঞাপনগুলিকে তাদের VAST-এ <AdVerifications> ট্র্যাফিক করার জন্য কনফিগার করতে হবে; অন্যথায়, <Extension type="AdVerifications"> ব্যবহার করা উচিত।

  • AdDisplayContainer কোনো ওভারলে (স্বচ্ছ বা অস্বচ্ছ) দিয়ে ঢেকে দেওয়া থেকে বিরত থাকুন, কারণ OM SDK এগুলিকে বাধা হিসেবে চিহ্নিত করবে এবং দেখার সুবিধা কমিয়ে দেবে।

পূর্বশর্ত

পরীক্ষা

IMA SDK ব্যবহার করে Open Measurement পরীক্ষা করতে, IMA-এর এমন একটি সংস্করণ ব্যবহার করুন যা OM SDK সমর্থন করে, এবং এর সাথে একটি টেস্ট অ্যাড ট্যাগও যুক্ত করুন।

আপনার VAST রেসপন্সে <AdVerifications> দেখতে পাওয়ার কথা।

ভিডিও নিয়ন্ত্রণ ওভারলে বাধা নিবন্ধন করুন

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

ভিডিও কন্ট্রোল ওভারলে করার একটি উদাহরণের জন্য, ইউটিউব অ্যাপে কন্ট্রোল রেন্ডার করার নিম্নলিখিত ছবিটি দেখুন:

পরিমাপ ওভারলে উদাহরণ চিত্র খুলুন

IMA SDK ব্যবহার করার সময়, বেশিরভাগ পাবলিশার বিজ্ঞাপন প্রদর্শনের কন্টেইনারের উপরে একটি প্রায় স্বচ্ছ ভিউ যোগ করে এই কন্ট্রোলগুলো প্রয়োগ করেন। সাধারণত, কন্ট্রোলগুলো এই ভিউয়ের চাইল্ড এলিমেন্ট হয়, যা নিচের ভিডিও প্লেয়ারটিকে সম্পূর্ণরূপে আড়াল করে রাখে। এই স্বচ্ছ ওভারলেটি ট্যাপ ইভেন্ট ক্যাপচার করতে এবং ট্যাপ করা হলে ব্যবহারকারীদের কাছে কন্ট্রোলগুলো রেন্ডার করতে ব্যবহৃত হয়।

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

ওপেন মেজারমেন্ট এসডিকে-তে ভিডিও কন্ট্রোলগুলোকে ব্যবহারকারীর অভিজ্ঞতার জন্য অপরিহার্য "ফ্রেন্ডলি" বাধা হিসেবে বিবেচনা করার ব্যবস্থা রয়েছে। একবার ফ্রেন্ডলি হিসেবে নিবন্ধিত হলে, এই কন্ট্রোলগুলো বিজ্ঞাপনের ভিউবিলিটি পরিমাপ থেকে বাদ দেওয়া হয়।

IAB এবং MRC-এর সহায়তায়, IMA SDK এই ওভারলেগুলিকে Open Measurement 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();
}