במדריך הזה מוסבר איך לשלב מתאם תהליך בחירת הרשת באפליקציה ל-iOS.
דרישות מוקדמות
כדי לשלב גישור לפורמט מודעה, צריך לשלב את פורמט המודעה הזה באפליקציה:
פעם ראשונה שלך בתהליך בחירת הרשת (Mediation)? מבוא לתהליך בחירת הרשת
לבידינג: Google Mobile Ads SDK בגרסה 7.53.1 ואילך.
איך מפעילים את Mobile Ads SDK
במדריך למתחילים מוסבר איך להפעיל את Mobile Ads SDK. במהלך שיחת האתחול, גם המתאמים לתהליך בחירת הרשת (Mediation) מופעלים. חשוב להמתין עד שההפעלה תושלם לפני לטעינת המודעות, כדי להבטיח שכל רשת המודעות תשתתף בבקשה הראשונה להצגת מודעה.
בדוגמת הקוד הבאה מוסבר איך לבדוק את סטטוס האיפוס של כל מתאם לפני שליחת בקשה להצגת מודעה.
Swift
import GoogleMobileAds
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let ads = GADMobileAds.sharedInstance()
ads.start { status in
// Optional: Log each adapter's initialization latency.
let adapterStatuses = status.adapterStatusesByClassName
for adapter in adapterStatuses {
let adapterStatus = adapter.value
NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
adapterStatus.description, adapterStatus.latency)
}
// Start loading ads here...
}
return true
}
}
Objective-C
@import GoogleMobileAds;
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
GADMobileAds *ads = [GADMobileAds sharedInstance];
[ads startWithCompletionHandler:^(GADInitializationStatus *status) {
// Optional: Log each adapter's initialization latency.
NSDictionary *adapterStatuses = [status adapterStatusesByClassName];
for (NSString *adapter in adapterStatuses) {
GADAdapterStatus *adapterStatus = adapterStatuses[adapter];
NSLog(@"Adapter Name: %@, Description: %@, Latency: %f", adapter,
adapterStatus.description, adapterStatus.latency);
}
// Start loading ads here...
}];
return YES;
}
@end
איך יודעים איזו רשת מודעות מנצחת
לכל סוג של פורמט מודעה יש מאפיין GADResponseInfo
שמכיל את הערך adNetworkClassName
, שמחזיר את שם הכיתה של רשת המודעות של המודעה הנוכחית. ל-adNetworkClassName
יש ערך רק אחרי שמודעה
נטענה בהצלחה. הקוד הבא מראה איך לקבל את המידע הזה לגבי מודעות באנר.
Swift
func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}
פרטים נוספים זמינים במאמר אחזור מידע על תגובת המודעה.
שימוש במודעות באנר עם תהליך בחירת הרשת
חשוב להשבית את הרענון בכל ממשקי המשתמש של מקורות המודעות של הצד השלישי, עבור יחידות של מודעות באנר שמשמשות בתהליך בחירת הרשת. כך אפשר למנוע רענון כפול, כי מערכת Ad Manager מפעילה גם רענון על סמך קצב הרענון של יחידת המודעות בבאנר.
שימוש במודעות מותאמות עם תהליך בחירת הרשת
ריכזנו כאן כמה שיטות מומלצות שכדאי לשקול כשמטמיעים תהליך בחירת רשת (Mediation) מקורי.
- המדיניות בנושא הצגת מודעות מותאמות
- לכל רשת מודעות יש מדיניות משלה. כשמשתמשים בתהליך בחירת הרשת, חשוב לזכור שהאפליקציה עדיין צריכה לציית למדיניות של הרשת שבחרה את המודעה.
- להימנע משימוש בכיתה
GADMultipleAdsAdLoaderOptions
כששולחים בקשות - בקשות להצגת כמה מודעות מותאמות יציגו רק מודעות של Google. התכונה של מודעות נייחות מרובות לא תומכת בתהליך בחירת הרשת (Mediation).
חוקי הפרטיות במדינות בארה"ב ו-GDPR
אם אתם נדרשים לעמוד בחוקי הפרטיות במדינות בארה"ב או בתקנות הכלליות להגנה על מידע (GDPR), עליכם לבצע את השלבים בהגדרות התקנות במדינות בארה"ב או בהגדרות ה-GDPR כדי להוסיף את השותפים בתהליך בחירת הרשת בדף 'פרטיות והודעות' ב-Ad Manager, במדינות בארה"ב או ברשימת שותפי הפרסום ב-GDPR. אם לא תעשו זאת, יכול להיות שהשותפים לא יצליחו להציג מודעות באפליקציה.
מידע נוסף על הפעלת עיבוד נתונים מוגבל (RDP) ועל קבלת הסכמה בהתאם ל-GDPR באמצעות Google User Messaging Platform (UMP) SDK