המדריך הזה מיועד לבעלי אפליקציות שרוצים להשתמש בתהליך בחירת הרשת (Mediation) של Google Mobile Ads עם Leadbolt. המדריך כולל הסבר איך מגדירים מתאם לבחירת רשת שיפעל עם אפליקציית iOS הנוכחית שלכם, ואיך קובעים הגדרות נוספות.
| משאבים של Leadbolt |
|---|
| מסמכי תיעוד |
| SDK |
| מתאם |
| תמיכת לקוחות |
דרישות מוקדמות
אפליקציית iOS עם Google Mobile Ads SDK משולב (אם אין לכם אפליקציה כזו, אפשר לעיין במאמר תחילת העבודה).
חשבון AdMob ויחידת מודעות שהוגדרה עם פריטי מלאי שטחי פרסום של מנגנון בחירת רשת.
חומרי מבוא מועילים
במאמרי מרכז העזרה הבאים מופיע מידע כללי על תהליך הבחירה של רשת מודעות:
- מידע על תהליך בחירת הרשת (Mediation) ב-AdMob
- הגדרת תהליך בחירת הרשת ב-AdMob
- אופטימיזציה של רשת AdMob
הוספה של Leadbolt לפרויקט
שלבו מודעות באפליקציה שלכם כמו קודם. כדי לשלב מודעות שהן לא מודעות מעברון (בגודל באנר, בגודל Leaderboard וכו'), אפשר לעיין במאמר בנושא מודעות באנר. כדי לשלב מודעות מעברון (מודעות במסך מלא שמסתירות את כל שאר התוכן), אפשר לעיין במאמר בנושא מודעות מעברון.
השלבים הבאים משנים את מיקום המודעה למיקום בתהליך בחירת רשת שיכול להציג מודעות מכמה רשתות.
מורידים את המתאם ואת ה-SDK של Leadbolt מהמשאבים שלמעלה.
מוסיפים את ה-SDK או המתאם של רשת המודעות שהורדתם ב-Xcode: לוחצים לחיצה ימנית על הפרויקט ולוחצים על Add Files to project).
צריך לכלול את כל ה-frameworks, דגלי הקומפיילר או דגלי ה-linker שנדרשים ל-Leadbolt. אין צורך לכתוב קוד נוסף. תהליך בחירת הרשת מפעיל את ה-SDK והמתאם של Leadbolt לפי הצורך כדי ליצור מודעות.
הגדרת התראות לגבי אירועים
כדי לקבל התראות על אירועים במחזור החיים של המודעה, כמו חשיפות, אפשר להטמיע GADBannerViewDelegate. כשמשתמשים בתהליך בחירת הרשת, ה-delegate הזה מקבל באופן אוטומטי התראות על אירועים מ-Leadbolt. לדוגמה, חשיפות
מכל רשת מודעות מדווחות באמצעות ה-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);
}
adNetworkClassName מחזירה
GADMAdapterGoogleAdMobAds.
במודעות שאוחזרו באמצעות אירועים מותאמים אישית, הפונקציה מחזירה את הערך GADMAdapterCustomEvents.