我已经在我的android应用程序中集成了Firebase分析。我需要知道如何获取用户退出应用程序的详细事件。
例如,如果用户打开-1\f25 screen-1 \f25 -> screen-2 \f6,然后打开-2\f25 screen-2 \f25 -> screen -2\f6,然后从-2\f25 screen 3-2\f6关闭应用程序,然后必须从-2\f25 screen-3 \f6中获取退出应用程序的事件。
是的,我可以基于onBackPressed点击来实现这一点,但是如果用户按下HOME键,然后从最近的选项卡中杀死应用程序,那么我们如何获得此事件?
此外,在我的应用程序中,它将添加仅在用户参与屏幕中显示的活动,而不显示用户实际使用的片段的详细信息。
我也附上了下面的截图。

Soo,我如何才能停止推送活动的数据,并仅在Firebase Analytics上的用户参与上载片段的数据。
我在我的Activity类中添加了以下代码,用于停止在Analytics上推送数据
firebaseAnalytics = FirebaseAnalytics.getInstance(this);
firebaseAnalytics.setAnalyticsCollectionEnabled(false);对于从fragment推送数据,我在fragment类中使用以下代码
firebaseAnalytics = FirebaseAnalytics.getInstance(getActivity());
firebaseAnalytics.setCurrentScreen(getActivity(), this.getClass().getSimpleName(), this.getClass().getSimpleName());请告诉我如何在我的android应用程序中实现这一点。
发布于 2018-02-26 20:56:18
在……上面
onPause()您可以记录您的活动的
FirebaseAnalytics firebaseAnalytics= FirebaseAnalytics.getInstance(activity);
if (firebaseAnalytics!=null) {
firebaseAnalytics.setAnalyticsCollectionEnabled(true);
Bundle params = new Bundle();
params.putString(FirebaseAnalytics.Param.ITEM_ID, "1");
params.putString(FirebaseAnalytics.Param.ITEM_NAME, "2");
firebaseAnalytics.setCurrentScreen(activity,screeenName,activity.getClass().getSimpleName());
firebaseAnalytics.setMinimumSessionDuration(100L);
params = new Bundle();
params.putString(FirebaseAnalytics.Param.ITEM_CATEGORY, "screen");
params.putString(FirebaseAnalytics.Param.ITEM_NAME, screeenName);
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.VIEW_ITEM, params);
}您可以从fragment to...just触发此事件,并根据需要传递屏幕名称,事件将被记录下来。
https://stackoverflow.com/questions/48960151
复制相似问题