תחילת העבודה עם 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.

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

    מבצעים את שני השלבים הבאים במרכז הבקרה 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. לפני טעינת המודעות, מפעילים את ה-method‏ startWithCompletionHandler: ב-GADMobileAds.sharedInstance.

    הקריאה הזו מאתחלת את ה-SDK ומחזירה קריאה ל-handler של השלמת הפעולה אחרי שהאתחול מסתיים (או אחרי פסק זמן של 30 שניות). צריך להפעיל את ה-method הזו רק פעם אחת, מוקדם ככל האפשר, באופן אידיאלי בהשקת האפליקציה אבל אחרי הפעלת 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 חדשים)