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