고쳐짐
Unity에서 100.0과 같은 실수형 데이터가 정수형으로 변환되어 이벤트 속성에서 누락되던 타입을 수정하였습니다.
100.0
유닛 테스트 환경에서 이벤트 속성에 null 값이 입력될 경우 NullPointerException이 발생하던 문제를 해결하였습니다.
null
NullPointerException
연속적인 이벤트 발생 시, 메모리 큐에 대기 중인 이벤트가 발송 대상에서 간헐적으로 누락되던 문제를 해결하였습니다.
주요 사항
플랫폼별로 상이했던 로그 구조와 메시지가 통일된 규격으로 변경되었습니다.
이벤트 샘플링이 모든 이벤트에 적용되도록 변경되었습니다.
개선
이벤트 수집 안정성 및 수집률 향상
다중 스레드 환경에서 API 동시 호출 시 발생하던 이벤트 정보의 중복, 누락 및 순서 오류를 해결하여 데이터 처리 안정성을 강화했습니다.
기기 정보를 수집하는 과정에서 Context 사용시 발생하던 메모리 누수 문제를 해결하였습니다.
compileSdk 버전이 35로 변경되었습니다.
SDK 초기화 전 API 호출 시 드물게 발생하던 타이밍 이슈를 수정했습니다.
init 이전에 startSession이 호출 될 경우 installReferrer 관련 데이터arrow-up-right가 누락되는 문제를 해결했습니다.
세션 도중 딥링크 오픈 이벤트 발생시 last_deeplink_id 데이터가 누락되는 문제를 해결했습니다.
last_deeplink_id
세션 도중 startSession 호출 할 경우 endSession 이벤트가 2번 인입될 수있는 문제를 해결했습니다.
Double 타입 이벤트 속성 끝에 .0을 붙일 경우 누락되는 문제를 해결했습니다.
.0
ABEventProperty.ITEM_PRICE 값에 Double 타입을 입력할 경우 누락되는 문제를 해결했습니다.
ABEventProperty.ITEM_PRICE
이벤트 아이템에 Double 타입 속성을 넣을 경우 누락되는 문제를 해결했습니다.
이벤트 이름 및 속성에 대한 검증 조건이 변경되었습니다.
기 정의된 속성의 필요 타입이 Long 일 경우
Long만 허용
Long, Integer 허용
기 정의된 속성의 필요 타입이 Double 일 경우
Double만 허용
Double, Float 허용
이벤트 이름 및 속성에 대한 검증 추가arrow-up-right
세션 도중 딥링크 발생시 딥링크 처리하도록 변경
최초 배포.
Last updated 1 month ago