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

Traccia le visualizzazioni dello schermo

Google Analytics tiene traccia delle transizioni dello schermo e allega informazioni sulla schermata corrente agli eventi, consentendoti di tenere traccia di metriche come il coinvolgimento degli utenti o il comportamento degli utenti per schermata. Gran parte di questa raccolta di dati avviene automaticamente, ma puoi anche registrare manualmente le visualizzazioni dello schermo. Monitoraggio manualmente schermi è utile se la vostra applicazione non fa uso di un separato UIViewController o Activity per ogni schermata si potrebbe desiderare di tenere traccia, come ad esempio in un gioco.

Monitora automaticamente le schermate

Analytics tiene traccia automaticamente alcune informazioni su schermi nell'applicazione, come ad esempio il nome della classe del UIViewController o di Activity che è attualmente a fuoco. Quando si verifica una transizione di schermata, Analytics registra uno screen_view evento che identifica il nuovo schermo. Eventi che si verificano su questi schermi sono automaticamente contrassegnati con il parametro firebase_screen_class (per esempio, menuViewController o MenuActivity ) e generato firebase_screen_id . Se la tua applicazione utilizza una distinta UIViewController o Activity per ogni schermata, Analytics può monitorare automaticamente ogni transizione dello schermo e generare un rapporto di coinvolgimento degli utenti suddivisi per schermo. Se l'applicazione non lo fa, è ancora possibile ottenere questi rapporti accedendo manualmente screen_view eventi.

Segnalazione automatica ScreenView può essere disattivata su iOS impostando FirebaseAutomaticScreenReportingEnabled di NO (booleano) nella Info.plist.

E su Android, il nido la seguente impostazione nel <application> tag del AndroidManifest.xml di file:

<meta-data android:name="google_analytics_automatic_screen_reporting_enabled" android:value="false" />

Monitora manualmente le schermate

È possibile accedere manualmente screen_view eventi o meno di inseguimento automatico è abilitato. È possibile registrare questi eventi nel viewDidAppear Stato per iOS e onResume per Android. Quando screen_class non è impostata, Analytics imposta un valore predefinito basato sul UIViewController o attività che è a fuoco quando viene effettuata la chiamata.

Swift

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

Obiettivo-C

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

Giava

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);

Kotlin+KTX

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

Versione web 9

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

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

Versione web 8

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