유니티 SDK 설치하기
2018.4 버전 이상의 유니티 버전을 필요로 합니다.- Unity Package Manager
- 직접 설치
- Unity 상단 메뉴에서 Window > Package Manager 를 클릭합니다.
- Package Manager 창 왼쪽 상단의 + 버튼을 클릭합니다.
- Add package from git URL… 을 클릭합니다.
- 다음 URL을 입력하고 Install을 클릭합니다.
SDK 초기화하기
SDK 설정하기의App Name, App Token 에 올바른 값을 입력해 주세요.
App Name과 App Token은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.
SDK 설정하기
유니티 상단의Airbridge > Airbridge Settings 를 클릭하시면 설정 화면을 확인 할 수 있습니다. 설정이 필요하지 않은 값은 키값을 생략해 주세요.
AB180 > Airbridge Settings 을 클릭하여주세요.빌드 설정에 따른 SDK 설정 적용
빌드 설정에 따른 SDK 설정 적용
ATT 프롬프트 제공하기
- ATT 프롬프트에 사용하는 문구를 준비합니다.
- 애플 가이드에 따라 ATT 프롬프트를 설정해 주세요.
- 에어브릿지 유니티 SDK는 앱 설치 이벤트가 수집되지 않으면 앱이 실행되는 시점마다 유저가 정보 수집에 동의하기 전까지 30초 동안 앱 설치 이벤트의 수집을 지연합니다. 유저가 정보 수집의 동의 여부를 결정하기 전에 앱을 종료하면 앱 설치 이벤트를 수집하지 않고 다음에 앱이 실행되는 시점에 다시 시도합니다.
iOS Tracking Authorize Timeout Seconds 로 설치 이벤트 수집 지연 시간을 더 길게 설정할 수 있습니다. iOS Tracking Authorize Timeout Seconds 의 기본 설정은 30초입니다. 최대 3600초(1시간)까지 설정할 수 있습니다.
옵트인(Opt-In) 설정하기
Auto Start Tracking Enabled를 false로 설정한 후에 이벤트를 수집할 수 있는 시점에 StartTracking 함수를 호출합니다. StartTracking 함수가 호출된 시점부터 이벤트를 수집합니다.
옵트아웃(Opt-Out) 설정하기
Auto Start Tracking Enabled를 true로 설정한 후에 이벤트를 수집할 수 없는 시점에 StopTracking 함수를 호출합니다. StopTracking 함수가 호출된 시점부터 이벤트를 수집하지 않습니다.
SDK 시그니처 설정하기
SDK Signature Secret ID: 시크릿 ID. 에어브릿지 대시보드 [규칙 관리]>[광고사기 검증 규칙]>[SDK 시그니처]>[SDK 시그니처 보안 정보]에서 확인할 수 있습니다.SDK Signature Secret: 시크릿. 에어브릿지 대시보드 [규칙 관리]>[광고사기 검증 규칙]>[SDK 시그니처]>[SDK 시그니처 보안 정보]에서 확인할 수 있습니다.
딥링크
딥링크를 설정하면 트래킹 링크가 있는 광고를 클릭한 유저를 원하는 앱의 특정 페이지로 이동시킬 수 있습니다. 또한 트래킹 링크로 수집된 정보를 바탕으로 딥링크를 통해서 발생한 성과를 에어브릿지에서 확인할 수 있습니다.에어브릿지의 딥링크 작동 방식
에어브릿지는 트래킹 링크가 열릴 때, 트래킹 링크에 설정된 스킴 딥링크를 유저의 환경에 따라 최적인 형태의 에어브릿지 딥링크(HTTP 딥링크 또는 스킴 딥링크)로 변환하여 유저를 앱으로 이동시킵니다. 그리고 에어브릿지 SDK가 에어브릿지 딥링크를 트래킹 링크에 설정된 스킴 딥링크로 다시 변환하여 앱에 전달합니다.- 트래킹 링크에 설정된 스킴 딥링크 예시: YOUR_SCHEME://product/12345
- 에어브릿지 딥링크 예시
- HTTP 딥링크 형태 1: https://YOUR_APP_NAME.airbridge.io/~~~
- HTTP 딥링크 형태 2: https://YOUR_APP_NAME.abr.ge/~~~
- 스킴 딥링크 형태: YOUR_SCHEME://product/12345?airbridge_referrer=~~~
딥링크 설정하기
딥링크를 설정합니다. 에어브릿지 대시보드에서 설정한 정보와 유저가 이동하는 목적지로 사용되는 앱 페이지 주소가 필요합니다. 먼저 에어브릿지에 딥링크 정보를 등록합니다.에어브릿지에 딥링크 정보 등록하기
에어브릿지에 딥링크 정보 등록하기
iOS
iOS 환경에서 필요한 딥링크 정보는 아래와 같습니다.- iOS URI 스킴: iOS URI 스킴을 기준으로 에어브릿지 딥링크를 스킴 딥링크로 변환합니다. URI 스킴에 필요한 딥링크 정보입니다.
- iOS 앱 ID: iOS 앱 ID를 기준으로 에어브릿지 딥링크의 유니버셜 링크 도메인을 설정합니다. 유니버셜 링크에 필요한 딥링크 정보입니다.
- 에어브릿지 대시보드의 [트래킹 링크]>[딥링크]로 이동합니다.
- [iOS URI 스킴]에 iOS URI 스킴을 입력합니다.
://와 함께 입력해야 합니다. 예를 들어 iOS URI 스킴이demo면demo://와 같이 입력합니다. - 애플 개발자 대시보드에서 딥링크를 설정하는 앱의 [Identifier]으로 이동합니다. App ID Prefix, Bundle ID를 확인합니다.
- iOS 앱 ID는
App ID Prefix+.+Bundle ID형식입니다. 에어브릿지 대시보드의 [트래킹 링크]>[딥링크]에서 [iOS App ID]에 iOS 앱 ID를 입력합니다.
prefix.example입니다.안드로이드
안드로이드 환경에서 필요한 딥링크 정보는 아래와 같습니다.- 안드로이드 URI 스킴: 안드로이드 URI 스킴을 기준으로 에어브릿지 딥링크를 스킴 딥링크로 변환합니다. 앱 링크와 URI 스킴에 필요한 딥링크 정보입니다.
- 패키지 이름: 안드로이드 앱을 식별합니다. 앱 링크와 URI 스킴에 필요한 딥링크 정보입니다.
- Android sha256_cert_fingerprints: 앱 링크 도메인을 설정하는 기준입니다. 앱 링크에 필요한 딥링크 정보입니다.
- Play App signing
- 자체 서명
- 에어브릿지 대시보드의 [트래킹 링크]>[딥링크]로 이동합니다.
- 안드로이드 URI 스킴에 Android URI 스킴을 입력합니다.
://와 함께 입력해야 합니다. 예를 들어 Android URI 스킴이demo면demo://와 같이 입력합니다. - 패키지 이름에 패키지 이름을 입력합니다.
- 구글 플레이 콘솔에 접속해서 대상 앱을 선택합니다.
- [앱 무결성] 으로 이동합니다.
- 앱 서명 키 인증서 섹션에서 앱 서명 키 인증서 값을 복사합니다.
- 앱 서명 키 인증서 ← 이 값을 사용
- 업로드 키 인증서 ← 이 값은 절대 사용 금지
- [sha256_cert_fingerprints]에 확인한 SHA256 값을 입력합니다.
- 에어브릿지 딥링크로 앱이 실행되도록 설정합니다.
- 앱에서 에어브릿지 딥링크를 수집합니다.
- 에어브릿지 딥링크로 유저를 이동시킵니다.
에어브릿지 딥링크로 앱이 실행되도록 설정하기
에어브릿지 딥링크로 앱이 실행되도록 설정하기
iOS
SDK 설정하기의iOS URI Scheme 필드에 에어브릿지 대시보드의 [트래킹 링크]>[딥링크] 페이지에 입력한 iOS URI 스킴을 입력하세요. 유니버셜 링크 도메인은 SDK 설정하기의 App Name 설정 값으로 자동으로 설정됩니다.Android
SDK 설정하기의Android URI Scheme 필드에 에어브릿지 대시보드의 [트래킹 링크]>[딥링크] 페이지에 입력한 안드로이드 URI 스킴을 입력하세요. 앱 링크(App Links)는 SDK 설정하기의 App Name 설정 값으로 자동으로 설정됩니다.앱에서 딥링크 이벤트 수집하기
앱에서 딥링크 이벤트 수집하기
iOS
Unity Engine 2022.3.72 이상에서는 SceneDelegate가 자동으로 수집되고 있습니다. Unity Engine 2022.3.72 미만의 버전은 AppController의 AppDelegate(Assets/Plugins/Airbridge/iOS/Delegate/AUAppController.mm)를 통해서 딥링크를 수집하고 있습니다. 사용자가 커스텀 AppDelegate를 사용하고 있을 경우, 해당 커스텀 AppDelegate에 아래와 같은 코드를 추가해 주세요.안드로이드
에어브릿지 유니티는 안드로이드 액티비티(Assets/Plugins/Airbridge/Android/java/co/ab180/airbridge/unity/AirbridgeActivity.java)를 사용하고 있습니다. 사용자가 이미 커스텀 액티비티를 사용하고 있을 경우, 해당 커스텀 액티비티에 아래와 같은 코드를 추가해 주세요.수집한 에어브릿지 딥링크로 유저를 이동시키기
수집한 에어브릿지 딥링크로 유저를 이동시키기
- 에어브릿지 딥링크가 실행되면 스킴 딥링크로 변환되어
onDeeplinkReceived콜백에 전달됩니다. 그리고 에어브릿지 딥링크가 아닌 딥링크가 실행되면 변환없이 그대로 콜백에 전달됩니다. - 전달받은 딥링크를 활용해 유저를 설정한 목적지로 보냅니다.
디퍼드 딥링크 설정하기
앱이 설치되지 않은 상태에서 디퍼드 딥링크를 설정한 트래킹 링크를 클릭하면 에어브릿지 딥링크를 저장합니다. 디퍼드 딥링크를 설정하면 에어브릿지 SDK는 아래와 같은 방식으로 딥링크를 획득합니다.에어브릿지 SDK의 디퍼드 딥링크 획득 방식
에어브릿지 SDK의 디퍼드 딥링크 획득 방식
- 옵트인(Opt-In)을 설정한 상태에서
Airbridge.StartTracking함수를 호출합니다. 또는 옵트인을 설정하지 않았습니다. - ATT 추적 동의 여부가 결정되었습니다. 또는 ATT 프롬프트에서 설정한 이벤트 수집 지연 시간이 종료되었습니다.
커스텀 도메인 설정하기
인앱 이벤트
에어브릿지 SDK가 서비스에서 발생한 유저의 특정 행동을 설정에 따라 수집한 후에 인앱 이벤트로 전송합니다.인앱 이벤트 전송하기
카테고리
카테고리
어트리뷰트
어트리뷰트
- 액션, 라벨: 에어브릿지 리포트에서 그룹바이로 활용할 수 있는 정보를 수집합니다.
- 밸류: 매출 분석에 활용하는 정보를 수집합니다. 수집한 데이터는 자유롭게 사칙연산에 활용할 수 있습니다.
- 시맨틱 어트리뷰트: 에어브릿지가 미리 정의한 어트리뷰트입니다.
- 커스텀 어트리뷰트: 에어브릿지 사용자가 정의한 어트리뷰트입니다.
Airbridge.TrackEvent 함수의 semanticAttributes 파라미터를 통해 액션, 라벨, 밸류, 시맨틱 어트리뷰트를 입력하고 customAttributes 파라미터를 통해 커스텀 어트리뷰트를 입력할 수 있습니다.에어브릿지가 제공하는 시맨틱 어트리뷰트 목록은 아래에서 확인할 수 있습니다.아래 예시를 참고해 주세요.- JSON 타입: String, Number, Boolean, Object<String, JSON>, Array<JSON>
- 시멘틱 어트리뷰트와 커스텀 어트리뷰트에 사용할 수 없는 타입: Struct, Class 등
SDK가 제공하는 스탠다드 이벤트 카테고리(AirbridgeCategory)
SDK가 제공하는 스탠다드 이벤트 카테고리(AirbridgeCategory)
SDK가 제공하는 시맨틱 어트리뷰트(AirbridgeAttribute)
SDK가 제공하는 시맨틱 어트리뷰트(AirbridgeAttribute)
인앱 이벤트 추가 설정하기
인앱 이벤트 세션 설정하기
인앱 이벤트 세션 설정하기
Session Timeout Seconds 를 활용하면 이 값을 최대 604,800초(7일)까지 변경할 수 있습니다.인앱 이벤트 전송 주기 설정하기
인앱 이벤트 전송 주기 설정하기
Event Transmit Interval Seconds 를 이용하면 최대 86,400초(1일)까지 설정할 수 있습니다.인앱 이벤트 저장 용량 설정하기
인앱 이벤트 저장 용량 설정하기
Event Buffer Count Limit 로 이벤트 개수를 제한할 수 있고, Event Buffer Size Limit In Gibibyte 로 이벤트 저장 용량을 제한할 수 있습니다.전송되지 않은 이벤트 삭제하기
전송되지 않은 이벤트 삭제하기
Clear Event Buffer On Initialize Enabled 를 true로 설정하면 이벤트 삭제 옵션이 활성화됩니다.디바이스 식별자 설정하기
디바이스 식별자 설정하기
인앱 이벤트 예시 코드
에어브릿지가 수집하는 주요 인앱 이벤트는 스탠다드 이벤트와 커스텀 이벤트입니다. 스탠다드 이벤트는 에어브릿지가 정의한 이벤트입니다. 아래 예시 코드를 참고해 주세요.회원가입, 로그인, 로그아웃, 홈화면 조회, 상품리스트 조회
회원가입, 로그인, 로그아웃, 홈화면 조회, 상품리스트 조회
회원가입
로그인
로그아웃
홈화면 조회
상품리스트 조회
검색결과 조회, 상품상세페이지 조회, 결제수단 등록, 위시리스트 추가, 장바구니 담기
검색결과 조회, 상품상세페이지 조회, 결제수단 등록, 위시리스트 추가, 장바구니 담기
검색결과 조회
상품상세페이지 조회
결제수단 등록
위시리스트 추가
장바구니 담기
결제 시작, 구매 완료, 구매 취소, 체험판 시작, 구독, 구독 취소
결제 시작, 구매 완료, 구매 취소, 체험판 시작, 구독, 구독 취소
결제 시작
구매 완료
구매 취소
체험판 시작
구독
구독 취소
광고 노출, 광고 클릭, 튜토리얼 완료, 레벨 달성, 과제 달성
광고 노출, 광고 클릭, 튜토리얼 완료, 레벨 달성, 과제 달성
광고 노출
광고 클릭
튜토리얼 완료
레벨 달성
과제 달성
평가, 공유, 일정 예약, 크레딧 사용
평가, 공유, 일정 예약, 크레딧 사용
평가
공유
일정 예약
크레딧 사용
유저 정보
유저 정보를 이벤트에 포함해 전송합니다. 해당 유저 정보를 바탕으로 웹과 앱에서 발생한 광고 성과를 더 정확하게 분석할 수 있습니다.유저 ID 설정하기
유저 ID는 서비스에서 활용하는 유저 식별자입니다. 유저 ID는 유저를 웹과 앱에서 하나의 유저로 특정할 수 있는 고유한 ID이어야 합니다.유저 속성 설정하기
유저 속성 해쉬화하기
SDK 설정하기의User Info Hash Enabled 를 false로 설정하면 유저 이메일과 전화번호를 해시화하지 않고 전송합니다. 기본 설정은 true입니다.
유저 정보 초기화하기
Airbridge.ClearUser 함수로 유저 정보를 초기화할 수 있습니다.
설치/오픈 이벤트에 유저 정보 포함하기
SDK는 앱 실행 직후 설치 및 오픈 이벤트를 자동으로 전송합니다. 따라서 앱 실행 직후 유저 정보 함수를 호출하면, 이벤트 전송 타이밍에 따라 유저 정보가 설치/오픈 이벤트에 포함되지 않을 수 있습니다. 설치/오픈 이벤트에 유저 정보를 확실히 포함하려면, 옵트인(Opt-In) 설정하기를 통해 이벤트 전송 시점을 제어하세요. 다음 순서로 구현하세요:- SDK 설정하기
Auto Start Tracking Enabled옵션을false로 설정합니다. - 유저 정보 함수를 호출하여 유저 정보를 설정합니다.
startTracking()함수를 호출하여 이벤트 수집을 시작합니다.
추가 설정하기
유니티 SDK를 추가로 설정할 수 있습니다.SKAdNetwork ConversionValue 계산을 서버에서 하기
SKAdNetwork의 ConversionValue는 기본적으로 SDK에서 계산한 값을 사용하고 있습니다. SDK가 아닌 서버 사이드로 수집한 이벤트를 SKAN으로 측정하고자 한다면calculateSKAdNetworkByServerEnabled 옵션값을 true로 변경 해 주세요.
식별자 추적 제한하기
SDK 초기화시 식별자 제한하기
SDK 초기화시 식별자 제한하기
SDK 동작 중 식별자 제한하기
SDK 동작 중 식별자 제한하기
AllowTrackingItem, BlockTrackingItem 함수를 사용하여 제한할 데이터들을 설정할 수 있습니다. 지정된 식별자 항목들은 제외 혹은 포함됩니다. 이미 저장된 이벤트에는 영향이 없습니다.식별자 제한 목록
식별자 제한 목록
AirbridgeTrackingBlocklist 를 통해 식별자 제한 목록이 제공 됩니다.빌드 설정에 따른 SDK 설정하기
Default 설정값으로 적용됩니다.
- Use Development Airbridge Settings 옵션이 활성화되어 있고, 유니티 빌드 설정이 Development Build일 경우, SDK 설정은
Development설정값으로 적용됩니다.
- Use Production Airbridge Settings 옵션이 활성화되어 있고, 유니티 빌드 설정의 Production Build인 경우, SDK 설정은
Production설정값으로 초기화됩니다.
ICM 어트리뷰션 데이터 확인하기
인앱에서 트래킹 링크 생성하기
CreateTrackingLink 함수를 사용합니다. 파라미터의 필수 여부와 타입은 아래와 같습니다.
CreateTrackingLink 함수는 option 파라미터를 통해 생성 옵션을 설정할 수 있습니다.
트래킹 링크 생성 옵션
트래킹 링크 생성 옵션
CreateTrackingLink 함수는 onSuccess 콜백을 통해 AirbridgeTrackingLink 를 전달합니다.
앱이 열리거나 스토어로 이동하는 트래킹 링크 생성하기
앱이 열리거나 스토어로 이동하는 트래킹 링크 생성하기
앱이 열리거나 웹페이지로 이동하는 트래킹 링크 생성
앱이 열리거나 웹페이지로 이동하는 트래킹 링크 생성
스토어로만 이동하는 트래킹 링크 생성하기
스토어로만 이동하는 트래킹 링크 생성하기
웹페이지로만 이동하는 트래킹 링크 생성하기
웹페이지로만 이동하는 트래킹 링크 생성하기
에어브릿지 딥링크만 전달받기
에어브릿지 유니티 SDK의Airbridge.SetOnDeeplinkReceived 메소드를 통해 전달된 딥링크는 에어브릿지 딥링크 뿐만 아니라 다른 솔루션의 딥링크 또는 직접 개발한 딥링크도 포함합니다.
Is Handle Airbridge Deeplink Only를 true 로 설정하면 onDeeplinkReceived 콜백을 통해 에어브릿지 딥링크만 전달됩니다. 여러 솔루션의 딥링크나 직접 개발한 딥링크를을 사용하는 경우 딥링크를 따로 처리할 수 있습니다.
인앱에서 트래킹 링크 활용하기
링크를 여는 방식에 따라 인앱에서 해당 앱의 트래킹 링크를 정상적으로 활용하기 어려울 수 있습니다.Airbridge.Click 함수 또는 Airbridge.Impression 함수를 이용하면 외부 브라우저를 거치지 않고 트래킹 링크를 정상적으로 활용할 수 있습니다.
인앱에서 트래킹 링크를 클릭
인앱에서 트래킹 링크를 클릭
Airbridge.Click 함수를 호출합니다. 해당 함수를 호출하면 트래킹 링크 설정에 따라 스킴 딥링크를 전달하거나 앱마켓, 웹 사이트로 보냅니다.인앱에서 트래킹 링크에 노출
인앱에서 트래킹 링크에 노출
Airbridge.Impression 함수를 호출합니다. 해당 함수를 호출하면 노출(Impression) 이벤트를 수집합니다.어트리뷰션 결과 활용하기
Airbridge.SetOnAttributionReceived 함수로 설치 이벤트에 대한 어트리뷰션 결과를 받을 수 있습니다.
어트리뷰션 결과 존재
어트리뷰션 결과 존재
attributedChannel에는 광고 성과에 기여한 광고 채널에 대한 정보가 있습니다.어트리뷰션 결과는 SDK 초기화 이후 1분 이내에 콜백으로 전달됩니다. 앱이 종료되어 전달되지 않은 이전 어트리뷰션 결과는 다음에 앱을 실행하면 1분 이내에 콜백으로 전달됩니다. 네트워크 환경 등에 따라 최대 5분까지 지연될 수 있습니다.어트리뷰션 결과 없음 (오가닉)
어트리뷰션 결과 없음 (오가닉)
푸시 알림으로 딥링크 이벤트 수집하기
Airbridge.trackDeeplink 함수를 설정해 주세요.
iOS
커스텀 AppDelegate에 아래와 같은 코드를 추가해 주세요.안드로이드
안드로이드에서는 자동으로 수집되기 때문에 별도의 설정이 필요하지 않습니다.에어브릿지 딥링크만 추적하기
에어브릿지 SDK는 딥링크를 생성한 서비스와 관계 없이 딥링크로 앱이 실행되면 딥링크 이벤트를 수집합니다. 딥링크 이벤트가 과도하게 수집되면 SDK 설정하기의Track Airbridge Link Only 를 true로 설정해 에어브릿지 딥링크만 수집할 수 있습니다.
세션에서 생명 주기 이벤트 수집하기
에어브릿지 SDK는 새로운 세션을 시작하는 실행(Open), 포그라운드(Foreground) 이벤트는 수집합니다. 세션이 유지되는 중에는 해당 이벤트를 수집하지 않습니다. SDK 설정하기의Track In Session Life Cycle Event Enabled 를 true로 설정하면 세션이 유지되는 중에 실행(Open), 포그라운드(Foreground) 이벤트를 수집할 수 있습니다.
수집된 포그라운드(Foreground) 이벤트는 모두 실행(Open) 이벤트로 기록됩니다.
구글 디지털 시장법(DMA) 준수
구글 디지털 시장법을 준수하기 위해서는 유저 동의 정보(User Consent)를 에어브릿지에 전달해야 합니다. 구글 디지털 시장법과 적용 대상 등에 대한 자세한 내용은 에어브릿지 가이드를 참고해 주세요.사용자 동의 관리 플랫폼을 통해 유저 응답 정보 수집
사용자 동의 관리 플랫폼을 통해 유저 응답 정보 수집
- SDK 설정하기에서
Collect TCF Data Enabled를true로Auto Start Tracking Enabled를false로 설정합니다.
- 사용자 동의 관리 플랫폼을 사용하여 유저 동의 정보를 저장한 이후에
StartTracking함수를 호출하세요.
Airbridge.SetDeviceAlias 함수를 사용하여 유저 응답 정보 수집
Airbridge.SetDeviceAlias 함수를 사용하여 유저 응답 정보 수집
- 앱을 실행한 유저의 지역 정보를 확인하세요. 유저가 앱을 실행한 지역이 EEA(
eea=1)라면 기존에 수집한 유저 동의 정보가 있는지 확인하세요. 유저가 앱을 실행한 지역이 EEA가 아니라면 유저 동의 정보를 수집하지 않아도 됩니다. - SDK 설정하기의
Auto Start Tracking Enabled를 false로 설정해 주세요.
- 기존에 수집한 유저 동의 정보가 없다면 프롬프트 등으로 유저 동의 정보를 수집해야 합니다. 수집해야 하는 유저 동의 정보는
adPersonalization,adUserData입니다.
Airbridge.SetDeviceAlias 함수를 통해 유저의 지역 정보와 수집한 유저 동의 정보를 에어브릿지 SDK에 전달하세요.- 에어브릿지 SDK에 유저 동의 정보를 전달한 이후에
StartTracking함수를 호출하세요.
메타 디퍼드 앱 링크 설정하기
아래 방법으로 메타 애즈에서 디퍼드 딥링크를 제공할 수 있습니다. 에어브릿지 SDK는 메타 디퍼드 앱 링크를 먼저 수집합니다. 메타 디퍼드 앱 링크가 없으면 에어브릿지 디퍼드 딥링크를 수집합니다. 메타 애즈의 SKAdNetwork 캠페인은 메타 디퍼드 앱 링크를 지원하지 않습니다.- 페이스북 SDK를 설치합니다. 메타 애즈 가이드 (유니티) 를 참고해 주세요.
- SDK 설정하기의
Facebook Deferred App Link Enabled를 true로 설정합니다.
비활성화 상태로 에어브릿지 SDK 초기화하기
SDK Enabled 를 false로 설정하면 모든 기능을 비활성화한 상태로 에어브릿지 SDK를 초기화할 수 있습니다.
또는 아래 방식으로 에어브릿지 SDK의 활성화 여부를 확인하고 모든 기능을 활성화하거나 비활성화할 수 있습니다.
메타 인스톨 리퍼러 수집 설정
메타 인스톨 리퍼러(Meta Install Referrer) 수집에 필요한 설정입니다. SDK 초기화 단계에서 SDK 설정하기의Meta Install Referrer (Facebook App ID) 에 Facebook App ID 를 전달합니다.
설정한 이후에 암호 해독 키를 에어브릿지 대시보드에 입력해야 복호화된 메타 인스톨 리퍼러를 확인할 수 있습니다. 암호 해독 키를 입력하는 방법은 에어브릿지 가이드를 참고해 주세요.
앱 삭제 트래킹 설정하기
에어브릿지는 앱 이벤트를 최근 6개월 동안 1번이라도 트래킹한 유저를 대상으로 사일런트 푸시를 매일 KST(한국표준시) 0시~1시 사이에 보내서 앱 삭제 여부를 확인합니다. 앱 삭제 이벤트는 에어브릿지 리포트와 원본 데이터 추출 등으로 확인할 수 있습니다. 자세한 설정 방법과 설명은 에어브릿지 가이드를 참고해 주세요.서드파티 연동하기
일부 서드파티 솔루션을 연동하기 위해서는 SDK 설정이 필요합니다. 에어브릿지 SDK로 데이터를 수집하기 전에 서드파티 솔루션에 필요한 설정을 마치는 것을 권장합니다. 각 서드파티 솔루션 연동에 필요한 설정은 아래 가이드를 참고해 주세요.에어브릿지와 연동된 서드파티
에어브릿지와 연동된 서드파티
SDK 로그 확인하기
에어브릿지 SDK가 제공하는 로그는 Debug, Info, Warning, Error, Fault 레벨로 구성됩니다. Debug 레벨이 가장 덜 치명적인 로그이고, Fault 레벨이 가장 치명적인 로그입니다. 에어브릿지 SDK는 Warning, Error, Fault 레벨 이상의 로그를 기본적으로 제공합니다. SDK 설정하기의Log Level 에 로그 레벨을 입력하면 해당 로그 레벨부터 Fault 레벨까지 로그를 확인할 수 있습니다.