工作階段 - Android SDK

本文件會概略說明工作階段,將其與 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>