שילוב Flurry עם תהליך בחירת הרשת

הפלטפורמה: Android iOS Unity Flutter

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

מקורות מידע על Flurry
מאמרי עזרה
SDK
מתאם
תמיכת לקוחות

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

חומרי מבוא מועילים

במאמרי מרכז העזרה הבאים מופיע מידע כללי על תהליך הבחירה של רשת מודעות:

הוספת Flurry לפרויקט

משלבים מודעות באפליקציה כמו קודם. כדי לשלב מודעות שאינן מודעות מעברון (בגודל באנר, בגודל Leaderboard וכו'), אפשר לעיין במאמר בנושא מודעות באנר. כדי לשלב מודעות מעברון (מודעות במסך מלא שמסתירות את כל שאר התוכן), אפשר לעיין במאמר בנושא מודעות מעברון.

השלבים הבאים משנים את מיקום המודעה למיקום בתהליך בחירת רשת שיכול להציג מודעות מכמה רשתות.

  1. מורידים את המתאם ואת ה-SDK של Flurry מהמאמרים שצוינו למעלה.

  2. מוסיפים את מתאם הרשת או ה-SDK שהורדתם ב-Xcode: לוחצים לחיצה ימנית על הפרויקט ולוחצים על Add Files to project (הוספת קבצים אל project).

  3. צריך לכלול את כל ה-frameworks, דגלי הקומפיילר או דגלי ה-linker שנדרשים ל-Flurry. אין צורך לכתוב קוד נוסף. תהליך בחירת הרשת מפעיל את ה-SDK והמתאם של Flurry לפי הצורך כדי ליצור מודעות.

הגדרת התראות לגבי אירועים

כדי לקבל התראות על אירועים במחזור החיים של המודעה, כמו חשיפות, אפשר להטמיע GADBannerViewDelegate. כשמשתמשים בתהליך בחירת הרשת, ה-delegate הזה מקבל באופן אוטומטי התראות על אירועים מ-Flurry. לדוגמה, חשיפות מכל רשת מודעות מדווחות באמצעות ה-method ‏adViewDidReceiveAd: של GADBannerViewDelegate.

בדיקה של הערך adNetworkClassName

אפשר גם לבדוק את המאפיין adNetworkClassName ב-GADBannerView, שמחזיר את שם המחלקה של רשת המודעות שממנה נשלפה מודעת הבאנר הנוכחית אחרי שקוראים לקריאה החוזרת (callback)‏ adViewDidReceiveAd:

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

באופן דומה, לגבי מודעות מעברון, בודקים את המאפיין adNetworkClassName ב-GADInterstitialAd בתוך interstitialDidReceiveAd:

Swift

func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

Objective-C

- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
למודעות שמוחזרות מ-AdMob, הפונקציה adNetworkClassName מחזירה GADMAdapterGoogleAdMobAds. למודעות שאוחזרו באמצעות אירועים מותאמים אישית, הפונקציה מחזירה את הערך GADMAdapterCustomEvents.