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

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

  1. צריך להוסיף את התלות של ה-SDK של Google Mobile Ads לפרויקט Podfile:

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

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

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

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

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

  • מוסיפים את Firebase SDK for Google Analytics ומשתמשים בו

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

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

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

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

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

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

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

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

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

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

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

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

מודעת מעברון

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

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

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

מקומי

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

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

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

מתגמל

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

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

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