我在做什么:
因此,无论何时打开新屏幕(活动或片段),我都会从我的Android应用发送屏幕会话至Google Analytics(分析)。我添加了代码(如下所述),以将屏幕名称发送给分析。
问题是:
我有一个片段,当它第一次打开时,我的代码运行以将屏幕会话发送给分析,因此我得到了这样的日志:
首次登录
GAv4: Sampling enabled. Hit sampled out. sample rate: 50.0
但是当我刷新此片段时,它会给出:
第二个日志
GAv4: Hit sent to the device AnalyticsService for delivery
第一条日志表明该会话未发送至分析,但当我刷新此片段时,第二条日志表明该会话已发送,我可以在Google Analytics(分析)控制台中看到它。
这是我的发送屏幕会话的代码:
private void sendSession(Tracker mTracker, String screenName) {
try {
Log.i(TAG, "Screen: " + screenName);
mTracker.setTitle("Android");
mTracker.setAppName(act.getString(R.string.app_name));
mTracker.setAppVersion(BuildConfig.VERSION_NAME);
mTracker.setScreenName(screenName);
mTracker.send(new HitBuilders.ScreenViewBuilder().build());
}catch (Exception e){
Log.i("Exception_session",""+e);
}
}
让我知道是否还有其他需要。