我需要开始并在特定时间停止会话。
在official documentation我发现只能开始一个新的会话:
// Called after a user successfully signs in to your app.
private void onSignIn() {
... // The rest of your onSignIn() code.
myTracker.setStartSession(true); // Where myTracker is an instance of Tracker.
myTracker.sendEvent("app_flow", "sign_in", "", null); // First activity of new session.
}
但我没有API中的方法来停止会话或更改会话超时。
我已经尝试将ga_sessionTimeout
设置为1天,但它没有奏效,在约8分钟后,即使活动仍在屏幕上,会话也已关闭。我在Google Analytics信息中心看到了它实时概述。
其他想法将不胜感激。
答案 0 :(得分:0)
默认情况下,Google Analytics会对其中收到的匹配进行分组 30分钟彼此进入同一会话。
我的目标是让会话保持活力直到某些事件发生,
因此我决定实施Heartbeat机制
这将每隔X分钟发送一次事件以保持会话活跃。
它解决了我的问题。
P.S。 :我发现另一个thread有相同的解决方案。