Android Google Analytics v2无需使用EasyTracker即可手动管理会话

时间:2013-01-30 11:44:46

标签: android session google-analytics session-timeout google-analytics-api

我需要开始并在特定时间停止会话。
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信息中心看到了它实时概述。

其他想法将不胜感激。

1 个答案:

答案 0 :(得分:0)

  

默认情况下,Google Analytics会对其中收到的匹配进行分组    30分钟彼此进入同一会话。

我的目标是让会话保持活力直到某些事件发生,
因此我决定实施Heartbeat机制 这将每隔X分钟发送一次事件以保持会话活跃。

它解决了我的问题。

P.S。 :我发现另一个thread有相同的解决方案。