@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 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); } } }
public static void start(Context context) { analytics = FirebaseAnalytics.getInstance(context); analytics.setUserId(Settings.getUserID()); }
public static void trackDownloadEvent(String tag) { Bundle bundle = new Bundle(); bundle.putString("tag", tag); FirebaseAnalytics.getInstance(instance).logEvent("Download", bundle); }
@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."); } }
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("deprecation") @Test public void verifyEnableFirebaseAnalytics() { Push push = Push.getInstance(); Channel channel = mock(Channel.class); start(push, channel); verify(mFirebaseAnalyticsInstance).setAnalyticsCollectionEnabled(false); Push.enableFirebaseAnalytics(mContext); verify(mFirebaseAnalyticsInstance).setAnalyticsCollectionEnabled(false); }
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 } }
FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(!isAnalyticsDisabled);
@SuppressWarnings("deprecation") @Test public void verifyEnableFirebaseAnalyticsBeforeStart() { Push push = Push.getInstance(); Channel channel = mock(Channel.class); Push.enableFirebaseAnalytics(mContext); start(push, channel); verify(mFirebaseAnalyticsInstance, never()).setAnalyticsCollectionEnabled(false); }
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); } });
@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); } }
verify(mFirebaseAnalyticsInstance).setAnalyticsCollectionEnabled(false); verify(mFirebaseAnalyticsInstance, never()).setAnalyticsCollectionEnabled(true); push = Push.getInstance(); start(push, channel); verify(mFirebaseAnalyticsInstance, times(2)).setAnalyticsCollectionEnabled(false); verify(mFirebaseAnalyticsInstance, never()).setAnalyticsCollectionEnabled(true);
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); } });
@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 onClick(DialogInterface dialog, int which) { Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.VALUE, "Erase settings canceled"); mFirebaseAnalytics.logEvent("app_menu", bundle); dialog.dismiss(); } });
@OnClick(R.id.activity_tweaking_screenshot) public void screenshot() { execCommandInternally(ShellCommandHelper.getScreenshot()); FirebaseAnalytics.getInstance(this).logEvent(FirebaseEvents.SCREENSHOT, null); }
public void initTracker(Context context) { analytics = FirebaseAnalytics.getInstance(context); }
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); } }