Skip to main content

대시보드 설정하기

  1. 에어브릿지로 이동합니다.
  2. 에어브릿지 대시보드에서 [새로운 앱 등록]을 클릭해 앱을 등록합니다.
  3. 앱을 등록한 후에 해당 앱의 에어브릿지 대시보드 [트래킹링크]>[딥링크]에서 딥링크 정보를 등록합니다.
안드로이드 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 URI 스킴딥링크에 사용할 스킴을 입력해주세요. 에어브릿지는 입력한 스킴을 사용하는 딥링크만 트래킹링크에 설정할 수 있고, 트래킹링크로 앱이 열릴 때 설정한 딥링크가 전달됩니다. 예: scheme://iOS 앱 ID애플 개발자 대시보드의 앱의 [Identifier]에서 App ID Prefix , Bundle ID 값을 가져와서 App ID Prefix + . + Bundle ID 형식으로 입력해주세요. 예: 9JA89QQLNQ.com.apple.wwdc

SDK 설정하기

앱에 에어브릿지 SDK를 설치하고 필수 설정을 완료하세요.
전체 내용은 안드로이드 SDK 문서를 참고해주세요.

SDK 설치하기

에어브릿지 안드로이드 SDK를 설치합니다. SDK를 설치할 프로젝트의 build.gradle 또는 settings.gradlerepositories 블락이 있는 파일에 SDK 저장소를 선언하세요. 그리고 어플리케이션의 build.gradle 파일에서 SDK 패키지를 추가하세요.아래 링크에서 최신버전을 확인하고 $HERE_LATEST_VERSION 에 입력하세요.프로젝트 build.gradle 또는 settings.gradle 파일
어플리케이션 build.gradle 파일

SDK 초기화하기

MainApplication 클래스를 생성하고 AndroidManifest.xml 에 추가하세요. 그리고 클래스의 onCreate 함수에서 SDK를 초기화하세요.YOUR_APP_NAMEYOUR_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_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.
AndroidManifest.xml

딥링크로 유저를 이동시키기

딥링크를 처리하는 Activity 클래스의 onResume 함수에서 handleDeeplink 함수를 호출해 에어브릿지 딥링크를 트래킹 링크에 설정된 딥링크로 변환하도록 설정합니다. 그리고 유저가 앱 페이지로 이동할 수 있도록 설정하세요.앱이 에어브릿지 딥링크로 실행되면 isAirbridgeDeeplinktrue 가 되고, 콜백함수의 uri 에는 설정된 딥링크가 전달됩니다.앱이 다른 플랫폼의 딥링크로 실행되면 isAirbridgeDeeplinkfalse 가 되고, 콜백함수는 호출되지 않습니다.

디퍼드 딥링크로 유저를 이동시키기

앱에서 사용하는 생명주기에 따라 앱이 열릴 때, handleDeferredDeeplink 함수를 호출해 앱을 설치하기 전에 열었던 트래킹링크에 설정된 딥링크를 획득해주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요. (handleDeferredDeeplink 함수를 호출하는 클래스, 함수, 시점은 자유롭게 바꿔도 됩니다.)앱을 설치하고 함수가 처음으로 호출되면 isFirstCalledtrue 가 되고, 콜백의 uri 에는 앱을 설치하기 전에 트래킹링크를 열었다면 설정된 딥링크가, 아니라면 null 이 전달됩니다.앱을 설치하고 함수가 이후로 호출되면 isFirstCalledfalse 가 되고, 콜백은 호출되지 않습니다.
주의하세요.앱이 딥링크로 열리면 에어브릿지는 디퍼드딥링크 유무에 관계없이 null을 onSuccess에 전달해서 딥링크만 처리되도록 합니다.

이벤트 전송하기

trackEvent 함수를 호출해 이벤트를 전송하도록 설정합니다. 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하는 것을 권장합니다. 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수도 있습니다. 자세한 내용은 Android SDK 가이드를 참고하세요.
전체 내용은 iOS SDK 문서를 참고해주세요.

SDK 설치하기

에어브릿지 iOS SDK를 설치합니다.
  1. Xcode에서 [File]에서 [Add Packages…]를 클릭해 주세요.
  2. 검색창에 아래 주소를 입력하고 [Add Package]를 클릭합니다.
  1. [Add Package]를 계속해서 클릭합니다.
  2. Xcode의 [Package Dependencies]에서 에어브릿지 iOS SDK 추가를 확인할 수 있습니다.

