הגדרת גישה ישירה ל-Ad Exchange

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://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 Mobile Ads 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 ליחידת מודעות. לאחר מכן, אפשר להשתמש בממשק המשתמש של Ad Manager כדי ליצור חשבון Ad Exchange תיוג והעתקה שלו אל אפליקציה. התג שנוצר צריך לכלול את הקוד של נכס האינטרנט של Ad Exchange, ואחריו לפי מזהים של יחידת מודעות צאצא ללא קו נטוי קדימה, לדוגמה: ca-mb-app-pub-5629679302779023/banner

אחרי שמגדירים את GAMBannerView ואת המאפיינים שלו, אפשר לטעון מודעה ומתאימים אישית את התנהגות המודעה שלך באמצעות מודעה אירועים.

זהו! האפליקציה מוכנה עכשיו לטעינה ולהצגה של מודעות באנר מ-Ad Exchange.

בנוסף, ניתן להשתמש בנכס אינטרנט של Ad Exchange כדי לטעון ולהציג תוכן אחר פורמטים של מודעות מ-Ad Exchange בעזרת המדריכים המתאימים:

(בעלי תוכן דיגיטלי מאושרים באירופה בלבד) הוספת מחירי מינימום

אפשר לשלוח בקשה לגבי 'מחירי מינימום'. .

אחרי שהבקשה תאושר, תהיה לך אפשרות לכלול בבקשה להצגת מודעה קומה ציבורית או פרטית באמצעות הפרמטרים pubf ו-pvtf בהתאמה. בדוגמה הבאה לקוד, מחליפים את '123' במחירי רצפה ב-micros ובמטבע ברירת המחדל של הערוץ. דוגמה לאופן שבו המערכת מחילה את המיקרו: אם מטבע ברירת המחדל הוא דולר ארה"ב, צריך להזין '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];