תחילת העבודה עם 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 מזהה אפליקציה ייחודי שיהיה צורך בו בהמשך המדריך הזה.

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

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

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

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

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

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

      מוודאים שמזינים את אותו מזהה חבילה שהזנתם עבור אפליקציית Firebase. מזהה החבילה של אפליקציית Firebase מופיע בכרטיס Your apps (האפליקציות שלך) בקטע >‏ Project settings (הגדרות הפרויקט).

שלב 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: מוסיפים ומפעילים את Mobile Ads SDK

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

    pod 'Google-Mobile-Ads-SDK'
    
  2. לפני טעינת המודעות, קוראים לשיטה 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: צפייה במדדי משתמשים ובנתונים אנליטיים

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

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

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

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

  • הוספה ושימוש ב-Firebase SDK ל-Google Analytics

    מידע נוסף זמין במדריך בנושא שימוש ב-Google Analytics וב-Firebase עם אפליקציות AdMob.

  • שימוש במוצרי Firebase אחרים באפליקציה

    אחרי שמוסיפים את Firebase SDK for Google Analytics, אפשר להשתמש במוצרים אחרים של Firebase כדי לבצע אופטימיזציה של המודעות באפליקציה.

    • Remote Config מאפשרת לכם לשנות את ההתנהגות והמראה של האפליקציה בלי לפרסם עדכון לאפליקציה, ללא עלות, למספר בלתי מוגבל של משתמשים פעילים ביום.

    • A/B Testing מאפשר לכם לבדוק שינויים בממשק המשתמש, בתכונות או בקמפיינים לעידוד השימוש באפליקציה, כדי לדעת אם הם משפיעים על מדדי המפתח (כמו הכנסות ושימור) לפני שאתם משיקים את השינויים לכל המשתמשים.

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

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

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

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

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

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

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

מודעת מעברון

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

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

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

מקומי

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

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

הטמעה של מודעות מותאמות מתקדמות

מתגמל

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

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

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