세션 - iOS SDK

이 문서에서는 iOS용 Google 애널리틱스 SDK v3와 관련된 세션에 관한 간략한 개요를 제공합니다.

개요

세션은 앱과 사용자의 단일 상호작용 기간을 나타냅니다. 세션은 화면 조회수, 이벤트, 전자상거래 데이터를 포함하여 측정된 활동의 유용한 컨테이너 역할을 합니다.

세션 관리

기본적으로 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];