সহচর বিজ্ঞাপন সমর্থন যোগ করুন

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

এই নির্দেশিকাটি তাদের Android IMA বাস্তবায়নে সহযোগী বিজ্ঞাপন যোগ করতে আগ্রহী প্রকাশকদের জন্য তৈরি।

পূর্বশর্ত

  • IMA SDK ইন্টিগ্রেটেড সহ অ্যান্ড্রয়েড অ্যাপ্লিকেশন। যদি আপনার কাছে ইতিমধ্যেই SDK ইন্টিগ্রেটেড সহ কোনও অ্যাপ না থাকে তবে BasicExample দেখুন। আপনার অ্যাপে IMA SDK বাস্তবায়নে সাহায্যের প্রয়োজন হলে, IMA SDK সেট আপ করুন দেখুন।
  • একটি সহযোগী বিজ্ঞাপন ফেরত দেওয়ার জন্য কনফিগার করা একটি বিজ্ঞাপন ট্যাগ। যদি আপনার একটি নমুনার প্রয়োজন হয়, তাহলে আমাদের FAQ দেখুন।

আপনার অ্যাপে সহযোগী বিজ্ঞাপন যোগ করুন

আপনার অ্যাপে একটি কম্প্যানিয়ন বিজ্ঞাপন স্লট যোগ করতে এবং কম্প্যানিয়ন বিজ্ঞাপন প্রদর্শন করতে অনুসরণ করুন।

আপনার সঙ্গী প্রদর্শনের জন্য একটি ভিউগ্রুপ তৈরি করুন

একটি কম্প্যানিয়ন অনুরোধ করার আগে, আপনার লেআউটে এটির জন্য একটি স্থান তৈরি করতে হবে। আপনার লেআউট XML-এ, একটি ViewGroup উপাদান যোগ করুন; এই উদাহরণে একটি LinearLayout ব্যবহার করা হয়েছে। পরবর্তী ধাপে আপনি এই উপাদানটির একটি রেফারেন্স আপনার AdDisplayContainer এ পাঠাবেন।

যদি আপনি BasicExample অ্যাপে ইন্টিগ্রেট করেন, তাহলে এটি videoPlayerContainer এর নিচে activity_my.xml ফাইলে যোগ করুন।

<LinearLayout
    android:id="@+id/companionAdSlot"
    android:layout_width="match_parent"
    android:layout_height="250dp"
    android:layout_gravity="center_horizontal"
    android:gravity="center"
    android:orientation="vertical"
    android:textAlignment="center" />

একটি CompanionAdSlot তৈরি করুন

পরবর্তী ধাপ হল একটি CompanionAdSlot অবজেক্ট তৈরি করা, যা তারপর একটি ArrayList<CompanionAdSlot> ইনস্ট্যান্সে যোগ করা হয়। AdDisplayContainer ইন্টারফেসটি companion বিজ্ঞাপন স্লটের একটি তালিকা নেয় যাতে আপনি একসাথে একাধিক companion বিজ্ঞাপন প্রদর্শন করতে পারেন। CompanionAdSlot অবজেক্ট তৈরি করতে আপনাকে ImaSdkFactory ক্লাসের একটি ইনস্ট্যান্স তৈরি করতে হবে।

public void createCompanionAdSlot(ViewGroup companionViewGroup) {
  ImaSdkFactory sdkFactory = ImaSdkFactory.getInstance();
  CompanionAdSlot companionAdSlot = sdkFactory.createCompanionAdSlot(companionViewGroup);
  companionAdSlot.setSize(300, 250);
  ArrayList<CompanionAdSlot> companionAdSlots = new ArrayList<CompanionAdSlot>();
  companionAdSlots.add(companionAdSlot);
}

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

এক্সোপ্লেয়ার-আইএমএ এক্সটেনশন

public void setCompanionAdSlotExoPlayer(
    Context context, ArrayList<CompanionAdSlot> companionAdSlots) {
  ImaAdsLoader adsLoader =
      new ImaAdsLoader.Builder(context).setCompanionAdSlots(companionAdSlots).build();
}

অন্যান্য বাস্তবায়ন

public void setCompanionAdSlot(
    AdDisplayContainer adDisplayContainer, ArrayList<CompanionAdSlot> companionAdSlots) {
  adDisplayContainer.setCompanionSlots(companionAdSlots);
}

এখানেই শেষ! আপনার অ্যাপ্লিকেশনটি এখন সহযোগী বিজ্ঞাপন প্রদর্শন করছে।

সাবলীল সহচর বিজ্ঞাপন প্রদর্শন করুন

IMA ফ্লুইড কম্প্যানিয়ন বিজ্ঞাপন সমর্থন করে। এই কম্প্যানিয়ন বিজ্ঞাপনগুলি বিজ্ঞাপন স্লটের আকারের সাথে মেলে আকার পরিবর্তন করতে পারে। এগুলি প্যারেন্ট ভিউয়ের প্রস্থের ১০০% পূরণ করে, তারপর কম্প্যানিয়নের কন্টেন্টের সাথে মানানসই করে তাদের উচ্চতা পুনরায় আকার পরিবর্তন করে। বিজ্ঞাপন পরিচালকে Fluid কম্প্যানিয়ন আকার ব্যবহার করে এগুলি সেট করা হয়। এই মানটি কোথায় সেট করবেন তা জানতে নিম্নলিখিত চিত্রটি দেখুন।

বিজ্ঞাপন পরিচালকের কম্প্যানিয়ন বিজ্ঞাপন সেটিংস দেখানো ছবিটি। কম্প্যানিয়ন আকারের বিকল্পটি হাইলাইট করে।

সাবলীল সঙ্গীদের জন্য অ্যান্ড্রয়েড অ্যাপ আপডেট করুন

CompanionAdSlot.setSize() পদ্ধতি আপডেট করে CompanionAdSlot.FLUID_SIZE উভয় প্যারামিটার হিসেবে গ্রহণ করে আপনি একটি ফ্লুইড কম্প্যানিয়ন স্লট ঘোষণা করতে পারেন।

companionAdSlot.setSize(CompanionAdSlot.FLUID_SIZE, CompanionAdSlot.FLUID_SIZE);

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

আমি নির্দেশিকাটি অনুসরণ করেছি, কিন্তু আমি কোনও সহযোগী বিজ্ঞাপন দেখতে পাচ্ছি না। আমার কী করা উচিত?
প্রথমে, নিশ্চিত করুন যে আপনার ট্যাগটি আসলেই companions ফেরত দিচ্ছে। এটি করার জন্য, একটি ওয়েব ব্রাউজারে ট্যাগটি খুলুন এবং একটি <CompanionAds> ট্যাগ খুঁজুন। যদি আপনি এটি দেখতে পান, তাহলে নিশ্চিত করুন যে ফেরত পাঠানো কম্প্যানিয়নের আকারটি CompanionAdSlot অবজেক্টে আপনি যে মাত্রাগুলি দিচ্ছেন তার আকারের সমান কিনা।
এই নির্দেশিকা অনুসরণ করার সময় আমার কম্প্যানিয়ন বিজ্ঞাপন স্লটটি কেমন দেখাবে?

নিচের ছবিটি BasicExample থেকে তৈরি করা হয়েছে এবং এর উপরে কন্টেন্ট ভিডিওটি চলছে এবং নীচে সহযোগী বিজ্ঞাপনটিও রয়েছে।

IMA অ্যান্ড্রয়েড কম্প্যানিয়ন বিজ্ঞাপনের উদাহরণ ছবি।