Google Mobile Ads SDK תומך במונטיזציה של האפליקציות באמצעות נכס Ad Exchange. במדריך הזה מוסבר איך להגדיר את האפליקציות לכל הפורמטים של המודעות שנתמכים ב-Ad Exchange.
דרישות מוקדמות
הגדרת האפליקציה לגישה אל Ad Exchange
מעדכנים את קובץ Info.plist של האפליקציה כדי להגדיר את המפתח GADApplicationIdentifier
עם ערך מחרוזת של מזהה האפליקציה ב-Ad Manager (כפי שמופיע בממשק המשתמש של Ad Manager).
שימו לב גם שאם לא מגדירים את המפתח 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://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 Mobile Ads 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 ליחידת מודעות.
לאחר מכן, משתמשים בממשק המשתמש של Ad Manager כדי ליצור תג Ad Exchange ומעתיקים אותו לאפליקציה. התג שנוצר צריך לכלול את קוד הנכס האינטרנטי של Ad Exchange, ואחריו את מזהי יחידות המודעות של צאצאים ללא לוכסן בסוף, לדוגמה: ca-mb-app-pub-5629679302779023/banner
.
זהו! האפליקציה שלך מוכנה עכשיו לטעון ולהציג מודעות באנר מ-Ad Exchange.
בנוסף, אתם יכולים להשתמש בנכס אתר ב-Ad Exchange כדי לטעון ולהציג פורמטים אחרים של מודעות מ-Ad Exchange. לשם כך, אתם יכולים להיעזר במדריכים הבאים:
(רק בעלי תוכן דיגיטלי באירופה שאושרו) הוספת מחיר מינימום
אפשר לשלוח בקשה להפעלת התכונה 'מחירי מינימום'.
אחרי שהבקשה תאושר, תוכלו לכלול במודעה מחיר מינימום ציבורי או פרטי באמצעות הפרמטרים pubf
ו-pvtf
בהתאמה. בדוגמת הקוד הבאה, מחליפים את '123' במחירי המינימום במיקרו ובמטבע ברירת המחדל של הרשת. דוגמה לאופן השימוש במיקרו: אם מטבע ברירת המחדל הוא דולר ארה"ב, הזנת הערך 6000000 שווה ל-6.00$.
Swift
let extras = AdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]
let request = AdManagerRequest
request.register(extras)
Objective-C
GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};
GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];