セッション - 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];