Catch up on everthing we announced at this year's Firebase Summit. Learn more

Suivre les vues d'écran

Google Analytics suit les transitions d'écran et associe des informations sur l'écran actuel aux événements, vous permettant de suivre des métriques telles que l'engagement des utilisateurs ou le comportement des utilisateurs par écran. Une grande partie de cette collecte de données se fait automatiquement, mais vous pouvez également enregistrer manuellement les vues d'écran. Écrans de suivi manuellement est utile si votre application n'utilise pas séparée UIViewController ou Activity pour chaque écran , vous pouvez suivre, comme dans un jeu.

Suivre automatiquement les écrans

Analytics effectue automatiquement des informations sur les écrans dans votre application, tels que le nom de classe de l' UIViewController ou l' Activity qui est actuellement mise au point. Lorsqu'une transition d'écran se produit, Google Analytics enregistre un screen_view événement qui identifie le nouvel écran. Les événements qui se produisent sur ces écrans sont automatiquement étiquetés avec le paramètre firebase_screen_class (par exemple, menuViewController ou MenuActivity ) et un produit firebase_screen_id . Si votre application utilise une distincte UIViewController ou Activity pour chaque écran, Google Analytics peut suivre automatiquement chaque transition d'écran et générer un rapport d'engagement des utilisateurs répartis par écran. Si votre application ne fonctionne pas, vous pouvez toujours obtenir ces rapports en vous connectant manuellement screen_view événements.

Désactiver le suivi des vues d'écran

Rapport automatique screenview peut être désactivé sur iOS en mettant FirebaseAutomaticScreenReportingEnabled à NO (Boolean) dans le Info.plist.

Et sur Android, imbriquer le paramètre suivant dans le <application> balise du AndroidManifest.xml fichier:

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

Suivre manuellement les écrans

Vous pouvez vous connecter manuellement screen_view événements si oui ou non le suivi automatique est activée. Vous pouvez vous connecter ces événements dans le viewDidAppear Etat pour Apple et onResume pour Android. Lorsque screen_class n'est pas réglé, Google Analytics définit une valeur par défaut en fonction de la UIViewController ou une activité qui est mise au point lorsque l'appel est effectué.

Rapide

Note: Ce produit Firebase n'est pas disponible sur la cible de MacOs.
Analytics.logEvent(AnalyticsEventScreenView,
                   parameters: [AnalyticsParameterScreenName: screenName,
                                AnalyticsParameterScreenClass: screenClass])

Objectif c

Note: Ce produit Firebase n'est pas disponible sur la cible de MacOs.
[FIRAnalytics logEventWithName:kFIREventScreenView
                    parameters:@{kFIRParameterScreenClass: screenClass,
                                 kFIRParameterScreenName: screenName}];

Java

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")
}

Web version 9

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

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

Web version 8

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