SDK 초기화하기

앱에서 사용하는 생명주기에 따라 앱이 열릴 때, SDK를 초기화하세요.YOUR_APP_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.

ATT 프롬프트 제공하기

ATT 프롬프트를 제공할 때 사용할 문구를 정해서 Info.plist 파일의 NSUserTrackingUsageDescription 키에 입력합니다.
  1. Xcode > YOUR_PROJECT > Info > Custom iOS Target Properties로 이동해주세요.
  2. Key의 항목들에 마우스를 가져가면 표시되는 + 버튼을 누르고 Privacy - Tracking Usage Description 를 입력해 주세요.
  3. Value에 표시할 문구를 입력해 주세요.
유저가 앱을 실행한 직후 또는 다른 원하는 시점에 ATT 프롬프트가 디바이스에 나타나도록 설정합니다.
SDK는 유저가 ATT 프롬프트에서 동의 여부를 결정할 때까지 설치 이벤트를 수집하지 않고 디퍼드 딥링크를 작동하지 않습니다. 이에 대한 타임아웃을 설정해주세요. (기본적으로 30초이고 최대 1시간까지 설정할 수 있습니다. ATT 프롬프트를 사용하지 않는다면 0초로 설정해주세요.)

딥링크 설정하기

딥링크를 설정합니다. 아래 3가지 설정을 모두 완료하세요.

딥링크로 앱이 실행되도록 설정하기

앱에 에어브릿지 딥링크 3개를 설정해주세요. 에어브릿지는 트래킹 링크가 작동할 때 브라우저, 설치 여부 등에 따라 이 중 가장 적합한 딥링크로 앱을 실행합니다.YOUR_SCHEME 은 에어브릿지 대시보드의 [트래킹링크]>[딥링크]에서 확인한 값을 :// 없이 사용합니다. YOUR_APP_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.
스킴 딥링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Info]>[URL Types]로 이동하고 ’+‘를 클릭합니다. 그리고 YOUR_SCHEME 을 입력합니다.유니버셜 링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Signing & Capabilities]로 이동하고 ’+ Capability’를 클릭합니다. 그리고 Associated Domains를 선택하고 applinks:YOUR_APP_NAME.airbridge.ioapplinks:YOUR_APP_NAME.abr.ge 를 추가합니다.

딥링크로 유저를 이동시키기

앱에서 사용하는 생명주기에 따라 앱이 딥링크로 열릴 때, trackDeeplink 함수를 호출해 SDK가 딥링크 이벤트를 수집할 수 있게 해주세요. 그리고 handleDeeplink 함수를 호출해 에어브릿지 딥링크를 트래킹 링크에 설정된 스킴 딥링크로 변환하도록 설정합니다. 그리고 유저가 앱 페이지로 이동할 수 있도록 설정하세요.앱이 에어브릿지 딥링크로 실행되면 isAirbridgeDeeplinktrue 가 되고, 콜백함수의 url 에는 설정된 딥링크가 전달됩니다.앱이 다른 플랫폼의 딥링크로 실행되면 isAirbridgeDeeplinkfalse 가 되고, 콜백 함수는 호출되지 않습니다.

디퍼드 딥링크로 유저를 이동시키기

앱에서 사용하는 생명주기에 따라 앱이 열릴 때, handleDeferredDeeplink 함수를 호출해 앱을 설치하기 전에 열었던 트래킹링크에 설정된 딥링크를 획득해주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요. (handleDeferredDeeplink 함수를 호출하는 클래스, 함수, 시점은 자유롭게 바꿔도 됩니다.)앱을 설치하고 함수가 처음으로 호출되면 isFirstCalledtrue 가 되고, 콜백의 uri 에는 앱을 설치하기 전에 트래킹링크를 열었다면 설정된 딥링크가, 아니라면 null 이 전달됩니다.앱을 설치하고 함수가 이후로 호출되면 isFirstCalledfalse 가 되고, 콜백은 호출되지 않습니다.
주의하세요.앱이 딥링크로 열리면 에어브릿지는 디퍼드딥링크 유무에 관계없이 null을 onSuccess에 전달해서 딥링크만 처리되도록 합니다.

이벤트 전송하기

