Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

עקוב אחר תצוגות מסך

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

עקוב אחר מסכים באופן אוטומטי

Analytics עוקב אוטומטית קצת מידע על מסכי ביישום שלך, כגון שם מחלקה של UIViewController או Activity שנמצא כעת במוקד. כאשר מעבר למסך מתרחש, Analytics רושם screen_view אירוע המזהה את המסך החדש. אירועים המתרחשים על מסכים אלה מתויגים באופן אוטומטי עם הפרמטר firebase_screen_class (למשל, menuViewController או MenuActivity ) וכן שנוצר firebase_screen_id . אם האפליקציה שלך משתמשת מובחן UIViewController או Activity עבור כול מסך, Analytics יכול לעקוב אחר כול מעבר מסך אוטומטי ולהפיק דוח של מעורבות המשתמש בחלוקה לפי מסך. אם והאפליקציה לא, אתה עדיין יכול לקבל דיווחים אלה על ידי כניסה ידנית screen_view אירועים.

עקוב אחר מסכים באופן ידני

אתה יכול להתחבר באופן ידני screen_view אירועים אם מעקב אוטומטי הופעל. אתה יכול להתחבר אירועים אלה viewDidAppear המדינה עבור iOS ו- onResume עבור אנדרואיד. כאשר screen_class אינו מוגדר, Analytics מגדיר ערך ברירת מחדל מבוסס על UIViewController או פעילות אשר בפוקוס כאשר מתבצעת השיחה.

מָהִיר

Analytics.logEvent(AnalyticsEventScreenView,
                   parameters: [AnalyticsParameterScreenName: screenName,
                                AnalyticsParameterScreenClass: screenClass])

Objective-C

[FIRAnalytics logEventWithName:kFIREventScreenView
                    parameters:@{kFIRParameterScreenClass: screenClass,
                                 kFIRParameterScreenName: screenName}];

ג'אווה

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.SCREEN_NAME, screenName);
bundle.putString(FirebaseAnalytics.Param.SCREEN_CLASS, "MainActivity");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW, bundle);

קוטלין+KTX

firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW) {
    param(FirebaseAnalytics.Param.SCREEN_NAME, screenName)
    param(FirebaseAnalytics.Param.SCREEN_CLASS, "MainActivity")
}

גרסת אינטרנט 9

import { getAnalytics, logEvent } from "firebase/analytics";

const analytics = getAnalytics();
logEvent(analytics, 'screen_view', {
  firebase_screen: screenName, 
  firebase_screen_class: screenClass
});

גרסת אינטרנט 8

firebase.analytics().logEvent('screen_view', {
  firebase_screen: screenName, 
  firebase_screen_class: screenClass
});