会话数

本文档简要介绍了与 Android 版 Google Analytics(分析)SDK v4 有关的会话。

概览

会话表示用户与您的应用互动的单次时间段。会话是衡量活动(包括屏幕浏览、事件和电子商务交易)的有用容器。

会话管理

默认情况下,Google Analytics(分析)会将相互间隔不到 30 分钟的匹配归到同一个会话中。此间隔可在媒体资源一级进行配置。 了解如何配置此会话超时时长。

手动会话管理

您可以在向 Google Analytics(分析)发送命中时,使用 setNewSession 方法手动开始一个新会话。下例显示了如何在发送屏幕浏览匹配时开始一个新会话:

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);

// Set screen name.
t.setScreenName(screenName);

// Start a new session with the hit.
t.send(new HitBuilders.ScreenViewBuilder()
    .setNewSession()
    .build());

如需详细了解 getTracker 方法,请参阅 高级配置

自动会话管理

您可以将 Google Analytics(分析)配置为在用户将您的应用置于后台一段时间后自动开始一个新会话。此会话超时期限由跟踪器的 xml 文件中的 ga_sessionTimeout 参数定义(以秒为单位)。

<resources>
  <integer name="ga_sessionTimeout">300</integer>
</resources>

要以编程方式设置会话超时,请执行以下操作:

t.setSessionTimeout(300L);