trackEvent 함수를 호출해 이벤트를 전송하도록 설정합니다. 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하는 것을 권장합니다. 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수도 있습니다. 자세한 내용은 iOS SDK 가이드를 참고하세요.
전체 내용은 웹 SDK 문서를 참고해주세요.

SDK 설치하기

에어브릿지 웹 SDK를 설치합니다.
npm, yarn, pnpm 방식으로 설치하면 아래와 같이 airbridgeimport 합니다. script 방식으로 설치하면 자동으로 windowairbridge 가 추가됩니다.

SDK 초기화하기

웹사이트가 열릴 때, SDK를 초기화해주세요.YOUR_APP_NAMEYOUR_WEB_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.

딥링크 설정하기

유저를 웹사이트에서 앱으로 보내기 위해서는 openDeeplink 함수를 호출해 앱을 설치한 유저는 앱으로, 앱을 설치하지 않은 유저는 앱 스토어 또는 웹사이트로 보내도록 설정하세요.

이벤트 전송하기

events.send 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 웹 SDK 가이드를 참고해주세요.
전체 내용은 리액트 네이티브 SDK 문서를 참고해주세요.

SDK 설치하기

에어브릿지 리액트 네이티브 SDK를 설치합니다.

SDK 초기화하기

앱이 열릴 때, SDK를 초기화해주세요.YOUR_APP_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME/AppDelegate.m 파일
android/app/src/main/java/.../MainApplication.kt 파일

SDK 설정하기

에어브릿지 리액트 네이티브 SDK를 사용하기 위한 설정값을 입력해 주세요.
  1. 리액트 네이티브 프로젝트 폴더 최상단에 airbridge.json 파일을 생성하고 위와 같이 JSON을 입력합니다.
  2. 설정이 필요하지 않은 값은 키값을 생략합니다.

백업룰 설정하기

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_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME.xcodeproj 파일
스킴 딥링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Info]>[URL Types]로 이동하고 ’+‘를 클릭합니다. 그리고 YOUR_SCHEME 을 입력합니다.유니버셜 링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Signing & Capabilities]로 이동하고 ’+ Capability’를 클릭합니다. 그리고 Associated Domains를 선택하고 applinks:YOUR_APP_NAME.airbridge.ioapplinks: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 가이드를 참고해주세요.
전체 내용은 플러터 SDK 문서를 참고해주세요.

SDK 설치하기

에어브릿지 플러터 SDK를 설치합니다.pubspec.yaml 파일의 dependencies 블럭 안에 다음과 같은 라인을 추가해 주세요. 그리고 아래 링크에서 최신버전을 확인하고 $HERE_LATEST_VERSION 에 입력하세요.
해당 프로젝트의 최상위 파일의 위치에서 Terminal을 열어 다음 명령어를 실행해 주세요.
Shell
Airbridge Flutter SDK 는 Flutter 1.20.0 이상, Dart 2.12.0 이상 에서만 작동합니다.

SDK 초기화하기

앱이 열릴 때, SDK를 초기화해주세요.YOUR_APP_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME/AppDelegate.m 파일
android/app/src/main/java/.../MainApplication.kt 파일

SDK 설정하기

에어브릿지 플러터 SDK를 사용하기 위한 설정값을 입력합니다.
  1. 플러터 프로젝트 폴더 최상단에 airbridge.json 파일을 생성하고 위와 같이 JSON을 입력합니다.
  2. 설정이 필요하지 않은 값은 키값을 생략합니다.

백업룰 설정하기

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_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME.xcodeproj 파일
스킴 딥링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Info]>[URL Types]로 이동하고 ’+‘를 클릭합니다. 그리고 YOUR_SCHEME 을 입력합니다.유니버셜 링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Signing & Capabilities]로 이동하고 ’+ Capability’를 클릭합니다. 그리고 Associated Domains를 선택하고 applinks:YOUR_APP_NAME.airbridge.ioapplinks: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 가이드를 참고해주세요.
전체 내용은 코도바-아이오닉 SDK 문서를 참고해주세요.

SDK 설치하기

에어브릿지 코도바-아이오닉 SDK를 설치합니다.

SDK 초기화하기

앱이 열릴 때, SDK를 초기화해주세요.YOUR_APP_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME/AppDelegate.m 파일
android/app/src/main/java/.../MainApplication.kt 파일

SDK 설정하기

