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

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

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

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

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

  • אתם צריכים לוודא ש-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

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

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

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

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

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

מוסיפים את מזהה האפליקציה ב-AdMob לקובץ AndroidManifest.xml של האפליקציה. כדי לעשות את זה, מוסיפים את התג <meta-data> כמו שמוצג בהמשך.

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ADMOB_APP_ID"/>
    </application>
</manifest>

שלב 3: מוסיפים את ה-SDK של Mobile Ads ומפעילים אותו

  1. מוסיפים את התלות ב-SDK של Google Mobile Ads לקובץ Gradle של המודול (ברמת האפליקציה) (בדרך כלל <project>/<app-module>/build.gradle.kts או <project>/<app-module>/build.gradle):

    implementation("com.google.android.gms:play-services-ads:25.5.0")
    
  2. לפני שטוענים מודעות, צריך להפעיל את ה-method‏ MobileAds.initialize().

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

    דוגמה להפעלת השיטה initialize() ב-Activity:

    Kotlin

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // ...
        MobileAds.initialize(this)
    }

    Java

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // ...
        MobileAds.initialize(this);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

מודעת מעברון

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

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

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

מקומי

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

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

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

מתגמל

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

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

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