1

我需要在特定时间开始和停止会话。
官方文档中,我发现我只能开始一个新会话:

// 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(分析)仪表板的实时概览中看到了它。

其他想法将不胜感激。

4

1 回答 1

0

默认情况下,Google Analytics 会将在 30 分钟内收到的点击分组到同一会话中。

我的目标是在某些事件发生之前保持会话处于活动状态,
因此我决定实现 Heartbeat 机制。
这将每 X 分钟发送一次事件以保持会话处于活动状态。

它解决了我的问题。

PS:我发现了另一个具有相同解决方案的线程。

于 2013-02-04T16:44:58.253 回答