에어브릿지 코도바-아이오닉 SDK를 사용하기 위한 설정값을 입력합니다.
  1. 코도바-아이오닉 프로젝트 폴더 최상단에 airbridge.json 파일을 생성하고 위와 같이 JSON을 입력합니다.
  2. 설정이 필요하지 않은 값은 키값을 생략합니다.

ATT 프롬프트 제공하기

ATT 프롬프트애플 가이드에 따라 원하는 시점에 표시해주세요.SDK는 사용자가 ATT 프롬프트에서 동의여부를 결정할때까지 설치이벤트 수집 및 디퍼드 딥링크 전달을 지연시킵니다. 이에 대한 타임아웃을 설정해주세요. (기본적으로 30초이고 최대 1시간까지 설정할 수 있습니다. ATT 프롬프트를 사용하지 않는다면 0초로 설정해주세요.)코도바-아이오닉 프로젝트 폴더 최상단에 airbridge.json 파일을 생성하고 설정해주세요.

딥링크 설정하기

딥링크를 설정합니다. 아래 3가지 설정을 모두 완료하세요.

딥링크로 앱이 실행되도록 설정하기

앱에 에어브릿지 딥링크 3개를 설정해주세요. 에어브릿지는 트래킹 링크가 작동할 때 브라우저, 설치 여부 등에 따라 이 중 가장 적합한 딥링크로 앱을 실행합니다.YOUR_SCHEME 은 에어브릿지 대시보드의 [트래킹링크]>[딥링크]에서 확인한 값을 :// 없이 사용합니다. YOUR_APP_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.ios/YOUR_PROJECT_NAME.xcodeproj 파일
스킴 딥링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Info]>[URL Types]로 이동하고 ’+‘를 클릭합니다. 그리고 YOUR_SCHEME 을 입력합니다.유니버셜 링크 앱 설정Xcode에서 [YOUR_PROJECT]>[Signing & Capabilities]로 이동하고 ’+ Capability’를 클릭합니다. 그리고 Associated Domains를 선택하고 applinks:YOUR_APP_NAME.airbridge.ioapplinks: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 가이드를 참고해주세요.
전체 내용은 엑스포 SDK 문서를 참고해주세요.

SDK 설치하기

에어브릿지 엑스포 SDK를 설치합니다.

SDK 초기화하기

앱에서 사용하는 생명주기에 따라 앱이 열릴 때, SDK를 초기화하세요.YOUR_APP_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.
app.json

SDK 설정하기

에어브릿지 엑스포 SDK를 사용하기 위한 설정값을 입력합니다.
  1. 엑스포 프로젝트 폴더 최상단에 airbridge.json 파일을 생성하고 위와 같이 JSON을 입력합니다.
  2. 설정이 필요하지 않은 값은 키값을 생략합니다.

백업룰 설정하기

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_NAMEYOUR_APP_SDK_TOKEN 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.
app.json

딥링크로 유저를 이동시키기

setOnDeeplinkReceived 함수를 호출해 에어브릿지 딥링크를 원래 트래킹링크에 설정된 딥링크로 변환해 전달받아주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요.

디퍼드 딥링크로 유저를 이동시키기

디퍼드 딥링크는 자동으로 OnDeeplinkReceived 에 전달되기 때문에 별도의 설정이 필요하지 않습니다.

이벤트 전송하기

trackEvent 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 엑스포 SDK 가이드를 참고해주세요.
전체 내용은 유니티 SDK 문서를 참고해주세요.

SDK 설치하기

에어브릿지 유니티 SDK를 설치합니다.
  1. 최신 버전의 에어브릿지 유니티 SDK를 다운로드 받아주세요.
  2. 유니티 상단의 Assets > Import Package > Custom Package ... 를 클릭하여 패키지를 추가해 주세요.
  3. 설치가 완료되면 유니티 상단에 Airbridge 탭이 표시됩니다.

SDK 초기화하기

SDK 설정하기App Name, App Token 에 올바른 값을 입력해 주세요.App Name, App Token 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.

SDK 설정하기

에어브릿지 유니티 SDK를 사용하기 위한 설정값을 입력합니다.
unity-sdk-airbridge-settings-01
  1. 유니티 상단의 Airbridge > Airbridge Settings 를 클릭하면 표시되는 위와 같은 화면에 입력합니다.
  2. 설정이 필요하지 않은 값은 입력하지 않습니다.

백업룰 설정하기

