Google মোবাইল বিজ্ঞাপন SDK একটি Ad Exchange সম্পত্তির মাধ্যমে আপনার অ্যাপগুলিকে নগদীকরণ করতে সহায়তা করে৷ অ্যাড এক্সচেঞ্জ দ্বারা সমর্থিত সমস্ত বিজ্ঞাপন ফর্ম্যাটের জন্য আপনার অ্যাপগুলি কীভাবে কনফিগার করবেন তা এই নির্দেশিকা আপনাকে দেখায়৷
পূর্বশর্ত
- পূর্বশর্তগুলি সম্পূর্ণ করুন ।
- Google মোবাইল বিজ্ঞাপন SDK আমদানি করুন ।
- আপনার
Info.plist
আপডেট করুন ।
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://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.'
এর পরে, আপনি প্রদর্শনের জন্য একটি বিজ্ঞাপন বিন্যাস নির্বাচন করতে পারেন। আপনি কিভাবে Ad Exchange থেকে একটি বিজ্ঞাপন লোড করতে পারেন তা ব্যাখ্যা করতে এই গাইডের বাকি অংশটি ব্যানার ফর্ম্যাট প্রয়োগ করে৷ Google মোবাইল বিজ্ঞাপন SDK দ্বারা সমর্থিত যেকোনো বিজ্ঞাপন ফর্ম্যাটে একই পদক্ষেপগুলি প্রযোজ্য হতে পারে।
Ad Exchange থেকে একটি বিজ্ঞাপন লোড করুন
আপনি একটি বিজ্ঞাপন ইউনিট আইডির জায়গায় ট্রেলিং ফরোয়ার্ড স্ল্যাশ সহ একটি Ad Exchange ওয়েব সম্পত্তি কোড ব্যবহার করতে পারেন। উদাহরণস্বরূপ, ca-mb-app-pub-5629679302779023/
।
ব্যানার বিজ্ঞাপন লোড এবং প্রদর্শন করার জন্য, GAMBannerView
একটি adUnitID
প্রয়োজন। আপনি এই প্রপার্টিটিকে একটি Ad Exchange ওয়েব প্রপার্টি আইডিতে সেট করতে পারেন এইভাবে:
override func viewDidLoad() {
super.viewDidLoad()
...
bannerView.adUnitID = "ca-mb-app-pub-5629679302779023/"
bannerView.rootViewController = self
}
একবার GAMBannerView
এর জায়গায় এবং এর বৈশিষ্ট্যগুলি কনফিগার হয়ে গেলে, আপনি একটি বিজ্ঞাপন লোড করতে পারেন এবং বিজ্ঞাপন ইভেন্টগুলি ব্যবহার করে আপনার বিজ্ঞাপনের আচরণ কাস্টমাইজ করতে পারেন৷
মনে রাখবেন যে Ad Exchange ওয়েব প্রপার্টি কোডে একটি ট্রেলিং ফরোয়ার্ড স্ল্যাশ যোগ করতে ব্যর্থতার ফলে বার্তার সাথে একটি বিজ্ঞাপন অনুরোধের ত্রুটি দেখা দেয়:
Invalid Request. Cannot determine request type. Is your ad unit id correct?
এছাড়াও আপনি একটি Ad Exchange ওয়েব সম্পত্তি কোডকে একটি বিজ্ঞাপন ইউনিটে রূপান্তর করতে পারেন৷ তারপরে, অ্যাড এক্সচেঞ্জ ট্যাগ তৈরি করতে এবং আপনার অ্যাপে কপি করতে অ্যাড ম্যানেজার UI ব্যবহার করুন৷ জেনারেট করা ট্যাগে Ad Exchange ওয়েব প্রপার্টি কোড থাকতে হবে, তার পরে ডিসেন্ডেন্ট অ্যাড ইউনিট আইডি থাকতে হবে ট্রেলিং ফরোয়ার্ড স্ল্যাশ ছাড়াই, যেমন: 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)
উদ্দেশ্য-C
GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};
GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];