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