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 dapat juga melacak nama layar 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 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 dikelompokkan 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 class secara opsional saat terjadi transisi layar. Setelah menyetel nama layar, peristiwa yang terjadi di layar ini juga diberi tag 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 sampai UIViewController berubah atau sampai Anda membuat panggilan baru ke setScreenName().

Objective-C

[FIRAnalytics setScreenName:screenName screenClass:screenClass];

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

Java

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

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

Kotlin

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

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