SDK 관련
SDK 사이즈는 어떻게 되나요?
SDK는 각 플랫폼별 20-30분 이내에 설치가 가능하며, 설치 후에는 앱 마켓에 업로드해주면 됩니다. SDK의 크기는 빌드 기준으로 iOS의 경우 600kb~1mb 사이이며, 안드로이드의 경우 200kb 이하의 공간에 지나지 않아 용량의 부담 없이 설치할 수 있습니다.
SDK 딥링크 설정 가이드를 보면 여러 딥링크(Universal Link/App Link, Scheme 딥링크)를 등록하던데, 꼭 다 해야하나요?
예, 사용자에게 매끄러운 딥링킹 경험을 제공하기 위해서는 모두 등록해주는 것을 권장합니다. 브라우져 환경이나 어플리케이션 구현 환경에 따라 딥링킹 동작이 다른데, 에어브릿지는 각 환경에 맞게 최적의 방법을 찾아 딥링킹을 해줍니다. 아래는 상황에 따른 Airbridge Tracking Link 동작 방식의 몇가지 예를 보여줍니다.
Placement | Context | Universal Link / App Link | Scheme | Airbridge Tracking Link |
---|---|---|---|---|
iOS / Chrome | URL 입력창 링크 붙여넣기 | 동작하지 않음 | 동작함 | Scheme으로 딥링킹 |
iOS / 네이버 블로그 앱 | 게시물 내 링크 클릭 | 동작함 | 동작하지 않음 | Universal Link로 딥링킹 |
Android / Firefox | 웹사이트 내 링크 클릭 | 동작하지 않음 | 동작함 | Scheme으로 딥링킹 |
... | ... | ... | ... | ... |
Universal Link/App Link는 기본적으로 중계페이지 없이 딥링킹이 가능하여 Scheme 딥링크보다 매끄러운 딥링킹이 가능하지만, Universal Link/App Link를 지원하지 않는 브라우져나 앱이 있기 때문에 Scheme 딥링크가 필요합니다.
SDK Version 중 TRACKING_LINK_v{VERSION}
(TRACKING_LINK_v19.05.09.00
)와 같은 값이 보이는데 이건 어떤 값인가요?
TRACKING_LINK_v{VERSION}
(TRACKING_LINK_v19.05.09.00
)와 같은 값이 보이는데 이건 어떤 값인가요?에어브릿지에서 데이터를 수집하는 여러가지 도구(SDK, API, 트래킹링크) 중 트래킹링크를 통해 수집한 데이터를 의미합니다. API로 데이터가 수집된 경우 API_v1
와 같은 값이 표기됩니다.
Android/iOS/Web SDK의 경우에는 SDK Version에 SDK의 버전이 들어갑니다.
- Android SDK 버전: https://developers.airbridge.io/docs/android-sdk-release-note
- iOS SDK 버전: https://developers.airbridge.io/docs/ios-sdk-release-note
- Web SDK 버전: https://developers.airbridge.io/docs/web-sdk-release-note
Web SDK 설치 후 웹서버에서 413 (Payload Too Large) 에러가 잡힙니다. 원인과 해결방법이 궁금합니다.
Airbrdige Web SDK는 브라우저의 Cookie와 Local Storage를 사용해 사용자의 어트리뷰션 데이터를 저장하고 활용합니다. 여기서 Airbridge Web SDK는 Cookie의 약 1kb-2kb를 어트리뷰션 데이터를 저장하는데 사용하게 되는데, 이는 광고주 혹은 다른 서드 파티 SDK(Library)가 활용하고 있는 Cookie와 함께 웹서버와의 통신 중 전송이 되게 됩니다. 이때 이 Cookie를 포함한 request header size가 웹서버에서 지정해둔 Max header size를 넘을 경우 413 (Payload Too Large) 에러가 발생할 수 있습니다. 직접 쿠키를 기존에 많이 활용하거나, 써드 파티 SDK를 활용하고 있는 광고주의 경우 이러한 상황을 미리 점검하여 웹서버의 Max header size를 올려주시기 권장드립니다.
Updated over 2 years ago