תחילת העבודה עם AdMob בפרויקט iOS

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

אם עדיין לא עשיתם זאת, כדאי לקרוא על כל היתרונות של השימוש המשולב ב-AdMob, ב-Firebase וב-Google Analytics.

לפני שמתחילים

  • אם עדיין אין לכם פרויקט ב-Firebase ואפליקציה ב-Firebase, תצטרכו לפעול לפי השלבים במדריך לתחילת העבודה עם Firebase: הוספת Firebase לפרויקט ל-iOS.

  • מוודאים ש-Google Analytics מופעל בפרויקט Firebase:

    • אם אתם יוצרים פרויקט חדש ב-Firebase, צריך להפעיל את Google Analytics במהלך יצירת הפרויקט.

    • אם יש לכם פרויקט ב-Firebase שלא מופעל בו Google Analytics, תוכלו להפעיל את Google Analytics בכרטיסייה Integrations (שילובים) של > Project settings.

שלב 1: הגדרת האפליקציה בחשבון AdMob

  1. רושמים את האפליקציה כאפליקציית AdMob.

    1. נכנסים או נרשמים לחשבון AdMob.

    2. רושמים את האפליקציה ב-AdMob. בשלב הזה נוצרת אפליקציית AdMob עם מזהה אפליקציה ייחודי של AdMob, שתצטרכו בהמשך המדריך.

    תוצג לך בקשה להוסיף את ה-SDK של Mobile Ads לאפליקציה. הוראות מפורטות למשימה הזו בהמשך המדריך הזה.

  2. מקשרים את אפליקציית AdMob לאפליקציית Firebase.

    השלב הזה אופציונלי, אבל מומלץ מאוד. למידע נוסף על היתרונות של הפעלת מדדי משתמשים וקישור של אפליקציית AdMob ל-Firebase.

    מבצעים את שני השלבים הבאים בלוח הבקרה Apps בחשבון AdMob:

    1. מפעילים את מדדי המשתמשים כדי לאפשר ל-AdMob לעבד ולהציג נתוני ניתוח נתונים שנבחרו בחשבון AdMob. זו גם הגדרה נדרשת כדי לקשר את אפליקציית AdMob ל-Firebase.

    2. מקשרים את אפליקציית AdMob לפרויקט ולאפליקציה הקיימים ב-Firebase.

      חשוב לוודא שהזנתם את אותו מזהה חבילה שהזנתם באפליקציית Firebase. מזהה החבילה של אפליקציית Firebase מופיע בכרטיס האפליקציות שלך בקטע > הגדרות הפרויקט.

שלב 2: מוסיפים את מזהה האפליקציה AdMob לקובץ Info.plist

בקובץ Info.plist של האפליקציה, מוסיפים מפתח GADApplicationIdentifier עם ערך מחרוזת של מזהה האפליקציה AdMob.

אפשר לבצע את השינוי הזה באופן פרוגרמטי:

<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>

לחלופין, אפשר לערוך אותו בעורך רשימת המלונות:

הכלי לעריכת רשימות של נכסים

שלב 3: הוספה של ה-SDK של Mobile Ads והפעלה שלו

  1. מוסיפים את התלות ב-SDK של Google Mobile Ads ל-Podfile של הפרויקט:

    pod 'Google-Mobile-Ads-SDK'
    
  2. לפני שטוענים מודעות, צריך לקרוא ל-method startWithCompletionHandler: ב-GADMobileAds.sharedInstance.

    הקריאה הזו מפעילה את ה-SDK ומפעילה חזרה את פונקציית הטיפול בסיום לאחר שההפעלה תושלם (או לאחר זמן קצוב של 30 שניות). צריך להפעיל את השיטה הזו רק פעם אחת ומוקדם ככל האפשר, רצוי בזמן ההפעלה של האפליקציה אבל אחרי שמפעילים את Firebase.

    דוגמה לאופן שבו מפעילים את השיטה startWithCompletionHandler: ב-AppDelegate:

    Swift

    import Firebase
    import GoogleMobileAds
    ...
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
      var window: UIWindow?
    
      func application(_ application: UIApplication,
          didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
        // Use Firebase library to configure APIs.
        FirebaseApp.configure()
    
        // Initialize the Google Mobile Ads SDK.
        GADMobileAds.sharedInstance().start(completionHandler: nil)
    
        return true
      }
    
    }
    

    Objective-C

    @import Firebase;
    @import GoogleMobileAds;
    ...
    
    @implementation AppDelegate
    
    - (BOOL)application:(UIApplication *)application
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      // Use Firebase library to configure APIs.
      [FIRApp configure];
      // Initialize the Google Mobile Ads SDK.
      [[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
      return YES;
    }
    
    @end
    

שלב 4: הצגת מדדי משתמשים ונתוני ניתוח

אחרי האיפוס, ערכת ה-SDK של Mobile Ads מתחילה באופן אוטומטי לתעד ביומן אירועים ומאפייני משתמשים מהאפליקציה. אפשר להציג את הנתונים האלה בלי להוסיף קוד לאפליקציה או להטמיע מודעות. הנתונים האלה מופיעים במקומות הבאים:

לתשומת ליבכם: כדי לייצג בצורה טובה יותר את המדדים הכנסה ממוצעת למשתמש (ARPU) והכנסה ממוצעת לכל משתמש משלם (ARPPU), מומלץ לכלול בנוסחת החישוב של ההכנסות של המדדים האלה נתונים מאירוע מותאם אישית של Analytics שנקרא ecommerce_purchase (כך עושים זאת).

שלב 5: (אופציונלי) שימוש בתכונות נוספות של Google Analytics ו-Firebase

נהנים מיותר הזדמנויות ותכונות כדי לשפר את המונטיזציה באפליקציה ואת העניין של המשתמשים בה:

  • אופטימיזציה של המונטיזציה ממודעות באפליקציה

    כדאי לנסות פורמטים או הגדרות שונות של מודעות עם קבוצת משנה קטנה של משתמשים, ואז לקבל החלטות מבוססות-נתונים לגבי הטמעת המודעה לכל המשתמשים. מידע נוסף זמין במדריכים הבאים:

שלב 6: בוחרים פורמט מודעה להטמעה באפליקציה

ב-AdMob יש כמה פורמטים שונים של מודעות, כך שאפשר לבחור את הפורמט שהכי מתאים לחוויית המשתמש באפליקציה. במסמכי העזרה של AdMob אפשר ללחוץ על לחצן של פורמט מודעה כדי לראות הוראות מפורטות להטמעה.

מודעות מלבניות שמופיעות בחלק העליון או התחתון של מסך המכשיר

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

הטמעת מודעות באנר

מודעת מעברון

מודעות במסך מלא שמכסות את ממשק האפליקציה עד שהמשתמש סוגר אותן

מומלץ להשתמש במודעות מעברון בהפסקות טבעיות בזרימה של האפליקציה, למשל בין שלבים במשחק או מיד אחרי השלמת משימה.

הטמעת מודעות מעברון

מקומי

מודעות בהתאמה אישית שמשתלבות בעיצוב של האפליקציה

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

הטמעה של מודעות מותאמות מסוג Advanced

מתגמל

מודעות שמציעות למשתמשים תגמולים בתמורה לצפייה בסרטונים קצרים, לאינטראקציות עם מודעות התנסות באפליקציה ולמילוי סקרים

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

הטמעת מודעות מתגמלות הטמעת מודעות מתגמלות (ממשקי API חדשים)