অ্যাড এক্সচেঞ্জের জন্য সরাসরি অ্যাক্সেস সেট আপ করুন৷

Google মোবাইল বিজ্ঞাপন SDK একটি Ad Exchange সম্পত্তির মাধ্যমে আপনার অ্যাপগুলিকে নগদীকরণ করতে সহায়তা করে৷ অ্যাড এক্সচেঞ্জ দ্বারা সমর্থিত সমস্ত বিজ্ঞাপন ফর্ম্যাটের জন্য আপনার অ্যাপগুলি কীভাবে কনফিগার করবেন তা এই নির্দেশিকা আপনাকে দেখায়৷

পূর্বশর্ত

Ad Exchange অ্যাক্সেস করার জন্য আপনার অ্যাপ কনফিগার করুন

আপনার অ্যাড ম্যানেজার অ্যাপ আইডির একটি স্ট্রিং মান দিয়ে GADApplicationIdentifier কী সেট করতে আপনার অ্যাপের Info.plist ফাইলটি আপডেট করুন ( এড ম্যানেজার UI এ চিহ্নিত )।

এছাড়াও মনে রাখবেন যে উপরে দেখানো হিসাবে info.plist ফাইলে GADApplicationIdentifier কী সেট করতে ব্যর্থ হলে বার্তার সাথে ক্র্যাশ হয়:

Terminating app due to uncaught exception 'GADInvalidInitializationException',
reason: 'The Google Mobile Ads SDK was initialized without an application ID.
Google AdMob publishers, follow instructions at
https://googlemobileadssdk.page.link/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.'

এর পরে, আপনি প্রদর্শনের জন্য একটি বিজ্ঞাপন বিন্যাস নির্বাচন করতে পারেন। আপনি কিভাবে Ad Exchange থেকে একটি বিজ্ঞাপন লোড করতে পারেন তা ব্যাখ্যা করার জন্য এই গাইডের বাকি অংশটি ব্যানার ফর্ম্যাট প্রয়োগ করে৷ Google মোবাইল বিজ্ঞাপন SDK দ্বারা সমর্থিত যেকোনো বিজ্ঞাপন ফর্ম্যাটে একই পদক্ষেপগুলি প্রযোজ্য হতে পারে।

Ad Exchange থেকে একটি বিজ্ঞাপন লোড করুন

আপনি একটি বিজ্ঞাপন ইউনিট আইডির জায়গায় আপনার অ্যাপে ট্রেলিং ফরওয়ার্ড স্ল্যাশ সহ একটি Ad Exchange ওয়েব সম্পত্তি কোড ব্যবহার করতে পারেন।

ব্যানার বিজ্ঞাপন লোড এবং প্রদর্শন করার জন্য, GAMBannerView একটি adUnitID প্রয়োজন। আপনি এই প্রপার্টিটিকে একটি Ad Exchange ওয়েব প্রপার্টি আইডিতে সেট করতে পারেন এইভাবে:

override func viewDidLoad() {
  super.viewDidLoad()
  ...

  bannerView.adUnitID = "ca-mb-app-pub-5629679302779023/"
  bannerView.rootViewController = self
}

মনে রাখবেন যে উপরে দেখানো হিসাবে Ad Exchange ওয়েব প্রপার্টি কোডে একটি ট্রেলিং ফরোয়ার্ড স্ল্যাশ যোগ করতে ব্যর্থ হলে বার্তার সাথে একটি বিজ্ঞাপন অনুরোধের ত্রুটি দেখা দেয়:

Invalid Request. Cannot determine request type. Is your ad unit id correct?

এছাড়াও মনে রাখবেন যে আপনি একটি Ad Exchange ওয়েব সম্পত্তি কোডকে একটি বিজ্ঞাপন ইউনিটে রূপান্তর করতে পারেন৷ এর পরে আপনি একটি অ্যাড এক্সচেঞ্জ ট্যাগ তৈরি করতে এবং এটিকে আপনার অ্যাপে অনুলিপি করতে অ্যাড ম্যানেজার UI ব্যবহার করতে পারেন৷ জেনারেট করা ট্যাগে অ্যাড এক্সচেঞ্জ ওয়েব প্রপার্টি কোড থাকতে হবে, তার পরে ট্রেলিং ফরোয়ার্ড স্ল্যাশ ছাড়াই ডিসেন্ডেন্ট অ্যাড ইউনিট আইডি থাকতে হবে, যেমন: ca-mb-app-pub-5629679302779023/banner

একবার GAMBannerView এর জায়গায় এবং এর বৈশিষ্ট্যগুলি কনফিগার হয়ে গেলে, আপনি একটি বিজ্ঞাপন লোড করতে পারেন এবং বিজ্ঞাপন ইভেন্টগুলি ব্যবহার করে আপনার বিজ্ঞাপনের আচরণ কাস্টমাইজ করতে পারেন৷

তাই তো! আপনার অ্যাপ এখন অ্যাড এক্সচেঞ্জ থেকে ব্যানার বিজ্ঞাপন লোড এবং প্রদর্শনের জন্য প্রস্তুত৷

এছাড়াও, আপনি সংশ্লিষ্ট নির্দেশিকা অনুসরণ করে Ad Exchange থেকে অন্যান্য বিজ্ঞাপন ফর্ম্যাট লোড এবং প্রদর্শন করতে একটি Ad Exchange ওয়েব সম্পত্তি ব্যবহার করতে পারেন:

(শুধুমাত্র অনুমোদিত ইউরোপীয় প্রকাশকরা) দামের ফ্লোর যোগ করুন

আপনি "মূল্য ফ্লোর" বৈশিষ্ট্যের জন্য একটি অনুরোধ জমা দিতে পারেন৷

অনুমোদন হয়ে গেলে, আপনি যথাক্রমে pubf এবং pvtf প্যারামিটার ব্যবহার করে বিজ্ঞাপনের অনুরোধে একটি পাবলিক ফ্লোর বা ব্যক্তিগত ফ্লোর অন্তর্ভুক্ত করতে পারেন। নিম্নলিখিত কোড উদাহরণে, মাইক্রো এবং আপনার নেটওয়ার্কের ডিফল্ট মুদ্রার ফ্লোরের দামের সাথে "123" প্রতিস্থাপন করুন। কিভাবে মাইক্রো প্রয়োগ করা হয় তার উদাহরণ: যদি আপনার ডিফল্ট মুদ্রা USD হয়, তাহলে "6000000" লিখলে তা $6.00 এর সমতুল্য।

সুইফট

let extras = GADAdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]

let request = GAMRequest()
request.register(extras)

উদ্দেশ্য-C

GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];