세션 - iOS SDK

이 문서에서는 iOS v3용 Google 애널리틱스 SDK와 관련된 세션을 개략적으로 설명합니다.

개요

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

세션 관리

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