Unreal
Hive SDK Unreal Engine에서 마케팅 어트리뷰션 기능을 사용하기 위한 설정을 안내합니다.
Unreal Editor 설정¶
Unreal 환경에서는 Unreal Editor로 hive_config.xml 파일을 자동으로 생성하고 설정값을 할당할 수 있습니다. 다음의 안내에 따라 Hive 사용을 위한 설정 항목을 설정하세요. 여러분이 설정 값을 변경하면 Unreal Editor 값은 자동으로 저장되며, 설정 값을 저장하는 파일(hive_config.xml, etc_string.xml, GooglePlayAppID.xml)값 역시 변경 사항을 반영해 자동 저장됩니다. 설정 값 파일이 없으면 Hive SDK가 자동으로 생성하며, 파일은 다음 위치에서 찾을 수 있습니다:
- Android: <프로젝트_루트>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/android/resource/res/raw
- iOS: <프로젝트_루트>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/iOS/resource/
hive_config.xml 파일을 설정하려면 먼저, Unreal Editor의 메뉴에서 편집 > 프로젝트 세팅을 클릭하세요. 프로젝트 설정 창이 화면에 나타납니다. 프로젝트 설정 창의 좌측 패널에서 플러그인 제목 아래의 HIVEConfig XML 메뉴를 클릭하세요. HIVEConfig XML 설정 화면이 나타납니다.
HIVEConfig XML 화면에서 다음의 안내대로 설정 항목을 변경하세요.
HiveConfig Mobile App Tracking Settings: 이용할 마케팅 어트리뷰션에 대한 설정 값을 입력하세요. 이용할 마케팅 어트리뷰션 대시보드에서 발급 받은 AppID, 키 혹은 토큰 값을 입력하세요.
마케팅 어트리뷰션 추가¶
- Unreal Editor의 메뉴에서 Edit > Project Settings을 클릭하세요. Project Settings 창이 나타납니다.
-
Project Settings 창의 좌측 패널에서 Hive SDK 하위의 Dependency – Android / Dependency – iOS를 각 클릭하세요.
-
Analytics에서 사용하려는 어트리뷰션만 골라 선택합니다.
어트리뷰션별 설정¶
어트리뷰션에 따라 추가 설정이 필요합니다.
Singular 라이브러리 충돌 해결¶
Singular 어트리뷰션을 사용하기 위한 설정입니다. Hive SDK에 포함된 Singular 외부 라이브러리를 정상적으로 사용하려면 아래 코드 수정이 필요합니다.
- /Engine/Build/Android/Java/src/com/android/vending/licensing로 이동하세요.
- 다음 파일을 삭제합니다.
- ILicensingService.aidl
- ILicenseResultListener.aidl
Firebase 필수 파일 추가¶
Firebase 사용 시 Firebase Console에서 필수 파일을 다운받아 개발 프로젝트에 추가해야 합니다.
Android¶
Firebase 콘솔에 앱을 등록한 후 google-services.json 파일을 다운받습니다. 그 다음, FirebaseAnalytics File(google-services.json) Path에 파일을 다운받은 경로를 지정합니다.
iOS¶
Firebase Analytics 어트리뷰션을 사용하기 위한 설정입니다. Firebase 콘솔에 앱을 등록하고 발급받은 GoogleService-Info.plist 파일을 /Plugins/HIVESDK/Source/HIVESDK/ThirdParty/iOS/resource에 넣어주세요.