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