앱과 사용자를 트래킹하고 분석하기 위한 기능 모음
(User Tracking Tool Wrapper & Callect Analytics Log API)
더 자세히 ...
#include <HIVE_Analytics.h>
Public 타입 | |
enum class | TrackingType |
사용자 분석을 위한 서드 파티 트래커 형태 더 자세히 ... | |
정적 Public 멤버 함수 | |
static bool | sendAnalyticsLog (picojson::object &logData) |
분석용 로그 전송. 더 자세히 ... | |
static void | setEnableTracker (TrackingType trackingType, bool isEnable) |
사용자 분석을 위한 사용자 정보 트래커 사용 유무 설정 더 자세히 ... | |
static void | setEnableTrackerWithName (std::string name, bool isEnable) |
사용자 분석을 위한 사용자 정보 트래커 사용 유무 설정 더 자세히 ... | |
static void | sendEvent (std::string eventName) |
사용자 분석을 위한 사용자 정보 이벤트 설정 더 자세히 ... | |
static void | sendEventWithAttributes (std::string eventName, AnalyticsAttributes const &attributes) |
사용자 분석을 위한 사용자 정보 이벤트 설정 더 자세히 ... | |
static void | sendAdRevenueEvent (AnalyticsAdRevenue analyticsAdRevenue) |
광고 수익 측정 이벤트 설정 더 자세히 ... | |
static void | sendUserEntryFunnelsLogs (std::string funnelTrack, std::string optionTag) |
사용자의 퍼널 분석을 위한 지표를 전송한다. 더 자세히 ... | |
static void | setConsent (std::string providerName, std::map< std::string, std::string > settings) |
각 Provider 별로 서드 파티 동의 관리 플랫폼(CMP) 또는 맞춤 솔루션으로 구현한 최종 사용자 동의 상태를 설정한다. 더 자세히 ... | |
static std::map< std::string, std::string > | getConsent (std::string providerName) |
각 provider별 setConsent 으로 설정한 동의 유형별 동의 상태를 반환한다. 더 자세히 ... | |
static void | showConsentModeIfRequire (bool checkCmp, ConsentMode *consentMode, onShowConsentMode listener) |
개인 정보를 사용하는 데 최종 사용자 동의를 받기 위한 UI를 노출합니다. 더 자세히 ... | |
static void | showConsentMode (ConsentMode *consentMode, onShowConsentMode listener) |
개인 정보를 사용하는 데 최종 사용자 동의를 받기 위한 UI를 노출합니다. 더 자세히 ... | |
앱과 사용자를 트래킹하고 분석하기 위한 기능 모음
(User Tracking Tool Wrapper & Callect Analytics Log API)
|
static |
각 provider별 setConsent 으로 설정한 동의 유형별 동의 상태를 반환한다.
이 값은 setConsent 로 설정했던 최근값이다.
providerName | 지원하는 Provider의 이름 |
|
static |
사용자의 퍼널 분석을 위한 지표를 전송한다.
사전정의된 퍼널 목록
구간명
퍼널값
HIVE SDK 자동전송 유무
권한고지
410
YES
고지팝업
420
YES
약관동의
430
YES
게임서버선택
500
YES
서버점검팝업
600
YES
추가다운로드
700
NO
추가다운로드 완료
800
NO
로그인
900
YES
전면배너
1000
YES
funnelTrack | 사전정의된 퍼널의 값 |
optionTag | 옵션으로 추가 전달할 값 |
|
static |
각 Provider 별로 서드 파티 동의 관리 플랫폼(CMP) 또는 맞춤 솔루션으로 구현한 최종 사용자 동의 상태를 설정한다.
Hive Analytics 에서 지원하는 동의 유형은 Analytics.CONSENT_TYPE_AD_STORAGE, Analytics.CONSENT_TYPE_AD_USER_DATA, Analytics.CONSENT_TYPE_AD_PERSONALIZATION, Analytics.CONSENT_TYPE_ANALYTICS_STORAGE 가 있다. 각 유형별로 Analytics.CONSENT_GRANTED, Analytics.CONSENT_DENIED 설정을 할 수 있다. 이 설정은 입력된 서드 파티 트래커에 적용된다.
providerName | 지원하는 Provider의 이름 |
settings | 지원되는 동의 유형 키는 CONSENT_TYPE_AD_STORAGE, CONSENT_TYPE_AD_USER_DATA, CONSENT_TYPE_AD_PERSONALIZATION, CONSENT_TYPE_ANALYTICS_STORAGE. 유효한 값은 CONSENT_GRANTED, CONSENT_DENIED. |
|
static |
개인 정보를 사용하는 데 최종 사용자 동의를 받기 위한 UI를 노출합니다.
기존에 동의한 내역에 따라 동의 상태값이 설정되어져 있습니다. [consentMode]를 null 로 입력할 경우 Hive SDK 의 Analytics Provider 추가 여부에 따른 동의 목록을 자동으로 생성합니다. Hive SDK 에서 판단하는 [ConsentForm.providerName] 은 "main", "google", "adjust", "appsflyer", "singular" 입니다.
consentMode | UI에 띄울 내용과 Provider를 모두 커스텀 할 수 있게 됩니다. 기본 동의인 [ConsentMode.mainForm] 은 [ConsentForm.providerName] 이 "main" 으로 설정됩니다. |
listener | [ConsentModeListener] 로 UI에서 동의한 결과를 [ConsentStatus] 배열로 응답합니다. 취소할 경우 [ResultAPI.CANCELED] [ResultAPI.Code.AnalyticsConsentModeCanceled] 로 응답합니다. |
|
static |
개인 정보를 사용하는 데 최종 사용자 동의를 받기 위한 UI를 노출합니다.
이미 동의를 한 경우 노출되지 않으며 기한이 만료되었거나 추가 동의가 필요한 경우 노출 됩니다. [consentMode]를 null 로 입력할 경우 Hive SDK 의 Analytics Provider 추가 여부에 따른 동의 목록을 자동으로 생성합니다. Hive SDK 에서 판단하는 [ConsentForm.providerName] 은 "main", "google", "adjust", "appsflyer", "singular" 입니다.
checkCmp | true 일 경우 서드 파티 동의 관리 플랫폼(CMP) 또는 맞춤 솔루션으로 TCF 규격에 맞게 저장된 파일이 있다면 해당 파일을 읽어 파일에 있는 업체는 동의 설정한 것으로 간주하게 됩니다. |
consentMode | UI에 띄울 내용과 Provider를 모두 커스텀 할 수 있게 됩니다. 기본 동의인 [ConsentMode.mainForm] 은 [ConsentForm.providerName] 이 "main" 으로 설정됩니다. |
listener | [ConsentModeListener] 로 UI에서 동의한 결과를 [ConsentStatus] 배열로 응답합니다. 취소할 경우 [ResultAPI.CANCELED] [ResultAPI.Code.AnalyticsConsentModeCanceled] 로 응답합니다. |