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

  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>

או לערוך אותו בכלי לעריכת רשימת הנכסים:

Property List Editor

שלב 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 חדשים)