تدعم حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" تحقيق الربح من تطبيقاتك باستخدام Ad Exchange الموقع. يعرض لك هذا الدليل كيفية تهيئة تطبيقاتك لجميع أشكال الإعلانات التي يدعمها Ad Exchange.
المتطلبات الأساسية
إعداد تطبيقك للوصول إلى Ad Exchange
عدِّل ملف Info.plist لتطبيقك لضبط مفتاح GADApplicationIdentifier
مع
قيمة سلسلة لرقم تعريف تطبيق "مدير الإعلانات" (المحدّد في "مدير الإعلانات"
واجهة المستخدم).
لاحظ أيضًا أن عدم تعيين مفتاح GADApplicationIdentifier
في
يؤدي ملف info.plist كما هو موضح أعلاه إلى حدوث عطل في الرسالة:
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 يمكن تطبيق الخطوات نفسها على أي أشكال إعلانات. مدعومة بحزمة SDK لإعلانات Google على الأجهزة الجوّالة.
تحميل إعلان من 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 إلى وحدة إعلانية.
بعد ذلك، يمكنك استخدام واجهة مستخدم "مدير الإعلانات" من أجل إنشاء حساب Ad Exchange
ضَع علامة وانسخه في
التطبيق. يجب أن تحتوي العلامة التي تم إنشاؤها على رمز الموقع الإلكتروني في Ad Exchange، متبوعًا
باستخدام أرقام تعريف الوحدات الإعلانية التابعة بدون شرطة مائلة للأمام، مثل:
ca-mb-app-pub-5629679302779023/banner
بعد تنفيذ "GAMBannerView
" وإعداد خصائصه، يمكنك
تحميل إعلان وتخصيص
سلوك إعلانك باستخدام الإعلان
الأحداث.
هذا كل شيء! أصبح تطبيقك جاهزًا الآن لتحميل إعلانات البانر من Ad Exchange وعرضها.
بالإضافة إلى ذلك، يمكنك استخدام أحد مواقع الويب في Ad Exchange لتحميل وعرض أشكال الإعلانات من Ad Exchange باتباع الأدلة التالية المعنية:
(للناشرين الأوروبيين المعتمدين فقط) إضافة حدود للأسعار
يمكنك إرسال طلب بشأن "الحد الأدنى للأسعار". الجديدة.
بعد الموافقة على طلبك، يمكنك تضمين طابق عام أو طابق خاص في طلب الإعلان
باستخدام المعلمتَين pubf
وpvtf
على التوالي. في المثال التالي على الرمز البرمجي، استبدِل "123" بالحدّ الأدنى للأسعار بالميليسيكون وعملة
الشبكة التلقائية. مثال على كيفية تطبيق الوحدات المصغرة: إذا كانت عملتك التلقائية هي الدولار الأمريكي، يعني إدخال 6000000 ما يلي: 6.00 دولار أمريكي.
Swift
let extras = GADAdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]
let request = GAMRequest()
request.register(extras)
Objective-C
GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};
GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];