本文档将大略介绍与 Android 版 Google Analytics(分析)SDK v3 相关的会话。
概览
会话是指用户与应用的一次互动。会话是衡量的活动(包括屏幕浏览、事件和电子商务交易)的有用容器。
管理会话
默认情况下,Google Analytics(分析)会将相互间隔不到 30 分钟的匹配归到同一个会话中。此间隔可在媒体资源一级进行配置。 了解如何配置此会话超时时长。
手动会话管理
要手动开始或结束会话,请在传递给跟踪器发送方法的地图中设置会话控制参数。
// May return null if a tracker has not yet been initialized. Tracker tracker = GoogleAnalytics.getInstance(this).getDefaultTracker(); // Start a new session with an AppView hit. MapBuilder builder = MapBuilder.createAppView(); builder.set(Fields.SESSION_CONTROL, "start"); tracker.set(Fields.SCREEN_NAME, "My Screen"); tracker.send(builder.build());
// There should be no need to end a session explicitly. However, if you do // need to indicate end of session with a hit, simply add the following line // of code to add the parameter to the builder: builder.set(Fields.SESSION_CONTROL, "end");
自动会话管理 (EasyTracker)
当用户将您的应用置于后台一段时间后,EasyTracker 可以自动开始新会话。此会话超时时长由 analytics.xml
文件中的 ga_sessionTimeout
参数定义。
<!-- analytics.xml --> <!-- Set a session timeout period of 30 seconds --> <integer name="ga_sessionTimeout">30</integer>