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 interface
AnalyticsManager.AnalyticsEvent
static interface
AnalyticsManager.AnalyticsScreen
-
Constructor Summary
Constructors Constructor Description AnalyticsManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
logFirebaseEvent(com.google.firebase.analytics.FirebaseAnalytics firebaseAnalytics, java.lang.String eventName)
Send custom firebase eventstatic void
sendEvent(android.app.Activity activity, int screenNameStringRes, AnalyticsManager.AnalyticsEvent analyticsEvent)
static void
sendEvent(android.app.Activity activity, AnalyticsManager.AnalyticsScreen analyticsScreen, AnalyticsManager.AnalyticsEvent analyticsEvent)
static void
sendEvent(android.app.Activity activity, java.lang.String screenName, AnalyticsManager.AnalyticsEvent analyticsEvent)
static void
sendGoogleAnalyticsScreen(com.google.android.gms.analytics.Tracker tracker, java.lang.String screenName)
Send custom screen namestatic void
sendScreenView(android.app.Activity activity, int screenNameStringRes)
static void
sendScreenView(android.app.Activity activity, AnalyticsManager.AnalyticsScreen analyticsScreen)
static void
sendScreenView(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
-
-