Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Ekran Görüntülemelerini İzle

Google Analytics, ekran geçişlerini izler ve geçerli ekranla ilgili bilgileri etkinliklere ekleyerek, ekran başına kullanıcı etkileşimi veya kullanıcı davranışı gibi ölçümleri izlemenize olanak tanır. Bu veri toplama işleminin çoğu otomatik olarak gerçekleşir, ancak ekran görüntülemelerini manuel olarak da kaydedebilirsiniz. Ekranları manuel olarak izlemek, uygulamanız bir oyun gibi izlemek isteyebileceğiniz her ekran için ayrı bir UIViewController veya Activity kullanmıyorsa yararlıdır.

Ekranları otomatik olarak izleyin

Analytics, UIViewController sınıf adı veya şu anda odakta olan Activity gibi uygulamanızdaki ekranlarla ilgili bazı bilgileri otomatik olarak izler. Bir ekran geçişi gerçekleştiğinde, Analytics yeni ekranı tanımlayan bir screen_view olayını günlüğe kaydeder. Bu ekranlarda meydana gelen etkinlikler, firebase_screen_class parametresi (örneğin, menuViewController veya MenuActivity ) ve oluşturulmuş bir firebase_screen_id ile otomatik olarak etiketlenir. Uygulamanız her ekran için ayrı bir UIViewController veya Activity kullanıyorsa, Analytics her ekran geçişini otomatik olarak izleyebilir ve ekrana göre bölünmüş bir kullanıcı etkileşimi raporu oluşturabilir. Uygulamanız yoksa, screen_view olaylarını manuel olarak günlüğe screen_view bu raporları almaya devam edebilirsiniz.

Ekranları manuel olarak izleyin

Otomatik izleme etkin olsun veya olmasın, screen_view olaylarını manuel olarak günlüğe screen_view . Bu olayları iOS için viewDidAppear durumunda ve Android için viewDidAppear durumunda onResume . screen_class ayarlanmadığında, Analytics, çağrı yapıldığında odakta olan UIViewController veya Activity'e dayalı olarak varsayılan bir değer ayarlar.

Swift

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

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

Ekran adı ve ekran sınıfı, Activity değişene veya setCurrentScreen() için yeni bir çağrı yapana kadar aynı kalır.

Kotlin + KTX

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

Ekran adı ve ekran sınıfı, Activity değişene veya setCurrentScreen() için yeni bir çağrı yapana kadar aynı kalır.