Class AnalyticsManager
- java.lang.Object
-
- com.cheetahdigital.corekit.sdk.analytics.AnalyticsManager
-
public class AnalyticsManager extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAnalyticsManager.AnalyticsEventstatic interfaceAnalyticsManager.AnalyticsScreen
-
Constructor Summary
Constructors Constructor Description AnalyticsManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidlogFirebaseEvent(com.google.firebase.analytics.FirebaseAnalytics firebaseAnalytics, java.lang.String eventName)Send custom firebase eventstatic voidsendEvent(android.app.Activity activity, int screenNameStringRes, AnalyticsManager.AnalyticsEvent analyticsEvent)static voidsendEvent(android.app.Activity activity, AnalyticsManager.AnalyticsScreen analyticsScreen, AnalyticsManager.AnalyticsEvent analyticsEvent)static voidsendEvent(android.app.Activity activity, java.lang.String screenName, AnalyticsManager.AnalyticsEvent analyticsEvent)static voidsendGoogleAnalyticsScreen(com.google.android.gms.analytics.Tracker tracker, java.lang.String screenName)Send custom screen namestatic voidsendScreenView(android.app.Activity activity, int screenNameStringRes)static voidsendScreenView(android.app.Activity activity, AnalyticsManager.AnalyticsScreen analyticsScreen)static voidsendScreenView(android.app.Activity activity, java.lang.String screenName)
-
-
-
Method Detail
-
sendScreenView
public static void sendScreenView(android.app.Activity activity, AnalyticsManager.AnalyticsScreen analyticsScreen)
-
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, AnalyticsManager.AnalyticsScreen analyticsScreen, AnalyticsManager.AnalyticsEvent analyticsEvent)
-
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 FirebaseAnalyticseventName- 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 TrackerscreenName- name of custom screen
-
-