iOS Reference

KinsightSession.h


Discussion

카카오 플랫폼 서비스에서 제공하는 Analytics를 사용하기 위한 기본 헤더입니다. 분석용 데이타 수집을 위한 세션을 관리하고, 특정 이벤트 및 관련 정보를 수집하는 기능을 제공합니다.


Methods

+addEvent:

이미 열려진 세션에 사용자의 이벤트를 기록합니다.

+addEvent:attributes:

이미 열려진 세션에 사용자의 이벤트와 이벤트에 관련된 부가 속성을 기록합니다.

+close

데이타 수집을 위한 세션을 종료하고 전송이 가능한 데이타를 업로드 합니다.

+initialize

라이브러리의 사용을 위해 객체를 초기화합니다.

+resume

분석용 데이타 수집을 위한 세션을 시작하고, 필요한 데이타를 업로드 합니다. 세션이란 앱의 실행과 종료까지의 과정을 의미합니다. 만약 이전의 세션을 종료한 후 짧은 시간 이내에 다른 세션을 시작하려한다면, SDK는 새로운 세션을 시작하는 대신 기존의 세션을 연장합니다.

+tagScreen:

사용된 화면(스크린)을 세션에 기록합니다.


addEvent:


이미 열려진 세션에 사용자의 이벤트를 기록합니다.

- (void)addEvent:(NSString *)event;  
Parameters
event

기록하고자 하는 이벤트의 이름이며, null이거나 빈문자열이 아니어야 합니다.


addEvent:attributes:


이미 열려진 세션에 사용자의 이벤트와 이벤트에 관련된 부가 속성을 기록합니다.

- (void)addEvent:(NSString *)event attributes:(NSDictionary *)attributes;  
Parameters
event

기록하고자 하는 이벤트의 이름이며, null이거나 빈문자열이 아니어야 합니다.

attributes

이 이벤트의 속성에 대한 키-밸류의 쌍으로 이루어진 컬렉션


close


데이타 수집을 위한 세션을 종료하고 전송이 가능한 데이타를 업로드 합니다.

- (void)close;  

initialize


라이브러리의 사용을 위해 객체를 초기화합니다.

- (void)initialize;  

resume


분석용 데이타 수집을 위한 세션을 시작하고, 필요한 데이타를 업로드 합니다. 세션이란 앱의 실행과 종료까지의 과정을 의미합니다. 만약 이전의 세션을 종료한 후 짧은 시간 이내에 다른 세션을 시작하려한다면, SDK는 새로운 세션을 시작하는 대신 기존의 세션을 연장합니다.

- (void)resume;  

tagScreen:


사용된 화면(스크린)을 세션에 기록합니다.

- (void)tagScreen:(NSString *)screen;  
Parameters
screen

기록하고자 하는 스크린(화면)의 이름이며, null이거나 빈문자열이 아니어야 합니다.