কম্প্যানিয়ন বিজ্ঞাপন সংক্রান্ত সহায়তা যোগ করা

প্ল্যাটফর্ম বেছে নিন: HTML5 Android iOS

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

পূর্বশর্ত

  • IMA SDK ইন্টিগ্রেট করা iOS অ্যাপ্লিকেশন।
  • একটি সহযোগী বিজ্ঞাপন রিটার্ন করার জন্য কনফিগার করা বিজ্ঞাপন ট্যাগ।

সহায়ক প্রাইমার

আপনার অ্যাপে এখনও IMA SDK প্রয়োগ করতে হলে, আমাদের শুরু করার নির্দেশিকা দেখুন।

আপনার অ্যাপে কম্প্যানিয়ন বিজ্ঞাপন যোগ করা

আপনার কম্প্যানিয়নের জন্য একটি UIView তৈরি করুন

কম্প্যানিয়নের অনুরোধ করার আগে, আপনার লেআউটে সেটির জন্য জায়গা তৈরি করতে হবে। আপনার স্টোরিবোর্ডে, ViewController-এ একটি ভিউ টেনে এনে ড্রপ করুন এবং আপনার কম্প্যানিয়ন বিজ্ঞাপনের সাইজ অনুযায়ী সেটির সাইজ সেট করুন। তারপরে, নিশ্চিত করুন যে আপনার প্রয়োগে কম্প্যানিয়ন স্লট একটি ভেরিয়েবলের সাথে যুক্ত (এই উদাহরণে companionView নামের একটি ভেরিয়েবল ব্যবহার করা হয়েছে)। নিচের স্ক্রিনশটে, হালকা ধূসর রঙের ভিউটি হল কম্প্যানিয়ন বিজ্ঞাপন ভিউ:

আপনার কম্প্যানিয়নের জন্য UIView তৈরি করার ছবি।

IMACompanionAdSlot তৈরি করা

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

ViewController.h
@property(nonatomic, weak) IBOutlet UIView *companionView;
ViewController.m
self.companionSlot =
    [[IMACompanionAdSlot alloc] initWithView:self.companionView
                                       width:self.companionView.frame.size.width
                                      height:self.companionView.frame.size.height];

আপনার বিজ্ঞাপন কন্টেনারে কম্প্যানিয়ন বিজ্ঞাপন স্লট পাস করুন

সবশেষে, IMAAdDisplayContainer কনস্ট্রাক্টরে আপনার কম্প্যানিয়ন স্লটের একটি অ্যারে পাস করার মাধ্যমে আপনাকে SDK-কে জানাতে হবে যে এই কম্প্যানিয়ন স্লটটি আছে:

ViewController.m
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView
                                           viewController:self
                                           companionSlots:@[ self.companionSlot ]];

এইটুকুই! আপনার অ্যাপ্লিকেশনে এখন কম্প্যানিয়ন বিজ্ঞাপন দেখানো হচ্ছে।

ফ্লুইড কম্প্যানিয়ন বিজ্ঞাপন দেখানো

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

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

ফ্লুইড কম্প্যানিয়নের জন্য iOS অ্যাপ আপডেট করা

আপনি width ও height বাদ দিয়ে শুধু view প্যারামিটার সহ IMACompanionAdSlot শুরু করে ফ্লুইড কম্প্যানিয়ন স্লট ঘোষণা করতে পারবেন।

ViewController.m
self.companionSlot =
      [[IMACompanionAdSlot alloc] initWithView:self.companionView];

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

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