このドキュメントでは、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];