public static void start(Context context) { analytics = FirebaseAnalytics.getInstance(context); analytics.setUserId(Settings.getUserID()); }
public static void onSceneView(SceneFragment scene) { if (isEnabled()) { Bundle bundle = new Bundle(); bundle.putString("scene_simple_class", scene.getClass().getSimpleName()); bundle.putString("scene_class", scene.getClass().getName()); analytics.logEvent("scene_view", bundle); } } }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { setTheme(getThemeResId(Settings.getTheme())); super.onCreate(savedInstanceState); ((EhApplication) getApplication()).registerActivity(this); if (Analytics.isEnabled()) { FirebaseAnalytics.getInstance(this); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP && Settings.getApplyNavBarThemeColor()) { getWindow().setNavigationBarColor(AttrResources.getAttrColor(this, R.attr.colorPrimaryDark)); } }
public static void trackDownloadEvent(String tag) { Bundle bundle = new Bundle(); bundle.putString("tag", tag); FirebaseAnalytics.getInstance(instance).logEvent("Download", bundle); }
private void logAnalytics(int randomIndex){ Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, String.valueOf(randomIndex)); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); //Sets whether analytics collection is enabled for this app on this device. mFirebaseAnalytics.setAnalyticsCollectionEnabled(true); //Sets the minimum engagement time required before starting a session. The default value is 10000 (10 seconds). Let's make it 20 seconds just for the fun mFirebaseAnalytics.setMinimumSessionDuration(20000); //Sets the duration of inactivity that terminates the current session. The default value is 1800000 (30 minutes). mFirebaseAnalytics.setSessionTimeoutDuration(500); //Sets the user ID property. mFirebaseAnalytics.setUserId(String.valueOf(randomIndex)); }
@SuppressWarnings("MissingPermission") static void setAnalyticsEnabled(@NonNull Context context, boolean enabled) { try { FirebaseAnalytics.getInstance(context).setAnalyticsCollectionEnabled(enabled); } catch (LinkageError e) { AppCenterLog.debug(LOG_TAG, "Firebase analytics not available so cannot change state."); } }
public static void appStarted(Context context) { try { if (!checkIsAnalyticsEnabled(context)) { return; } FirebaseAnalytics analytics = FirebaseAnalytics.getInstance(context); analytics.logEvent(FirebaseAnalytics.Event.APP_OPEN, null); } catch (Throwable ex) { // Don't fail because analytics } }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { setTheme(getThemeResId(Settings.getTheme())); super.onCreate(savedInstanceState); ((EhApplication) getApplication()).registerActivity(this); if (Analytics.isEnabled()) { FirebaseAnalytics.getInstance(this); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP && Settings.getApplyNavBarThemeColor()) { getWindow().setNavigationBarColor(AttrResources.getAttrColor(this, R.attr.colorPrimaryDark)); } }
public void logEvent(AnalyticsEvent event, Bundle bundle) { firebaseAnalytics.logEvent(event.label, bundle); } }
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //WatchfaceActivity.this.send_on_battery_change = isChecked; Prefs.putBoolean(Constants.PREF_WATCHFACE_SEND_BATTERY_CHANGE, isChecked); Bundle bundle = new Bundle(); bundle.putBoolean("value", isChecked); FirebaseAnalytics .getInstance(WatchfaceActivity.this) .logEvent(FirebaseEvents.GREATFIT_BATTERY, bundle); } });
public void initTracker(Context context) { analytics = FirebaseAnalytics.getInstance(context); }
public void onClick(DialogInterface dialog, int which) { Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.VALUE, "Erase settings canceled"); mFirebaseAnalytics.logEvent("app_menu", bundle); dialog.dismiss(); } });
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //WatchfaceActivity.this.send_on_alarm_change = isChecked; Prefs.putBoolean(Constants.PREF_WATCHFACE_SEND_ALARM_CHANGE, isChecked); Bundle bundle = new Bundle(); bundle.putBoolean("value", isChecked); FirebaseAnalytics .getInstance(WatchfaceActivity.this) .logEvent(FirebaseEvents.GREATFIT_ALARM_TOGGLE, bundle); } });
GoogleAnalyticsManager(Application application) { this.application = application; firebaseAnalytics = FirebaseAnalytics.getInstance(application); }
public void trackEvent(String action) { if (isActive() && analytics != null) { Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, action); analytics.logEvent(FirebaseAnalytics.Event.VIEW_ITEM, bundle); } }
@OnClick(R.id.activity_tweaking_screenshot) public void screenshot() { execCommandInternally(ShellCommandHelper.getScreenshot()); FirebaseAnalytics.getInstance(this).logEvent(FirebaseEvents.SCREENSHOT, null); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_view); // Setup Analytics FirebaseAnalytics analytics = FirebaseAnalytics.getInstance(this); int stringResource = getAnalyticsStringResource(); MeasurementManager.recordScreenView(analytics, getString(stringResource)); appInvitesFragment = AppInvitesFragment.getInstance(this); // Setup Logging DoodleDebugLogger logger = new DoodleDebugLogger(); String gameType = getGameType(); // Setup Fragment Fragment fragment = makeFragment(logger); // Log fragment returned logger.logGameLaunchEvent(this, gameType, DOODLE_LAUNCHED); DoodleLogTimer.getInstance().reset(); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add(R.id.activity_wrapper, fragment, "menu"); fragmentTransaction.commit(); }
public void trackPage(String page) { if (isActive() && analytics != null) { Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, page); analytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); } }
@OnClick(R.id.activity_tweaking_disable_apps_list) public void disableAppList() { execCommandInternally(ShellCommandHelper.getDisableAppsList()); FirebaseAnalytics.getInstance(this).logEvent(FirebaseEvents.SHELL_COMMAND_DISABLE_APPS_LIST, null); }
public void trackLogin(String user) { if (isActive() && analytics != null) { Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, user); analytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle); } }