工作階段

本文件提供與 Android 版 Google Analytics (分析) SDK v4 相關的工作階段總覽。

總覽

工作階段是指使用者與您應用程式互動的一段時間。工作階段可做為評估活動的實用容器,包括畫面瀏覽、事件和電子商務交易。

工作階段管理

根據預設,Google Analytics (分析) 會將在 30 分鐘內收到的命中分組歸入同一個工作階段。這個期間可在資源層級設定。瞭解如何設定這個工作階段逾時期間。

手動工作階段管理

使用 setNewSession 方法將命中傳送至 Google Analytics (分析) 時,您可以手動開始新的工作階段。以下例子顯示如何在傳送畫面瀏覽時啟動新的工作階段:

// 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);