Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Melacak Tampilan Layar

Google Analytics melacak transisi layar dan melampirkan informasi tentang layar saat ini ke peristiwa, sehingga Anda dapat melacak metrik seperti interaksi pengguna atau perilaku pengguna per layar. Sebagian besar pengumpulan data ini terjadi secara otomatis, tetapi Anda juga dapat mencatat tampilan layar ke dalam log secara manual. Pelacakan layar secara manual berguna jika aplikasi Anda tidak menggunakan UIViewController atau Activity terpisah untuk setiap layar yang ingin dilacak, seperti dalam game.

Melacak layar secara otomatis

Analytics secara otomatis melacak beberapa informasi terkait layar di aplikasi Anda, seperti nama class UIViewController atau Activity yang sedang dibuka. Saat terjadi transisi layar, Analytics akan mencatat peristiwa screen_view yang mengenali layar baru. Peristiwa yang terjadi pada layar akan otomatis diberi tag dengan parameter firebase_screen_class (misalnya, menuViewController atau MenuActivity) dan firebase_screen_id yang dihasilkan. Jika aplikasi Anda menggunakan UIViewController atau Activity yang berbeda untuk setiap layar, Analytics dapat otomatis melacak setiap transisi layar dan membuat laporan interaksi pengguna yang dikelompokkan berdasarkan layar. Jika tidak, Anda masih bisa mendapatkan laporan ini dengan mencatat peristiwa screen_view ke dalam log secara manual.

Melacak layar secara manual

Anda dapat mencatat peristiwa screen_view ke dalam log secara manual, tanpa mempertimbangkan apakah pelacakan otomatis diaktifkan atau tidak. Anda dapat mencatat peristiwa ini ke dalam log dengan status viewDidAppear untuk iOS dan onResume untuk Android. Jika screen_class tidak ditetapkan, Analytics akan menetapkan nilai default berdasarkan UIViewController atau Aktivitas yang menjadi fokus saat panggilan dibuat.

Swift

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

Objective-C

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