אני רוצה לנסות

במדריך הזה מוסבר איך לשלב מתאם לתהליך בחירת הרשת באפליקציה ל-iOS.

דרישות מוקדמות

כדי לשלב את תהליך בחירת הרשת בפורמט מודעה מסוים, צריך לשלב אותו באפליקציה:

משתמשים חדשים בתהליך בחירת הרשת (Mediation)? כדאי לקרוא את המאמר מבוא לתהליך בחירת הרשת (Mediation).

לבידינג: Google Mobile Ads SDK בגרסה 7.53.1 ואילך.

הפעלה של Mobile Ads SDK

במדריך למתחילים מוסבר איך לאתחל את ה-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);
}

למידע נוסף עיינו במאמר אחזור מידע על התגובה למודעה.

שימוש במודעות באנר עם תהליך בחירת הרשת (Mediation)

הקפידו להשבית את הרענון בכל ממשקי המשתמש של מקורות מודעות של צד שלישי עבור יחידות של מודעות באנר שנמצאות בתהליך בחירת הרשת. האפשרות הזו מונעת רענון כפול, מפני שמערכת Ad Manager גם מפעילה רענון על סמך קצב הרענון של יחידת מודעות הבאנר.

שימוש במודעות מותאמות בתהליך בחירת הרשת (Mediation)

ריכזנו כאן כמה שיטות מומלצות שכדאי ליישם כשמטמיעים תהליך בחירת רשת מותאם.

מדיניות בנושא הצגת מודעות מותאמות
לכל רשת מודעות יש מדיניות משלה. כשמשתמשים בתהליך בחירת הרשת (Mediation), חשוב לזכור שהאפליקציה עדיין צריכה לציית למדיניות של הרשת שבה נערך תהליך בחירת הרשת (Mediation) שסיפקה את המודעה.
אסור להשתמש בכיתה GADMultipleAdsAdLoaderOptions כששולחים בקשות
בקשות להצגת מודעות מותאמות מרובות מציגות רק מודעות Google. התכונה של מודעות מותאמות מרובות לא תומכת בתהליך בחירת הרשת.

חוקי הפרטיות במדינות בארה"ב ו-GDPR

אם אתם נדרשים לעמוד בחוקי הפרטיות במדינות בארה"ב או בתקנות הכלליות להגנה על מידע (GDPR), עליכם לפעול לפי השלבים המפורטים בהגדרות התקנות במדינות בארה"ב או בהגדרות ה-GDPR כדי להוסיף את השותפים בתהליך בחירת הרשת בדף 'פרטיות והודעות' ב-Ad Manager, במדינות בארה"ב או ברשימת שותפי הפרסום לפי GDPR. אם לא תעשו זאת, השותפים לא יוכלו להציג מודעות באפליקציה.

למידע נוסף על הפעלת עיבוד נתונים מוגבל (RDP) וקבלת הסכמה ל-GDPR באמצעות Google User Messaging Platform (UMP) SDK