커스텀 메인 매니페스트 (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 SchemeAndroid URI SchemeYOUR_SCHEME 을 입력합니다.

딥링크로 유저를 이동시키기

앱이 딥링크로 열릴 때, trackDeeplink 함수를 호출해 SDK가 딥링크 이벤트를 수집할 수 있게 해주세요.SetOnDeeplinkReceived 함수를 호출해 에어브릿지 딥링크를 원래 트래킹링크에 설정된 딥링크로 변환해 전달받아주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요.

디퍼드 딥링크로 유저를 이동시키기

디퍼드 딥링크는 자동으로 OnDeeplinkReceived 에 전달되기 때문에 별도의 설정이 필요하지 않습니다.

이벤트 전송하기

TrackEvent 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 유니티 SDK 가이드를 참고해주세요.
전체 내용은 언리얼 SDK 문서를 참고해주세요.

SDK 설치하기

에어브릿지 언리얼 SDK를 설치합니다.
  1. 최신 버전의 Airbridge 언리얼 SDK를 다운로드 받아주세요.
  2. 언리얼 엔진 프로젝트의 루트 디렉터리에 Plugins폴더를 생성해주세요.
  3. 에어브릿지 언리얼 SDK 를 아래 구조와 같이 Plugins 폴더 내부로 이동시켜주세요.

SDK 초기화하기

SDK 설정하기App Name, App Token 에 올바른 값을 입력해 주세요.App Name, App Token 은 에어브릿지 대시보드의 [설정]>[토큰 관리]에서 확인할 수 있습니다.

SDK 설정하기

에어브릿지 언리얼 SDK를 사용하기 위한 설정값을 입력합니다.
unreal-sdk-02
  1. 언리얼 엔진의 Project Settings 창을 열고 Plugins 항목 아래에서 Airbridge Unreal SDK 를 클릭하면 표시되는 위와 같은 화면에 입력합니다.
  2. 설정이 필요하지 않은 값은 입력하지 않습니다.
  3. 필요한 값을 입력한 뒤, 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 SchemeAndroid URI SchemeYOUR_SCHEME 을 입력합니다.

딥링크로 유저를 이동시키기

앱이 딥링크로 열릴 때, trackDeeplink 함수를 호출해 SDK가 딥링크 이벤트를 수집할 수 있게 해주세요.SetOnDeeplinkReceived 함수를 호출해 에어브릿지 딥링크를 원래 트래킹링크에 설정된 딥링크로 변환해 전달받아주세요. 그리고 유저를 적절한 화면으로 이동시켜주세요.

디퍼드 딥링크로 유저를 이동시키기

디퍼드 딥링크는 자동으로 OnDeeplinkReceived 에 전달되기 때문에 별도의 설정이 필요하지 않습니다.

이벤트 전송하기

TrackEvent 함수를 호출해 이벤트를 전송해주세요. 되도록 에어브릿지가 제공하는 스탠다드 카테고리와 시맨틱 어트리뷰트를 사용하시는 것을 권장합니다. 또는 커스텀 카테고리와 커스텀 어트리뷰트를 직접 정의해 사용할 수 있습니다. 자세한 내용은 언리얼 SDK 가이드를 참고해주세요.

테스트하기

아래 테스트를 완료하세요.

앱 설치 이벤트 수집 여부 확인하기

  1. 에어브릿지 대시보드 [설정]>[테스트 콘솔]>[앱 설치 이벤트]로 이동합니다.
  2. 테스트 디바이스의 ADID(GAID 또는 IDFA)를 입력합니다.
  3. 테스트 디바이스에서 앱을 삭제하고 QR 코드를 스캔합니다.
  4. 테스트 결과를 확인합니다.
  5. 테스트를 통과하지 않는다면 [SDK 설정하기]>[SDK 초기화하기]를 제대로 진행했는지 확인합니다.

딥링킹 정상 작동 여부 확인하기

  1. 에어브릿지 대시보드 [설정]>[테스트 콘솔]>[딥링킹]으로 이동합니다.
  2. 테스트할 앱의 딥링크를 입력합니다. (예: scheme://product/12345)
  3. 각 [설정 확인]을 클릭하여 대시보드 안내에 따라 테스트 디바이스로 QR 코드를 스캔합니다.
  4. 테스트 결과를 확인합니다.
  5. 테스트를 통과하지 않는다면 [대시보드 설정하기]와 [SDK 설정하기]>[딥링크 설정하기]를 제대로 진행했는지 확인합니다.