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

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েডনতুন অ্যান্ড্রয়েড আইওএস

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

পূর্বশর্ত

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

আপনার অ্যাপের Info.plist ফাইলটি আপডেট করে GADApplicationIdentifier কী-টির মান হিসেবে আপনার Ad Manager অ্যাপ আইডি ( যা Ad Manager 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://goo.gle/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://goo.gle/ad-manager-ios-update-plist.'

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

অ্যাড এক্সচেঞ্জ থেকে একটি বিজ্ঞাপন লোড করুন

আপনি অ্যাড ইউনিট আইডির পরিবর্তে, শেষে একটি ফরওয়ার্ড স্ল্যাশ সহ অ্যাড এক্সচেঞ্জ ওয়েব প্রপার্টি কোড ব্যবহার করতে পারেন। উদাহরণস্বরূপ, ca-mb-app-pub-5629679302779023/

ব্যানার বিজ্ঞাপন লোড ও প্রদর্শন করার জন্য GAMBannerView একটি adUnitID প্রয়োজন। আপনি নিম্নলিখিত উপায়ে এই প্রপার্টিটিকে একটি Ad Exchange ওয়েব প্রপার্টি ID-তে সেট করতে পারেন:

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

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

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

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

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

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

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

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

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

আপনি 'প্রাইস ফ্লোর' ফিচারের জন্য একটি অনুরোধ জমা দিতে পারেন।

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

সুইফট

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

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

উদ্দেশ্য-সি

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

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