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

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

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

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

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

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

    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: צפייה במדדי משתמשים ובנתוני ניתוח

אחרי האתחול, 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 חדשים)