本文件會概略說明工作階段,將其與 Android v3 專用的 Google Analytics (分析) SDK 相關。
總覽
「工作階段」代表使用者與應用程式互動的一段時間。工作階段可做為已評估活動的實用容器,包括畫面瀏覽、事件和電子商務交易。
管理工作階段
根據預設,Google Analytics (分析) 會將相彼此相近的 30 分鐘內收到的命中歸入同一個工作階段。您可以在資源層級設定這個期間。 瞭解如何設定這個工作階段逾時期限。
手動管理工作階段
如要手動開始或結束工作階段,請在您傳遞至追蹤器傳送方法的「Map」中設定工作階段控制參數。
// 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>