אחרי השלמת ההגדרה הבסיסית של AdMob, אפשר גם להוסיף את Firebase SDK ל-Google Analytics כדי ליהנות מתכונות נוספות של Google Analytics ושל Firebase. בהמשך הדף מוסבר איך להתחיל לעבוד עם Google Analytics.
רמות ההגדרה האלה תומכות בתכונות שיכולות לעזור לכם לבצע אופטימיזציה של חוויית המשתמש באפליקציה ושל ההכנסות מפרסום. בטבלה הבאה מפורטות התכונות ויש בה קישורים למידע נוסף.
Feature |
מוסיפים את ה-SDK של Mobile Ads + מפעילים מדדי משתמשים |
מוסיפים את Mobile Ads SDK + מפעילים את מדדי המשתמשים ו מקשרים את AdMob ל-Firebase |
מוסיפים את ה-SDK של Mobile Ads + מפעילים את מדדי המשתמשים ו מקשרים את AdMob ל-Firebase ו מוסיפים את Firebase SDK ל-Analytics |
הצגת מדדי משתמשים בחשבון AdMob | |||
איסוף אוטומטי של אירועים ומאפייני משתמשים לניתוח נתונים מהאפליקציה | |||
הצגת מדדי משתמשים שנאספו ב-AdMob | |||
עיון בנתוני הניתוח ועבודה עם הנתונים האלה דרך Firebase | |||
הצגת מדדים חשובים במסוף Firebase | |||
סימון המרות בקמפיינים פרסומיים | |||
יצירת קהלים בהתאמה אישית | |||
ייצוא וניתוח של נתונים ב-BigQuery | |||
גישה לתכונות נוספות של התאמה אישית בעבודה עם נתוני הניתוח | |||
רישום אירועים מותאמים אישית לצורך ניתוח נתונים ומודלים (למשל, רישום אירועי ecommerce_purchase למדדים ARPU ו-ARPPU) | |||
הגדרה של המרות בהתאמה אישית בקמפיינים פרסומיים | |||
שימוש במוצרים אחרים של Firebase
(כמו Remote Config ו-A/B Testing) |
איך מתחילים להשתמש ב-Google Analytics
Google Analytics הוא מנוע הניתוח של Firebase, שמספק גישה לתובנות חשובות לגבי הנתונים שלכם. כדי להתחיל להשתמש ב-Google Analytics באפליקציה, צריך להוסיף את Firebase SDK for Google Analytics.
למה כדאי להוסיף את ה-SDK של Firebase ל-Google Analytics?
בהגדרה הבסיסית של AdMob, אפשר להציג נתונים סטטיסטיים מצטברים מאירועים ומאפייני משתמשים שנאספים באופן אוטומטי בלוח הבקרה של Analytics במסוף Firebase, בלי להוסיף קוד נוסף לאפליקציה.
עם זאת, אם רוצים לאסוף נתוני אירועים או מאפייני משתמשים מותאמים אישית, צריך להשתמש ב-Firebase SDK ל-Google Analytics. באמצעות ה-SDK הזה אפשר לתעד עד 500 סוגים שונים של אירועי ניתוח נתונים, ואין הגבלה על נפח האירועים הכולל באפליקציה. דוגמה לשימוש ביומן לאירועים מותאמים אישית היא הוספת נתונים לחישוב ההכנסות מאירוע מותאם אישית שנקרא ecommerce_purchase
, כדי לייצג בצורה טובה יותר את המדדים הכנסה ממוצעת למשתמש (ARPU) והכנסה ממוצעת לכל משתמש משלם (ARPPU).
הוספת Firebase SDK ל-Google Analytics מאפשרת גם להוסיף המרות בהתאמה אישית לקמפיינים פרסומיים ולהפעיל את השימוש במוצרים אחרים של Firebase.
השלבים הבאים מתארים איך להתחיל להשתמש ב-Firebase SDK עבור Google Analytics באפליקציה. אחרי שמפעילים את ה-SDK, אפשר לעיין במסמכי התיעוד של Analytics כדי ללמוד איך להתחיל לתעד אירועים באפליקציה.
שלב 1: מוסיפים קובץ תצורה לאפליקציה
אם רשמתם את האפליקציה ב-Firebase לפני שיצרתם קישור AdMob, סימן שכבר הוספתם לאפליקציה קובץ תצורה של Firebase.
בודקים אם יש קובץ GoogleService-Info.plist
ברמה הבסיסית של פרויקט Xcode.
חשוב גם לוודא שקובץ התצורה נוסף לכל היעדים.
אם קובץ התצורה הזה לא נמצא באפליקציה, תוכלו להרחיב את הקטע הזה כדי ללמוד איך להוסיף אותו.
בכרטיס Your apps (האפליקציות שלך) בדף Project settings (הגדרות הפרויקט), בוחרים את מזהה החבילה של האפליקציה שעבורה אתם צריכים קובץ תצורה.
>לוחצים על Download GoogleService-Info.plist כדי לקבל את קובץ התצורה של Firebase ל-iOS (
GoogleService-Info.plist
).תמיד תוכלו להוריד מחדש את קובץ התצורה של Firebase ל-iOS בקטע
> Project settings.חשוב לוודא שלא נוספו תווים נוספים לשם של קובץ התצורה, כמו
(2)
.
מעבירים את קובץ התצורה לתיקיית השורש של פרויקט Xcode. אם מופיעה בקשה, בוחרים להוסיף את קובץ התצורה לכל היעדים.
אם יש לכם כמה מזהי חבילות בפרויקט, עליכם לשייך כל מזהה חבילה לאפליקציה רשומה במסוף Firebase כדי שלכל אפליקציה יהיה קובץ GoogleService-Info.plist
משלה.
שלב 2: מוסיפים לאפליקציה את Firebase SDK עבור Analytics
מוסיפים את התלות ב-Firebase SDK עבור Google Analytics ל-Podfile:
pod 'FirebaseAnalytics'
מריצים את
pod install
ואז פותחים את הקובץ.xcworkspace
שנוצר.- מייבאים את המודול
FirebaseCore
ב-UIApplicationDelegate
, וגם את כל המודולים האחרים של Firebase שבהם משתמש הנציג של האפליקציה. לדוגמה, כדי להשתמש ב-Cloud Firestore וב-Authentication:import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- מגדירים מופע משותף של
FirebaseApp
בשיטהapplication(_:didFinishLaunchingWithOptions:)
של הנציג של האפליקציה:// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs [FIRApp configure];
- אם אתם משתמשים ב-SwiftUI, עליכם ליצור נציג אפליקציה ולצרף אותו למבנה
App
דרךUIApplicationDelegateAdaptor
אוNSApplicationDelegateAdaptor
. צריך גם להשבית את החלפת הקוד של נציג האפליקציה. מידע נוסף זמין בהוראות ל-SwiftUI.@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
הטמעת רישום ביומן של אירועים מותאמים אישית
בקטע הזה מוצגת דוגמה להטמעת רישום ביומן של אירועים מותאמים אישית באפליקציה. הדוגמה הספציפית הזו היא לאירוע המותאם אישית ecommerce_purchase
, שהוא אירוע שימושי לתיעוד ביומן באפליקציות שמקושרות ל-AdMob, במיוחד לצורך חישוב הכנסה משתמש ממוצעת והכנסה משתמש ממוצעת להתקנה.
למה השדה ecommerce_purchase
חשוב להכנסה הממוצעת למשתמש (ARPU) ולהכנסה הממוצעת לחשבון משתמש (ARPPU)?
מדד מפתח לאפליקציה שלכם הוא הכנסה לפי משתמש, שאפשר לפלח אותו לARPU ול-ARPPU. שני המדדים האלה מוצגים בכרטיס מדדי משתמשים בחשבון AdMob ובלוח הבקרה Analytics במסוף Firebase. עם זאת, ההכנסה לא נמדדת ישירות. במקום זאת, היא סכום של הרווח המשוער מ-AdMob ושני ערכי האירועים הבאים ב-Analytics:
in_app_purchase
: כשמשתמש משלים רכישה מתוך האפליקציה שמעובדת על ידי App Store ב-iTunes, למשל מינוי ראשוני, ביטול נעילת שירותי פרימיום או רכישת פריטים במשחק
ecommerce_purchase
: כשמשתמש משלים רכישה, כמו קניות אונליין, רכישת שוברים או פריטים בהנחה או רכישת כרטיסים לקולנוע
בלי קוד נוסף באפליקציה, ה-SDK של Mobile Ads אוסף באופן אוטומטי נתוני ניתוח לאירועים מסוג in_app_purchase
. עם זאת, אם רוצים גם לכלול נתוני אירועים מסוג ecommerce_purchase
בחישוב ההכנסות, צריך להטמיע רישום ביומן בהתאמה אישית באמצעות ה-SDK של Firebase עבור Google Analytics.
כך מטמיעים רישום ביומן של אירועים מותאמים אישית באפליקציה:
חשוב לוודא שהשלמתם את הקטע תחילת העבודה עם Google Analytics בדף הזה, שכולל הגדרת האפליקציה לשימוש ב-Firebase, הוספת Firebase SDK ל-Google Analytics ואתחול ה-SDK.
רישום אירוע
ecommerce_purchase
ביומן (Swift | Obj-C). לדוגמה:Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
מידע נוסף על רישום ביומן של אירועים מותאמים אישית באפליקציה זמין במסמכי העזרה של Analytics.
שימוש במוצרים אחרים של Firebase באפליקציה
אחרי שמוסיפים את Firebase SDK ל-Google Analytics, אפשר להתחיל להשתמש גם במוצרים אחרים של Firebase, כמו Firebase Remote Config ו-Firebase A/B Testing.
Remote Config מאפשרת לשנות את ההתנהגות והמראה של האפליקציה ללא פרסום עדכון לאפליקציה, ללא עלות וללא הגבלת מספר המשתמשים הפעילים ביום.
A/B Testing מאפשר לכם לבדוק שינויים בממשק המשתמש, בתכונות או בקמפיינים לעידוד השימוש באפליקציה כדי לראות אם הם משפיעים על מדדי המפתח (כמו הכנסות ושמירה על משתמשים) לפני ההשקה הרחבה של השינויים.
אופטימיזציה של מונטיזציה ממודעות באפליקציה
כדאי לנסות פורמטים או הגדרות שונות של מודעות עם קבוצת משנה קטנה של משתמשים, ואז לקבל החלטות מבוססות-נתונים לגבי יישום המודעה לכל המשתמשים. למידע נוסף, תוכלו לעיין במדריכים הבאים:
בדיקת ההטמעה של פורמטים חדשים של מודעות (סקירה כללית | הטמעה).
ביצוע אופטימיזציה של תדירות המודעות (סקירה כללית | הטמעה).