ADDED
Added fetchAirbridgeGeneratedUUID to the SDK interface. the UUID satisfies UUID4 format
ADDED
The SDK has been added to reference AnouncyID in the Facebook SDK
REMOVED
The SDK does not use iAd.framework anymore.
ADDED
Solve issue that ABUser's copy method may crash App in edge case
FIXED
Added a null-safety check when calling the notification deeplink.
Improved logic for getting attribution from Airbridge Server.
ADDED
Handle airbridge_deeplink query item from deeplink
ADDED
Now supports older versions of FBSDKCoreKit. (>= 9.2.0)
FIXED
Updated `ABUser`'s copy behavior to be `atomic`
FIXED
Improve the stability of SKAdNetwork.
ADDED
Support SKAdNetwork 4.0
Add `abr.ge` tracking link support.
CHANGED
Default value of trackingAuthorizeTimeout
is changed to 30 seconds.
ADDED
Add SDK Signature feature that protect Airbridge SDK from SDK spoofing.
FIXED
Resolve the issue that a foreground event occasionally occurs before the install event.
ADDED
We have added new interface support that allows you to remove alias and attribute properties for user state.
FIXED
Solve issue that deeplink event can be lost when open app with deeplink when app is closed not on background with using uninstall tracking.
FIXED
Fix open events that may be missing when a opened application.
Open events can be lost when using Uninstall Tracking. This is not a problem for Deeplink Open.
FIXED
Solve issue that appname.deeplink.page
tracking link is not providing deeplink properly when user do not use custom domain feature.
CHANGED
The methods 'enableSDK' and 'disableSDK' have been added to 'AirBridge.h.' They are used to stop and resume all features. When you call 'disableSDK', the following actions will take place:
All functions are stopped until call the enable method.
Even if calling the disableSDK, useable a setter until the initialized.
Calling all getters will return nil or false.
FIXED
Solve issue that uninstall tracking is not working if call registerPushToken
function before call startTracking
function with set autoStartTrackingEnabled
option as false.
CHANGED
SKAdNetwork conversion value 업데이트 시 금액 항목에 실수(double)값을 사용할 수 있게끔 개선되었습니다.
ADDED
Device Alias 기능이 추가되었습니다.
UniversalLink 의 HTTP Referrer 수집기능이 추가되었습니다.
세션이내에 발생하는 생명주기 이벤트를 수집하는 기능이 추가되었습니다.
CHANGED
Xcode 13 및 iOS 9, 10 에 대한 지원이 종료되었습니다.
Attribution 정보를 더 빠르게 콜백에 전달하도록 개선되었습니다.
ADDED
SDK 초기화이전에 트래킹 시작 함수가 호출되는 경우 경고 메시지를 표시합니다
CHANGED
iOS 15.4 이상에서 바뀐 conversion value 메소드에 맞춰 네이밍이 변경되었습니다.
User Attributes Key와 user alias key에 대문자 알파벳을 허용합니다
ADDED
Airbridge의 전체 동작을 on/off 할 수 있는 기능을 제공합니다
SDK 초기화 시 로컬 저장소의 이벤트를 비울 수 있는 옵션을 제공합니다
ADDED
이벤트 전송 주기를 설정하는 기능 추가
FIXED
앱을 Force-kill 하는 경우에 세션이 제대로 측정되지 않는 문제 해결
REMOVED
백그라운드 이벤트 수집 중지
FIXED
Case Sensitive 파일 시스템에서 컴파일이 안되는 문제 해결
ADDED
SceneDelegate
환경의 app life cycle을 지원함
startTracking
이전의 이벤트가 더이상 소멸되지 않고 로컬 메모리 내에 저장됨(life cycle event에 한함)
Debug
레벨 로그를 출력할 수 있음
SPM(Swift Package Manager)을 통한 배포를 지원함
FIXED
트래킹 관련 버그 수정 및 성능 개선
Known issue
startTracking
이전에 발생하는 life cycle 이벤트는 모두 세션 만료 전 재발생 이벤트(re-event)로 기록되는 이슈가 있음
ADDED
handleNotificationDeeplink 함수 추가
CHANGED
placement.click 함수에서만 Internal placement deeplink move 이벤트가 수집되도록 수정
에러시에 NSError 를 전달하도록 수정
ADDED
placement.click 함수에 callback 추가
FIXED
startTracking 함수가 호출되기 이전에도 Tracking link 로 앱이 열릴 경우 deviceUUID 가 서버로 전달되는 문제 해결
ADDED
ABSemanticsKey 에 totalQuantity 추가
CHANGED
Placement click UX 향상
FIXED
SKAdNetwork 기능이 startTracking 함수 호출 이전에 동작하는 문제 해결
Life cycle event 생성을 startTracking 함수 호출 이전에 동작하는 문제 해결
ADDED
이벤트 저장 크기를 제한하는 기능 추가
ADDED
앱내 딥링크 이동 중 URL 이 에어브릿지 링크인 경우 Deeplink Move 이벤트 수집
CHANGED
이벤트 전송시에 operation concurrent 를 1개만 사용하도록 수정
에어브릿지 링크를 판단하는 조건중 "query 문자열에 airbridge
가 있는 경우" 를 "query key, value 쌍 중에 key 가 airbridge_referrer
인 쌍이 있는 경우" 로 변경
FIXED
앱 강제종료시에 낮은 확률로 앱이 Crash 되는 문제 해결
FIXED
Apple silicon 이 탑재된 Mac 에서의 Build 가 안되는 문제 해결
ADDED
isRestartTrackingAuthorizeTimeout
option add
device.network.mcc add
device.network.mnc add
FIXED
solve issue that session id
is lost
Universal Link URL 이 nil 인 상태로 앱이 열리는 경우 앱이 Crash 되는 문제 해결
CHANGED
ATT 상태가 선택된 이후에 deferred deeplink 및 apple search ads attribution 정보를 수집
CHANGED
Opt-out 설정 사용시, startTracking 함수 호출시에 install event 가 생성되도록 수정
FIXED
swift 에서 setSemantics 함수를 호출하는 경우, 적용되지 않는 문제 해결
ADDED
iOS 14.3 이상에서 AdServices.framework 로 부터 Apple Search Ads Attribution 을 위한 token 을 수집
CHANGED
Deprecate ABUserEvent
Deprecate ABEcommerceEvent
FIXED
페이스북 디퍼드 앱링크 설정
이 Facebook SDK 9.0.0 이상에서 동작하지 않는 문제 해결
ADDED
sessionStartTimestamp 추가
FIXED
requestTimestamp 마지막 3자리가 버림되는 문제 해결
ADDED
Web interface 기능을 사용하는 경우, Web SDK 로 부터 semantic attributes 를 dictionary 로 전달받는 기능 추가
Attribution 정보를 가져오는 Callback 추가
Attribution 정보 수집 관련 문제 해결
ABEcommerceEvent 에서 setSemanticAttributes 함수가 동작하지 않는 문제 해결
Dictionary 를 통해 Semantic Attributes 를 변경할 수 있는 Setter 추가
Simulator 에서만 빌드가 되는 문제 해결
SKAdNetwork 연동 추가
device.appTrackingTransparency 추가
device.airbirdgeGeneratedDeviceUUID 추가
Uninstall Tracking 을 위한 Push Token 전송 함수 추가
sdkDevelopmentPlatform 에 default 값 "native" 추가
Custom Attributes 필터 삭제
autoStartTrackingEnabled / startTracking 추가
iOS 13.4, Dual SIM 이 가능한 아이폰에서 확률적으로 carrier 정보가 수집되지 않는 문제 해결
ABInAppEvent 에 setSemanticAttributes 함수 추가
iOS 13.4 이상에서 확률적으로 carrier 정보가 수집되지 않는 문제 해결
iOS 12 에서 특수한 상황에 Airbridge Universal Link 가 확률적으로 딥링크 콜백을 호출하지 않는 문제 해결
같은 앱에서 Deeplink 가 열리는 경우, Deeplink Event
를 전송하지 않습니다.
모든 Airbridge Deeplink
는 SCHEME://
형태로 변환되어 Deeplink Callback
에 전달됩니다.
co.ab180.airbridge.deeplink.scheme
and co.ab180.airbridge.deeplink.host
옵션이 제거됩니다.
SCHEME
은 Airbridge Dashboard > Tracking Link > Deep Link > iOS URI Scheme
에서 확인할 수 있습니다.
Airbridge Web SDK 의 Web Event 를 전달받는 Web Interface 추가
버그 수정
User Attributes 의 key 값이 ^[a-z_][a-z0-9_]*$
정규식을 만족해야 합니다.
User Attributes 의 key 값은 최대 128자 입니다.
User Attributes 의 value 값은 NSNumber 이거나, NSString 이여야 합니다. NSString 이라면 최대 1024자 입니다.
User Attributes 의 개수는 최대 100개 입니다.
Event 의 Custom Attributes 의 value 값은 NSNumber, NSString, NSArray 중 하나 이여야만 합니다. NSArray 이라면, 그 item 은 NSNumber, NSString 중 하나 이여야만 합니다.
Facebook Deferred App Link 연동 추가
유저 ID Hash 하지 않도록 수정
NSUserDefaults 의 AppleLanguages 변경 시, Locale 이 변경되는 문제 해결
User Attributes 기능 추가
log 기능 추가
앱이 강제종료되는 경우, 일정시간동안 남은 데이터를 전송하는 기능이 추가되었습니다.
데이터 전송 속도가 향상되었습니다.
이벤트 별 UUID 의 형식이 UUID 표준 형식을 따르게 수정되었습니다.
userID 와 userEmail 을 해쉬 암호화 하는것을 on/off 할 수 있는 기능이 추가되었습니다.
이 페이지가 도움이 되었나요?