콘텐츠로 이동

엔진 공통

Hive SDK 애널리틱스 기능을 사용하기 위한 엔진 공통 설정을 안내합니다.

Hive 콘솔 설정

Hive SDK 애널리틱스는 로그 전송, 코호트 분석 등 다양한 기능들을 제공합니다. 이 기능들을 사용하려면, 먼저 애널리틱스 콘솔 가이드를 따라 Hive 콘솔에서 기능별로 설정을 진행해야 합니다.

hive_config.xml 설정

Hive SDK 애널리틱스 제품을 사용할 때 필요한 hive_config.xml 설정입니다.

항목 설명 필수 여부 SDK 기본값
maxGameLogSize 비정형 데이터 파일로 저장하는 게임 로그의 최대 저장 개수입니다. 애널리틱스 v2에서 이 값을 수집합니다. 기본 값은 50개로 설정되어 있으며 특수한 상황이 아닌 이상 값 변경을 금지합니다. X 50
saveAnalyticsLogBeforeCrash

iOS 전용 기능으로, 앱이 NSException 타입 에러 또는 Unix singal 타입 에러 때문에 강제 종료되기 직전 상황을 감지하여 서버에 전송하지 않고 대기중인 애널리틱스 로그를 파일로 저장합니다. 외부 서드 파티 크래시 리포터를 이용할 경우 충돌 방지를 위해 false로 설정하여 비활성화 해야 합니다. 4.16.3 미만에서 사용되었던 useCrashReport 값은 saveAnalyticsLogBeforeCrash 값으로 사용됩니다. (+v4.16.3)

기본 설정 값이 `true`에서 `false`로 변경되었습니다(+v4.24.2.0).

X `false`
<properties>
    <maxGameLogSize>50</maxGameLogSize>
    <saveAnalyticsLogBeforeCrash>false</saveAnalyticsLogBeforeCrash>
</properties>
Note

hive_config.xml 설정에 관한 자세한 내용은 다음을 참고하세요.

Configuration 클래스 설정

Hive SDK 애널리틱스 제품을 사용할 때 필요한 Configuration 클래스 설정입니다.

항목 설명 필수 여부 SDK 기본값
maxGameLogSize 비정형 데이터 파일로 저장하는 게임 로그의 최대 저장 개수입니다. 애널리틱스 v2에서 이 값을 수집합니다. 기본 값은 50개로 설정되어 있으며 특수한 상황이 아닌 이상 값 변경을 금지합니다. X `50`
analyticsSendLimit 로그 전송 주기마다 전송할 로그의 최대치입니다. 기본 값은 5로 설정되어 있습니다. `Configuration` 클래스로만 설정할 수 있습니다. X `5`
analyticsQueueLimit 쌓을 수 있는 로그의 최대치입니다. 기본 값은 50으로 설정되어 있습니다. `Configuration` 클래스로만 설정할 수 있습니다. X `50`
analyticsSendCycle 로그 전송 주기입니다. 초로 설정 가능하며 설정한 주기마다 애널리틱스 로그를 전송합니다. 기본 값 1초입니다. `Configuration` 클래스로만 설정할 수 있습니다. X `1`(단위: 초)