연동하기
Last updated
Last updated
이 문서는 Adbrix Unity SDK를 앱에 통합하는 방법을 다룹니다. Adbrix SDK를 설치하면 이벤트 분석 기능이 제공됩니다.
의 앱 설정/앱 정보
페이지에서 앱을 생성하여 SDK 초기화에 필요한 Application Key와 Secret Key를 발급받아 주십시오.
최소 지원 SDK : Android 4.4+ / API 19+
대상 SDK : 33
iOS 12.0
Xcode 16.0
PackageManager를 사용하여 SDK 및 의존성 추가하기
1. Windows > Package Manager
창을 엽니다.
2. 좌측 상단의 +
아이콘을 클릭합니다.
3. Install package from git url...
를 클릭합니다.
4. https://github.com/IGAWorksDev/adbrix-unity-sdk.git
를 복사 붙여넣기 한 다음 우측의install
를 클릭합니다.
5. SDK 추가가 완료되었습니다.
7. SDK 의존성 추가가 완료되었습니다.
AndroidManifest.xml
설정하기
Adbrix를 사용하기 위해서는 Assets/Plugins/Android/
경로에 있는 AndroidManifest.xml
의 수정이 필요합니다. 다음의 필요한 사항을 확인하여 수정하여 주시기 바랍니다.
1. <manifest>
내에 다음의 권한을 추가해주세요.
2. <application>
내에 다음의 com.igaworks.adbrix.unity.AdbrixUnityInitProvider
를 추가해주세요.
3. 설정이 완료되었습니다.
다음은 작성이 완료된 예시입니다.
앱에서 Adbrix SDK를 초기화하려면 다음 단계를 완료하세요.
AdbrixUnitySettings.asset
은 Unity 에디터 상에서 편리하게 SDK의 설정을 할 수있게 도와주며, SDK의 안정적인 초기화를 보장합니다.
1. AdbrixUnitySettings.asset
생성하기.
Unity Editor에서 Assets > Adbrix > Settings
를 눌러 AdbrixUnitySettings.asset
를 생성합니다.
이 파일은 프로젝트의 Assets/Adbrix/Resources
에 생성됩니다.
2. Application KEY와 SECRET KEY를 입력하고 필요한 설정을 적용합니다.
3. 초기화가 완료되었습니다.
Android Settings의 Collect Google Advertising ID
를 체크합니다.
SDK는 앱이 설치되지 않은 유저가 링크를 클릭 후 앱을 설치했을때 자동으로 딥 링크를 실행합니다. 직접 지연된 딥 링크를 핸들링 하려면 다음 메소드를 호출하여 자동 딥링크 실행을 막을 수 있습니다.
1. Is Block Deferred DeepLink Launch
를 체크합니다.
2. 스크립트에 AdbrixDeepLinkCallback
을 implement 합니다.
3. 완료 되었습니다.
SDK가 지연된 딥링크를 전달 받을때 딥링크로 이동하지 않는 대신 void OnAdbrixDeepLink(AdbrixDeepLink adbrixDeepLink)
로 이벤트를 전달합니다.
AdbrixDeepLink
result: int
지연된 딥링크 처리 결과 입니다. ABDeepLinkResult 클래스로 해당 결과 값의 의미를 파악할수있습니다.
결과 값 의미
0 : PROCESSED
1 : ORGANIC
2 : TRACKING_LINK_SETTINGS_INCORRECTLY
3 : ORGANIC_NCPI_IN_PROCESS
-1 : NO_CONVERSION
deepLink : string
지연된 딥링크 값입니다.
SDK 초기화 시에 로그 활성화 등의 옵션을 설정할 수 있습니다.
플랫폼에 따라 Android Log Enabled
혹은 Ios Log Enabled
를 체크합니다.
다음의 방법을 통해 Android의 표시 로그 레벨을 변경할 수 있습니다.
Android Log Level
에서 원하는 레벨을 설정합니다.
ABAndroidLogLevel
VERBOSE : 2
DEBUG : 3
INFO : 4
WARN : 5
WARN : 6
ASSERT : 7
Collect Google Advertising Id
를 체크합니다.
idfa 수집 가능 시점부터 SDK 이벤트를 수집하고 싶다면 다음 설정을 추가해주세요.
해당 설정 적용 시, 적용한 시간(초) 만큼, ATTAuthorized 메소드가 호출되기 전까지 SDK 이벤트 수집이 지연됩니다.
Tracking Authorize Tiemout
을 설정합니다.
Adbrix.ATTAuthorized(bool isAuthorized)
메소드가 추적 허용 여부가 판단되는 시점에 호출되어야 합니다.
SDK 설치 및 초기화가 완료되었습니다.
6. 이어서 External Dependency Manager for Unity가 요구하는 에 따라 External Dependency Manager for Unity 플러그인을 프로젝트에 추가합니다.
는 의존성을 추가하기 위해 사용하는 Unity Plugin입니다.
Adbrix 는 Android와 iOS SDK를 감싸서 사용하기 용이한 C# 인터페이스를 제공합니다.
1. 에서 Adbrix Unity Package 다운로드 합니다.
또는 Unity 애셋 패키지 가져오기 지침을 따라 커스텀 Unity 패키지를 가져오는 방법에 대한 자세한 를 확인하세요.
4. 페이지의 Assets에서 사용하려는 버전의 Adbrix SDK Android Archive package(.aar) 파일, iOS xcframework를 다운로드 합니다.
Application KEY와 SECRET KEY는 의 앱 설정 > 앱 정보
에서 확인이 가능합니다.
Application KEY와 SECRET KEY는 의 앱 설정 > 앱 정보
에서 확인이 가능합니다.
Google 광고 ID를 수집하기 위해선 init시에 setCollectGoogleAdvertisingId(boolean isCollect)
Config를 통해 수집 여부를 설정해야합니다.
만약 Google 광고ID를 수집하지 않아야 한다면, 를 통해 수집하지 않도록 설정할 수 있습니다.
로그 레벨 값은 의 상수 값의 정의를 따릅니다.
Unity의 를 사용한 ATT 구현 예시입니다.