디퍼드 딥링크 추적¶
Hive SDK에서는 딥링크로 앱이 실행되면 딥링크 이벤트를 어트리뷰션으로 전달합니다.
현재 디퍼드 딥링크 추적 기능은 Airbridge 어트리뷰션에서만 지원합니다.
Airbridge로 디퍼드 딥링크 추적하기¶
Android 및 iOS 환경에서 디퍼드 딥링크를 설정하고 트래킹 링크를 생성하는 방법을 설명합니다.
Android 디퍼드 딥링크 설정¶
-  Airbridge 대시보드의 [트래킹 링크] > [딥링크] 에서 딥링크에 필요한 정보를 등록합니다. 등록 방법에 대해서는 Airbridge 딥링크 설정하기를 참고하세요. 
-  Airbridge 트래킹 딥링크 설정 시, Android URI 스킴은 해당 Android 패키지 이름과 동일하게 설정합니다.  AndroidManifest.xml에 아래와 같이 딥링크 처리를 위한 Intent Filter를 추가합니다. 코드에서 AndroidManifest.xml에 아래와 같이 딥링크 처리를 위한 Intent Filter를 추가합니다. 코드에서YOUR_APP_NAME은 Airbridge 앱 이름입니다. 앱 이름은 Airbridge 대시보드의 설정 > 에어브릿지 앱 설정 > 앱 이름 에서 확인할 수 있습니다.<activity ...> ... <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="YOUR_APP_NAME.abr.ge" /> <data android:scheme="https" android:host="YOUR_APP_NAME.abr.ge" /> </intent-filter> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="YOUR_APP_NAME.airbridge.io" /> <data android:scheme="https" android:host="YOUR_APP_NAME.airbridge.io" /> </intent-filter> ... </activity>
iOS 디퍼드 딥링크 설정¶
-  Airbridge 대시보드의 [트래킹 링크]>[딥링크] 에서 딥링크에 필요한 정보를 등록합니다. 등록 방법에 대해서는 Airbridge 딥링크 설정하기를 참고하세요. 
-  Airbridge 트래킹 딥링크 설정시 iOS URI 스킴은 iOS Bundle ID 와 동일하게 설정합니다. iOS 앱 ID는 'App ID Prefix+ . +Bundle ID' 형식입니다. 예를 들어, App ID Prefix가prefix이고 Bundle ID가example이면 iOS 앱 ID는prefix.example입니다. 
-  Xcode 프로젝트 > Signing & Capabilities > Associated Domains에 applinks: YOUR_APP_NAME.airbridge.io와 applinks:YOUR_APP_NAME.abr.ge 를 추가합니다.YOUR_APP_NAME은 Airbridge 앱 이름입니다.
 앱 이름은 Airbridge 대시보드의 설정 > 에어브릿지 앱 설정 > 앱 이름 에서 확인할 수 있습니다. 
트래킹 링크 생성¶
- 디퍼드 딥링크를 추적하기 위해서는 Hive가 사용하는 Scheme URL 표기법에 따라 딥링크 URL을 설정해야 합니다.- URL에서 {host}를 Hive로 설정한 경우, {host}에 따른 Hive SDK의 수행 작업은유저 인게이지먼트 > 공통 필드 섹션에서 참고하세요.  
- URL에서 {host}를 game으로 설정한 경우, 게임에 필요한 정보를 EngagementListener를 통해 EngagementEventType.EVENT와 JSONObject 형태로 전달합니다. 콜백 선언 및 등록 방법은 유저 인게이지먼트 전역 콜백 선언 및 등록 섹션에서 참고하세요. 콜백 선언 및 등록 방법은 유저 인게이지먼트 전역 콜백 선언 및 등록 섹션에서 참고하세요.
 
- URL에서 {host}를 Hive로 설정한 경우, {host}에 따른 Hive SDK의 수행 작업은유저 인게이지먼트 > 공통 필드 섹션에서 참고하세요. 
- 트래킹 링크 생성 후, 디퍼드 딥링크를 테스트 방법은 Airbridge 딥링크 테스트하기를 참고하세요.