대시보드 설정하기
- 에어브릿지로 이동합니다.
- 에어브릿지 대시보드에서 [새로운 앱 등록]을 클릭해 앱을 등록합니다.
- 앱을 등록한 후에 해당 앱의 에어브릿지 대시보드 [트래킹링크]>[딥링크]에서 딥링크 정보를 등록합니다.
Android 딥링크 정보 등록하기
Android 딥링크 정보 등록하기
안드로이드 URI 스킴딥링크에 사용할 스킴을 입력해주세요. 에어브릿지는 입력한 스킴을 사용하는 딥링크만 트래킹링크에 설정할 수 있고, 트래킹링크로 앱이 열릴 때 설정한 딥링크가 전달됩니다. 예:
scheme://안드로이드 패키지 이름앱의 패키지이름을 입력해주세요. 예: com.example.applicationsha256_cert_fingerprints앱에 서명하는 KeyStore 파일의 SHA256 해쉬값을 입력해주세요. 예: B5:EF:4D:F9:DC:95:E6:9B:F3:9A:5E:E9:D6:E0:D8:F6:7B:AB:79:C8:78:67:34:D9:A7:01:AB:6A:86:01:0E:99해쉬값을 찾는 방법은 아래를 참고해주세요.Shell
Result
iOS 딥링크 정보 등록하기
iOS 딥링크 정보 등록하기
iOS URI 스킴딥링크에 사용할 스킴을 입력해주세요. 에어브릿지는 입력한 스킴을 사용하는 딥링크만 트래킹링크에 설정할 수 있고, 트래킹링크로 앱이 열릴 때 설정한 딥링크가 전달됩니다. 예:
scheme://iOS 앱 ID애플 개발자 대시보드의 앱의 [Identifier]에서 App ID Prefix , Bundle ID 값을 가져와서 App ID Prefix + . + Bundle ID 형식으로 입력해주세요. 예: 9JA89QQLNQ.com.apple.wwdcSDK 설정하기
앱에 에어브릿지 SDK를 설치하고 필수 설정을 완료하세요.Android SDK
Android SDK
전체 내용은 안드로이드 SDK 문서를 참고해주세요.어플리케이션
SDK 설치하기
에어브릿지 안드로이드 SDK를 설치합니다. SDK를 설치할 프로젝트의build.gradle 또는 settings.gradle 중 repositories 블락이 있는 파일에 SDK 저장소를 선언하세요. 그리고 어플리케이션의 build.gradle 파일에서 SDK 패키지를 추가하세요.아래 링크에서 최신버전을 확인하고 $HERE_LATEST_VERSION 에 입력하세요.- SDK 버전 목록: 링크
build.gradle 또는 settings.gradle 파일build.gradle 파일SDK 초기화하기
MainApplication 클래스를 생성하고 AndroidManifest.xml 에 추가하세요. 그리고 클래스의 onCreate 함수에서 SDK를 초기화하세요.YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.AndroidManifest.xml
백업룰 설정하기
AndroidManifest.xml 파일의 각 태그의 내용에 따라 선택적으로 백업룰을 설정해주세요.<manifest>태그의xmlns:tools에 내용을 추가해주세요.<application>태그에android:allowBackup이 있으면tools:replace에 값을 추가해주세요.<application>태그에android:dataExtractionRules이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.<application>태그에android:fullBackupContent이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.
AndroidManifest.xml
딥링크 설정하기
딥링크를 설정합니다. 아래 3가지 설정을 모두 완료하세요.딥링크로 앱이 실행되도록 설정하기
딥링크를 처리하는 Activity 클래스를 생성하고AndroidManifest.xml 에 추가하세요. 그리고 에어브릿지 딥링크 3개를 Intent Filter 에 추가하세요. 에어브릿지는 트래킹 링크가 작동할 때 브라우저, 설치 여부 등에 따라 이 중 가장 적합한 딥링크로 앱을 실행합니다.YOUR_SCHEME 은 에어브릿지 대시보드의 [트래킹링크]>[딥링크]에서 확인한 값을 :// 없이 사용합니다. YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.AndroidManifest.xml
딥링크로 유저를 이동시키기
딥링크를 처리하는Activity 클래스의 onResume 함수에서 handleDeeplink 함수를 호출해 에어브릿지 딥링크를 트래킹 링크에 설정된 딥링크로 변환하도록 설정합니다. 그리고 유저가 앱 페이지로 이동할 수 있도록 설정하세요.앱이 에어브릿지 딥링크로 실행되면 isAirbridgeDeeplink 는 true 가 되고, 콜백함수의 uri 에는 설정된 딥링크가 전달됩니다.앱이 다른 플랫폼의 딥링크로 실행되면 isAirbridgeDeeplink 는 false 가 되고, 콜백함수는 호출되지 않습니다.디퍼드 딥링크로 유저를 이동시키기
앱에서 사용하는 생명주기에 따라 앱이 열릴 때,handleDeferredDeeplink 함수를 호출해 앱을 설치하기 전에 열었던 트래킹링크에 설정된 딥링크를 획득해주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요. (handleDeferredDeeplink 함수를 호출하는 클래스, 함수, 시점은 자유롭게 바꿔도 됩니다.)앱을 설치하고 함수가 처음으로 호출되면 isFirstCalled 는 true 가 되고, 콜백의 uri 에는 앱을 설치하기 전에 트래킹링크를 열었다면 설정된 딥링크가, 아니라면 null 이 전달됩니다.앱을 설치하고 함수가 이후로 호출되면 isFirstCalled 는 false 가 되고, 콜백은 호출되지 않습니다.주의하세요.앱이 딥링크로 열리면 에어브릿지는 디퍼드딥링크 유무에 관계없이 null을 onSuccess에 전달해서 딥링크만 처리되도록 합니다.
이벤트 전송하기
trackEvent 함수를 호출해 이벤트를 전송하도록 설정합니다. 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하는 것을 권장합니다. 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수도 있습니다. 자세한 내용은 Android SDK 가이드를 참고하세요.iOS SDK
iOS SDK
전체 내용은 iOS SDK 문서를 참고해주세요.유저가 앱을 실행한 직후 또는 다른 원하는 시점에 ATT 프롬프트가 디바이스에 나타나도록 설정합니다.SDK는 유저가 ATT 프롬프트에서 동의 여부를 결정할 때까지 설치 이벤트를 수집하지 않고 디퍼드 딥링크를 작동하지 않습니다. 이에 대한 타임아웃을 설정해주세요. (기본적으로 30초이고 최대 1시간까지 설정할 수 있습니다. ATT 프롬프트를 사용하지 않는다면 0초로 설정해주세요.)
SDK 설치하기
에어브릿지 iOS SDK를 설치합니다.- SwiftPackageManager
- CocoaPods
- Tuist
- 직접 설치
- Xcode에서 [File]에서 [Add Packages…]를 클릭해 주세요.
- 검색창에 아래 주소를 입력하고 [Add Package]를 클릭합니다.
- [Add Package]를 계속해서 클릭합니다.
- Xcode의 [Package Dependencies]에서 에어브릿지 iOS SDK 추가를 확인할 수 있습니다.
SDK 초기화하기
앱에서 사용하는 생명주기에 따라 앱이 열릴 때, SDK를 초기화하세요.YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ATT 프롬프트 제공하기
ATT 프롬프트를 제공할 때 사용할 문구를 정해서Info.plist 파일의 NSUserTrackingUsageDescription 키에 입력합니다.- Xcode
- Tuist
- Xcode > YOUR_PROJECT > Info > Custom iOS Target Properties로 이동해주세요.
- Key의 항목들에 마우스를 가져가면 표시되는 + 버튼을 누르고
Privacy - Tracking Usage Description를 입력해 주세요. - Value에 표시할 문구를 입력해 주세요.
딥링크 설정하기
딥링크를 설정합니다. 아래 3가지 설정을 모두 완료하세요.딥링크로 앱이 실행되도록 설정하기
앱에 에어브릿지 딥링크 3개를 설정해주세요. 에어브릿지는 트래킹 링크가 작동할 때 브라우저, 설치 여부 등에 따라 이 중 가장 적합한 딥링크로 앱을 실행합니다.YOUR_SCHEME 은 에어브릿지 대시보드의 [트래킹링크]>[딥링크]에서 확인한 값을 :// 없이 사용합니다. YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.- Xcode
스킴 딥링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Info]>[URL Types]로 이동하고 ’+‘를 클릭합니다. 그리고
YOUR_SCHEME 을 입력합니다.유니버셜 링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Signing & Capabilities]로 이동하고 ’+ Capability’를 클릭합니다. 그리고 Associated Domains를 선택하고 applinks:YOUR_APP_NAME.airbridge.io와 applinks:YOUR_APP_NAME.abr.ge 를 추가합니다.딥링크로 유저를 이동시키기
앱에서 사용하는 생명주기에 따라 앱이 딥링크로 열릴 때,trackDeeplink 함수를 호출해 SDK가 딥링크 이벤트를 수집할 수 있게 해주세요. 그리고 handleDeeplink 함수를 호출해 에어브릿지 딥링크를 트래킹 링크에 설정된 스킴 딥링크로 변환하도록 설정합니다. 그리고 유저가 앱 페이지로 이동할 수 있도록 설정하세요.앱이 에어브릿지 딥링크로 실행되면 isAirbridgeDeeplink 는 true 가 되고, 콜백함수의 url 에는 설정된 딥링크가 전달됩니다.앱이 다른 플랫폼의 딥링크로 실행되면 isAirbridgeDeeplink 는 false 가 되고, 콜백 함수는 호출되지 않습니다.디퍼드 딥링크로 유저를 이동시키기
앱에서 사용하는 생명주기에 따라 앱이 열릴 때,handleDeferredDeeplink 함수를 호출해 앱을 설치하기 전에 열었던 트래킹링크에 설정된 딥링크를 획득해주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요. (handleDeferredDeeplink 함수를 호출하는 클래스, 함수, 시점은 자유롭게 바꿔도 됩니다.)앱을 설치하고 함수가 처음으로 호출되면 isFirstCalled 는 true 가 되고, 콜백의 uri 에는 앱을 설치하기 전에 트래킹링크를 열었다면 설정된 딥링크가, 아니라면 null 이 전달됩니다.앱을 설치하고 함수가 이후로 호출되면 isFirstCalled 는 false 가 되고, 콜백은 호출되지 않습니다.주의하세요.앱이 딥링크로 열리면 에어브릿지는 디퍼드딥링크 유무에 관계없이 null을 onSuccess에 전달해서 딥링크만 처리되도록 합니다.
이벤트 전송하기
trackEvent 함수를 호출해 이벤트를 전송하도록 설정합니다. 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하는 것을 권장합니다. 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수도 있습니다. 자세한 내용은 iOS SDK 가이드를 참고하세요.Web SDK
Web SDK
전체 내용은 웹 SDK 문서를 참고해주세요.npm, yarn, pnpm 방식으로 설치하면 아래와 같이
SDK 설치하기
에어브릿지 웹 SDK를 설치합니다.airbridge 를 import 합니다. script 방식으로 설치하면 자동으로 window 에 airbridge 가 추가됩니다.SDK 초기화하기
웹사이트가 열릴 때, SDK를 초기화해주세요.YOUR_APP_NAME 과 YOUR_WEB_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.딥링크 설정하기
유저를 웹사이트에서 앱으로 보내기 위해서는openDeeplink 함수를 호출해 앱을 설치한 유저는 앱으로, 앱을 설치하지 않은 유저는 앱 스토어 또는 웹사이트로 보내도록 설정하세요.이벤트 전송하기
events.send 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 웹 SDK 가이드를 참고해주세요.React Native SDK
React Native SDK
전체 내용은 리액트 네이티브 SDK 문서를 참고해주세요.
SDK 설치하기
에어브릿지 리액트 네이티브 SDK를 설치합니다.SDK 초기화하기
앱이 열릴 때, SDK를 초기화해주세요.YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME/AppDelegate.m 파일android/app/src/main/java/.../MainApplication.kt 파일SDK 설정하기
에어브릿지 리액트 네이티브 SDK를 사용하기 위한 설정값을 입력해 주세요.-
리액트 네이티브 프로젝트 폴더 최상단에
airbridge.json파일을 생성하고 위와 같이 JSON을 입력합니다. - 설정이 필요하지 않은 값은 키값을 생략합니다.
백업룰 설정하기
AndroidManifest.xml 파일의 각 태그의 내용에 따라 선택적으로 백업룰을 설정해주세요.<manifest>태그의xmlns:tools에 내용을 추가해주세요.<application>태그에android:allowBackup이 있으면tools:replace에 값을 추가해주세요.<application>태그에android:dataExtractionRules이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.<application>태그에android:fullBackupContent이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.
AndroidManifest.xml
ATT 프롬프트 제공하기
ATT 프롬프트를 애플 가이드에 따라 원하는 시점에 표시해주세요.SDK는 사용자가 ATT 프롬프트에서 동의여부를 결정할때까지 설치이벤트 수집 및 디퍼드 딥링크 전달을 지연시킵니다. 이에 대한 타임아웃을 설정해주세요. (기본적으로 30초이고 최대 1시간까지 설정할 수 있습니다. ATT 프롬프트를 사용하지 않는다면 0초로 설정해주세요.)리액트 네이티브 프로젝트 폴더 최상단에airbridge.json 파일을 생성하고 설정해주세요.딥링크 설정하기
딥링크를 설정합니다. 아래 3가지 설정을 모두 완료하세요.딥링크로 앱이 실행되도록 설정하기
앱에 에어브릿지 딥링크 3개를 설정해주세요. 에어브릿지는 트래킹 링크가 작동할 때 브라우저, 설치 여부 등에 따라 이 중 가장 적합한 딥링크로 앱을 실행합니다.YOUR_SCHEME 은 에어브릿지 대시보드의 [트래킹링크]>[딥링크]에서 확인한 값을 :// 없이 사용합니다. YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME.xcodeproj 파일- Xcode
스킴 딥링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Info]>[URL Types]로 이동하고 ’+‘를 클릭합니다. 그리고
YOUR_SCHEME 을 입력합니다.유니버셜 링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Signing & Capabilities]로 이동하고 ’+ Capability’를 클릭합니다. 그리고 Associated Domains를 선택하고 applinks:YOUR_APP_NAME.airbridge.io와 applinks:YOUR_APP_NAME.abr.ge 를 추가합니다.android/app/src/main/AndroidManifest.xml 파일AndroidManifest.xml
딥링크로 유저를 이동시키기
앱이 딥링크로 열릴 때,trackDeeplink 함수를 호출해 SDK가 딥링크 이벤트를 수집할 수 있게 해주세요.ios/YOUR_PROJECT_NAME/AppDelegate.m 파일android/app/src/main/java/.../MainActivity.kt 파일setOnDeeplinkReceived 함수를 호출해 에어브릿지 딥링크를 원래 트래킹링크에 설정된 딥링크로 변환해 전달받아주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요.디퍼드 딥링크로 유저를 이동시키기
디퍼드 딥링크는 자동으로OnDeeplinkReceived 에 전달되기 때문에 별도의 설정이 필요하지 않습니다.이벤트 전송하기
trackEvent 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 리엑트 네이티브 SDK 가이드를 참고해주세요.Flutter SDK
Flutter SDK
전체 내용은 플러터 SDK 문서를 참고해주세요.해당 프로젝트의 최상위 파일의 위치에서 Airbridge Flutter SDK 는 Flutter 1.20.0 이상, Dart 2.12.0 이상 에서만 작동합니다.
SDK 설치하기
에어브릿지 플러터 SDK를 설치합니다.pubspec.yaml 파일의 dependencies 블럭 안에 다음과 같은 라인을 추가해 주세요. 그리고 아래 링크에서 최신버전을 확인하고 $HERE_LATEST_VERSION 에 입력하세요.- SDK 버전 목록: 링크
Terminal을 열어 다음 명령어를 실행해 주세요.Shell
SDK 초기화하기
앱이 열릴 때, SDK를 초기화해주세요.YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME/AppDelegate.m 파일android/app/src/main/java/.../MainApplication.kt 파일SDK 설정하기
에어브릿지 플러터 SDK를 사용하기 위한 설정값을 입력합니다.-
플러터 프로젝트 폴더 최상단에
airbridge.json파일을 생성하고 위와 같이 JSON을 입력합니다. - 설정이 필요하지 않은 값은 키값을 생략합니다.
백업룰 설정하기
AndroidManifest.xml 파일의 각 태그의 내용에 따라 선택적으로 백업룰을 설정해주세요.<manifest>태그의xmlns:tools에 내용을 추가해주세요.<application>태그에android:allowBackup이 있으면tools:replace에 값을 추가해주세요.<application>태그에android:dataExtractionRules이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.<application>태그에android:fullBackupContent이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.
AndroidManifest.xml
ATT 프롬프트 제공하기
ATT 프롬프트를 애플 가이드에 따라 원하는 시점에 표시해주세요.SDK는 사용자가 ATT 프롬프트에서 동의여부를 결정할때까지 설치이벤트 수집 및 디퍼드 딥링크 전달을 지연시킵니다. 이에 대한 타임아웃을 설정해주세요. (기본적으로 30초이고 최대 1시간까지 설정할 수 있습니다. ATT 프롬프트를 사용하지 않는다면 0초로 설정해주세요.)플러터 프로젝트 폴더 최상단에airbridge.json 파일을 생성하고 설정해주세요.딥링크 설정하기
딥링크를 설정합니다. 아래 3가지 설정을 모두 완료하세요.딥링크로 앱이 실행되도록 설정하기
앱에 에어브릿지 딥링크 3개를 설정해주세요. 에어브릿지는 트래킹 링크가 작동할 때 브라우저, 설치 여부 등에 따라 이 중 가장 적합한 딥링크로 앱을 실행합니다.YOUR_SCHEME 은 에어브릿지 대시보드의 [트래킹링크]>[딥링크]에서 확인한 값을 :// 없이 사용합니다. YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME.xcodeproj 파일- Xcode
스킴 딥링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Info]>[URL Types]로 이동하고 ’+‘를 클릭합니다. 그리고
YOUR_SCHEME 을 입력합니다.유니버셜 링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Signing & Capabilities]로 이동하고 ’+ Capability’를 클릭합니다. 그리고 Associated Domains를 선택하고 applinks:YOUR_APP_NAME.airbridge.io와 applinks:YOUR_APP_NAME.abr.ge 를 추가합니다.android/app/src/main/AndroidManifest.xml 파일AndroidManifest.xml
딥링크로 유저를 이동시키기
앱이 딥링크로 열릴 때,trackDeeplink 함수를 호출해 SDK가 딥링크 이벤트를 수집할 수 있게 해주세요.ios/YOUR_PROJECT_NAME/AppDelegate.m 파일android/app/src/main/java/.../MainActivity.kt 파일setOnDeeplinkReceived 함수를 호출해 에어브릿지 딥링크를 원래 트래킹링크에 설정된 딥링크로 변환해 전달받아주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요.디퍼드 딥링크로 유저를 이동시키기
디퍼드 딥링크는 자동으로OnDeeplinkReceived 에 전달되기 때문에 별도의 설정이 필요하지 않습니다.이벤트 전송하기
trackEvent 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 플러터 SDK 가이드를 참고해주세요.Cordova-Ionic SDK
Cordova-Ionic SDK
전체 내용은 코도바-아이오닉 SDK 문서를 참고해주세요.
SDK 설치하기
에어브릿지 코도바-아이오닉 SDK를 설치합니다.SDK 초기화하기
앱이 열릴 때, SDK를 초기화해주세요.YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME/AppDelegate.m 파일android/app/src/main/java/.../MainApplication.kt 파일SDK 설정하기
에어브릿지 코도바-아이오닉 SDK를 사용하기 위한 설정값을 입력합니다.-
코도바-아이오닉 프로젝트 폴더 최상단에
airbridge.json파일을 생성하고 위와 같이 JSON을 입력합니다. - 설정이 필요하지 않은 값은 키값을 생략합니다.
ATT 프롬프트 제공하기
ATT 프롬프트를 애플 가이드에 따라 원하는 시점에 표시해주세요.SDK는 사용자가 ATT 프롬프트에서 동의여부를 결정할때까지 설치이벤트 수집 및 디퍼드 딥링크 전달을 지연시킵니다. 이에 대한 타임아웃을 설정해주세요. (기본적으로 30초이고 최대 1시간까지 설정할 수 있습니다. ATT 프롬프트를 사용하지 않는다면 0초로 설정해주세요.)코도바-아이오닉 프로젝트 폴더 최상단에airbridge.json 파일을 생성하고 설정해주세요.딥링크 설정하기
딥링크를 설정합니다. 아래 3가지 설정을 모두 완료하세요.딥링크로 앱이 실행되도록 설정하기
앱에 에어브릿지 딥링크 3개를 설정해주세요. 에어브릿지는 트래킹 링크가 작동할 때 브라우저, 설치 여부 등에 따라 이 중 가장 적합한 딥링크로 앱을 실행합니다.YOUR_SCHEME 은 에어브릿지 대시보드의 [트래킹링크]>[딥링크]에서 확인한 값을 :// 없이 사용합니다. YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME.xcodeproj 파일- Xcode
스킴 딥링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Info]>[URL Types]로 이동하고 ’+‘를 클릭합니다. 그리고
YOUR_SCHEME 을 입력합니다.유니버셜 링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Signing & Capabilities]로 이동하고 ’+ Capability’를 클릭합니다. 그리고 Associated Domains를 선택하고 applinks:YOUR_APP_NAME.airbridge.io와 applinks:YOUR_APP_NAME.abr.ge 를 추가합니다.android/app/src/main/AndroidManifest.xml 파일AndroidManifest.xml
딥링크로 유저를 이동시키기
앱이 딥링크로 열릴 때,trackDeeplink 함수를 호출해 SDK가 딥링크 이벤트를 수집할 수 있게 해주세요.ios/YOUR_PROJECT_NAME/AppDelegate.m 파일android/app/src/main/java/.../MainActivity.kt 파일setOnDeeplinkReceived 함수를 호출해 에어브릿지 딥링크를 원래 트래킹링크에 설정된 딥링크로 변환해 전달받아주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요.디퍼드 딥링크로 유저를 이동시키기
디퍼드 딥링크는 자동으로OnDeeplinkReceived 에 전달되기 때문에 별도의 설정이 필요하지 않습니다.이벤트 전송하기
trackEvent 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 코도바-아이오닉 SDK 가이드를 참고해주세요.Expo SDK
Expo SDK
전체 내용은 엑스포 SDK 문서를 참고해주세요.
SDK 설치하기
에어브릿지 엑스포 SDK를 설치합니다.SDK 초기화하기
앱에서 사용하는 생명주기에 따라 앱이 열릴 때, SDK를 초기화하세요.YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.app.json
SDK 설정하기
에어브릿지 엑스포 SDK를 사용하기 위한 설정값을 입력합니다.-
엑스포 프로젝트 폴더 최상단에
airbridge.json파일을 생성하고 위와 같이 JSON을 입력합니다. - 설정이 필요하지 않은 값은 키값을 생략합니다.
백업룰 설정하기
AndroidManifest.xml 파일의 각 태그의 내용에 따라 선택적으로 백업룰을 설정해주세요.<manifest>태그의xmlns:tools에 내용을 추가해주세요.<application>태그에android:allowBackup이 있으면tools:replace에 값을 추가해주세요.<application>태그에android:dataExtractionRules이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.<application>태그에android:fullBackupContent이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.
AndroidManifest.xml
ATT 프롬프트 제공하기
ATT 프롬프트를 애플 가이드에 따라 원하는 시점에 표시해주세요.SDK는 사용자가 ATT 프롬프트에서 동의여부를 결정할때까지 설치이벤트 수집 및 디퍼드 딥링크 전달을 지연시킵니다. 이에 대한 타임아웃을 설정해주세요. (기본적으로 30초이고 최대 1시간까지 설정할 수 있습니다. ATT 프롬프트를 사용하지 않는다면 0초로 설정해주세요.)엑스포 프로젝트 폴더 최상단에airbridge.json 파일을 생성하고 설정해주세요.딥링크 설정하기
딥링크를 설정합니다. 아래 3가지 설정을 모두 완료하세요.딥링크로 앱이 실행되도록 설정하기
앱에 에어브릿지 딥링크 3개를 설정해주세요. 에어브릿지는 트래킹 링크가 작동할 때 브라우저, 설치 여부 등에 따라 이 중 가장 적합한 딥링크로 앱을 실행합니다.YOUR_SCHEME 은 에어브릿지 대시보드의 [트래킹링크]>[딥링크]에서 확인한 값을 :// 없이 사용합니다. YOUR_APP_NAME 과 YOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.app.json
딥링크로 유저를 이동시키기
setOnDeeplinkReceived 함수를 호출해 에어브릿지 딥링크를 원래 트래킹링크에 설정된 딥링크로 변환해 전달받아주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요.디퍼드 딥링크로 유저를 이동시키기
디퍼드 딥링크는 자동으로OnDeeplinkReceived 에 전달되기 때문에 별도의 설정이 필요하지 않습니다.이벤트 전송하기
trackEvent 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 엑스포 SDK 가이드를 참고해주세요.Unity SDK
Unity SDK
전체 내용은 유니티 SDK 문서를 참고해주세요.
SDK 설치하기
에어브릿지 유니티 SDK를 설치합니다.- 최신 버전의 에어브릿지 유니티 SDK를 다운로드 받아주세요.
-
유니티 상단의
Assets > Import Package > Custom Package ...를 클릭하여 패키지를 추가해 주세요. -
설치가 완료되면 유니티 상단에
Airbridge탭이 표시됩니다.
SDK 초기화하기
SDK 설정하기의App Name, App Token 에 올바른 값을 입력해 주세요.App Name, App Token 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.SDK 설정하기
에어브릿지 유니티 SDK를 사용하기 위한 설정값을 입력합니다.
-
유니티 상단의
Airbridge > Airbridge Settings를 클릭하면 표시되는 위와 같은 화면에 입력합니다. - 설정이 필요하지 않은 값은 입력하지 않습니다.
백업룰 설정하기
커스텀 메인 매니페스트 (Assets/Plugins/Android/AndroidManifest.xml) 파일의 각 태그의 내용에 따라 선택적으로 백업룰을 설정해주세요.<manifest>태그에tools네임스페이스를 추가해주세요.<application>태그에android:allowBackup이 있으면tools:replace에 값을 추가해주세요.<application>태그에android:dataExtractionRules이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.<application>태그에android:fullBackupContent이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.
AndroidManifest.xml
ATT 프롬프트 제공하기
ATT 프롬프트를 애플 가이드에 따라 원하는 시점에 표시해주세요.SDK는 사용자가 ATT 프롬프트에서 동의여부를 결정할때까지 설치이벤트 수집 및 디퍼드 딥링크 전달을 지연시킵니다. 이에 대한 타임아웃을 설정해주세요. (기본적으로 30초이고 최대 1시간까지 설정할 수 있습니다. ATT 프롬프트를 사용하지 않는다면 0초로 설정해주세요.)SDK 설정하기의iOS Tracking Authorize Timeout Seconds 에 설정해주세요.딥링크 설정하기
딥링크를 설정합니다. 아래 3가지 설정을 모두 완료하세요.딥링크로 앱이 실행되도록 설정하기
앱에 에어브릿지 딥링크 3개를 설정해주세요. 에어브릿지는 트래킹 링크가 작동할 때 브라우저, 설치 여부 등에 따라 이 중 가장 적합한 딥링크로 앱을 실행합니다.YOUR_SCHEME 은 에어브릿지 대시보드의 [트래킹링크]>[딥링크]에서 확인한 값을 :// 없이 사용합니다.SDK 설정하기의 iOS URI Scheme 와 Android URI Scheme 에 YOUR_SCHEME 을 입력합니다.딥링크로 유저를 이동시키기
앱이 딥링크로 열릴 때,trackDeeplink 함수를 호출해 SDK가 딥링크 이벤트를 수집할 수 있게 해주세요.SetOnDeeplinkReceived 함수를 호출해 에어브릿지 딥링크를 원래 트래킹링크에 설정된 딥링크로 변환해 전달받아주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요.디퍼드 딥링크로 유저를 이동시키기
디퍼드 딥링크는 자동으로OnDeeplinkReceived 에 전달되기 때문에 별도의 설정이 필요하지 않습니다.이벤트 전송하기
TrackEvent 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 유니티 SDK 가이드를 참고해주세요.Unreal SDK
Unreal SDK
전체 내용은 언리얼 SDK 문서를 참고해주세요.
SDK 설치하기
에어브릿지 언리얼 SDK를 설치합니다.- 최신 버전의 Airbridge 언리얼 SDK를 다운로드 받아주세요.
-
언리얼 엔진 프로젝트의 루트 디렉터리에
Plugins폴더를 생성해주세요. - 에어브릿지 언리얼 SDK 를 아래 구조와 같이 Plugins 폴더 내부로 이동시켜주세요.
SDK 초기화하기
SDK 설정하기의App Name, App Token 에 올바른 값을 입력해 주세요.App Name, App Token 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.SDK 설정하기
에어브릿지 언리얼 SDK를 사용하기 위한 설정값을 입력합니다.
-
언리얼 엔진의
Project Settings창을 열고 Plugins 항목 아래에서Airbridge Unreal SDK를 클릭하면 표시되는 위와 같은 화면에 입력합니다. - 설정이 필요하지 않은 값은 입력하지 않습니다.
-
필요한 값을 입력한 뒤,
Set as Default버튼을 누릅니다.
백업룰 설정하기
커스텀 메인 매니페스트 (Assets/Plugins/Android/AndroidManifest.xml) 파일의 각 태그의 내용에 따라 선택적으로 백업룰을 설정해주세요.<manifest>태그에tools네임스페이스를 추가해주세요.<application>태그에android:allowBackup이 있으면tools:replace에 값을 추가해주세요.<application>태그에android:dataExtractionRules이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.<application>태그에android:fullBackupContent이 있으면tools:replace에 값을 추가하고 파일에 아래의 규칙을 추가해주세요.
AndroidManifest.xml
ATT 프롬프트 제공하기
ATT 프롬프트를 애플 가이드에 따라 원하는 시점에 표시해주세요.SDK는 사용자가 ATT 프롬프트에서 동의여부를 결정할때까지 설치이벤트 수집 및 디퍼드 딥링크 전달을 지연시킵니다. 이에 대한 타임아웃을 설정해주세요. (기본적으로 30초이고 최대 1시간까지 설정할 수 있습니다. ATT 프롬프트를 사용하지 않는다면 0초로 설정해주세요.)SDK 설정하기의iOS Tracking Authorize Timeout Seconds 에 설정해주세요.딥링크 설정하기
딥링크를 설정합니다. 아래 3가지 설정을 모두 완료하세요.딥링크로 앱이 실행되도록 설정하기
앱에 에어브릿지 딥링크 3개를 설정해주세요. 에어브릿지는 트래킹 링크가 작동할 때 브라우저, 설치 여부 등에 따라 이 중 가장 적합한 딥링크로 앱을 실행합니다.YOUR_SCHEME 은 에어브릿지 대시보드의 [트래킹링크]>[딥링크]에서 확인한 값을 :// 없이 사용합니다.SDK 설정하기의 iOS URI Scheme 와 Android URI Scheme 에 YOUR_SCHEME 을 입력합니다.딥링크로 유저를 이동시키기
앱이 딥링크로 열릴 때,trackDeeplink 함수를 호출해 SDK가 딥링크 이벤트를 수집할 수 있게 해주세요.SetOnDeeplinkReceived 함수를 호출해 에어브릿지 딥링크를 원래 트래킹링크에 설정된 딥링크로 변환해 전달받아주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요.디퍼드 딥링크로 유저를 이동시키기
디퍼드 딥링크는 자동으로OnDeeplinkReceived 에 전달되기 때문에 별도의 설정이 필요하지 않습니다.이벤트 전송하기
TrackEvent 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 언리얼 SDK 가이드를 참고해주세요.테스트하기
아래 테스트를 완료하세요.앱 설치 이벤트 수집 여부 확인하기
- 에어브릿지 대시보드 [설정]>[테스트 콘솔]>[앱 설치 이벤트]로 이동합니다.
- 테스트 디바이스의 ADID(GAID 또는 IDFA)를 입력합니다.
- 테스트 디바이스에서 앱을 삭제하고 QR 코드를 스캔합니다.
- 테스트 결과를 확인합니다.
- 테스트를 통과하지 않는다면 [SDK 설정하기]>[SDK 초기화하기]를 제대로 진행했는지 확인합니다.
딥링킹 정상 작동 여부 확인하기
- 에어브릿지 대시보드 [설정]>[테스트 콘솔]>[딥링킹]으로 이동합니다.
- 테스트할 앱의 딥링크를 입력합니다. (예:
scheme://product/12345) - 각 [설정 확인]을 클릭하여 대시보드 안내에 따라 테스트 디바이스로 QR 코드를 스캔합니다.
- 테스트 결과를 확인합니다.
- 테스트를 통과하지 않는다면 [대시보드 설정하기]와 [SDK 설정하기]>[딥링크 설정하기]를 제대로 진행했는지 확인합니다.