工作階段

本文會概略介紹工作階段,概略說明與 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);