Class AnalyticsManager


  • public class AnalyticsManager
    extends java.lang.Object
    • Constructor Detail

      • AnalyticsManager

        public AnalyticsManager()
    • Method Detail

      • sendScreenView

        public static void sendScreenView​(android.app.Activity activity,
                                          @StringRes
                                          int screenNameStringRes)
      • sendScreenView

        public static void sendScreenView​(android.app.Activity activity,
                                          java.lang.String screenName)
      • sendEvent

        public static void sendEvent​(android.app.Activity activity,
                                     @StringRes
                                     int screenNameStringRes,
                                     AnalyticsManager.AnalyticsEvent analyticsEvent)
      • sendEvent

        public static void sendEvent​(android.app.Activity activity,
                                     java.lang.String screenName,
                                     AnalyticsManager.AnalyticsEvent analyticsEvent)
      • logFirebaseEvent

        public static void logFirebaseEvent​(com.google.firebase.analytics.FirebaseAnalytics firebaseAnalytics,
                                            java.lang.String eventName)
        Send custom firebase event
        Parameters:
        firebaseAnalytics - instance of FirebaseAnalytics
        eventName - name of custom event
      • sendGoogleAnalyticsScreen

        public static void sendGoogleAnalyticsScreen​(com.google.android.gms.analytics.Tracker tracker,
                                                     java.lang.String screenName)
        Send custom screen name
        Parameters:
        tracker - instance of Google Tracker
        screenName - name of custom screen