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