Buka konsol

Melacak Tampilan Layar

Google Analytics for Firebase 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 dapat juga melacak nama layar secara manual. Melacak layar secara manual dapat bermanfaat 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 ke dalam log yang mengenali layar baru. Peristiwa yang terjadi pada layar akan otomatis ditandai dengan parameter firebase_screen_class (misalnya, menuViewController atau MenuActivity) dan menghasilkan firebase_screen_id. 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 dijabarkan berdasarkan layar. Jika aplikasi Anda tidak menggunakannya, Anda masih bisa mendapatkan laporan ini dengan menyetel nama layar secara manual menggunakan API.

Melacak layar secara manual

Anda dapat menyetel nama layar secara manual dan mengganti nama kelas secara opsional saat terjadi transisi layar. Setelah menyetel nama layar, peristiwa yang terjadi pada layar akan ditandai dengan parameter firebase_screen. Misalnya, Anda dapat memberi nama layar "Menu Utama" atau "Daftar Teman". Contoh berikut menunjukkan cara menyetel nama layar secara manual.

Swift

Analytics.setScreenName(screenName, screenClass: screenClass)

Nama layar dan class layar akan tetap sama hingga UIViewController berubah atau hingga Anda membuat panggilan baru ke setScreenName().

Objective-C

[FIRAnalytics setScreenName:screenName screenClass:screenClass];

Nama layar dan class layar akan tetap sama hingga ViewController berubah atau hingga Anda membuat panggilan baru ke setScreenName:screenClass:.

Java

mFirebaseAnalytics.setCurrentScreen(this, screenName, null /* class override */);

Nama layar dan class layar akan tetap sama hingga Activity berubah atau hingga Anda membuat panggilan baru ke setCurrentScreen().

Kotlin

firebaseAnalytics.setCurrentScreen(this, screenName, null /* class override */)

Nama layar dan class layar akan tetap sama hingga Activity berubah atau hingga Anda membuat panggilan baru ke setCurrentScreen().