会话

本文档简要介绍了与 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);