セッション - iOS SDK

このドキュメントでは、iOS 向け Google アナリティクス SDK v3 に関するセッションの概要を説明します。

概要

セッションとは、アプリでのユーザー インタラクションの一期間を表します。セッションは測定されたアクティビティのコンテナとして機能し、スクリーン ビュー、イベント、e コマース トランザクションなどが含まれます。

セッションの管理

Google アナリティクスでは、受信したヒットがデフォルトで 30 分おきに同じセッションにまとめられます。この時間はプロパティ レベルで設定できます。 このセッション タイムアウトの時間を構成する方法の詳細

手動によるセッション管理

手動でセッションを開始または終了するには、トラッカーの send メソッドに渡すマップにセッション コントロール パラメータを設定します。

// May return nil if a tracker has not yet been initialized.
id tracker = [[GAI sharedInstance] defaultTracker];

// Start a new session with a screenView hit.
GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
[builder set:@"start" forKey:kGAISessionControl];
[tracker set:kGAIScreenName value:@"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:@"end" forKey:kGAISessionControl];