Integration Guide - adbcsdk/QTracker GitHub Wiki

build.gradle 설정

build.gradle 파일에 아래의 내용을 추가합니다.

(Project script)

allprojects {
    repositories {
        ...
        maven {
            url "http://repo.adbc.io:8081/repository/QTracker/"
            // https 보안관련 에러가 발생하면 아래의 코드를 추가해주세요
            // allowInsecureProtocol true
        }
    }
}

(Module script)

dependencies {
    ...
    // adid 사용을 위해 필요
    implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'

    implementation 'com.android.installreferrer:installreferrer:1.1.1'
    implementation 'com.adbc.tracker:qtracker:1.9@aar'
}

Proguard 설정

-dontwarn com.adbc.tracker.** 
-keep class com.adbc.tracker.** { *; }

AndroidManifest.xml 설정

안드로이드 12버전 이상에서 ADID 수집을 위하여 아래의 퍼미션을 추가해주세요 (필수)

<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
<meta-data
    android:name="ADBCTrackerAppKey"
    android:value="발급받은 코드" />

Tracker 사용법

Tracker 초기화

앱 실행 시 아래의 코드를 1회 호출하여 SDK 를 초기화합니다.

ADBCTracker.init(context);

앱 실행 및 리텐션

앱 실행 시 아래의 코드를 1회 호출하여 앱의 실행 및 리텐션을 트래킹합니다.

ADBCTracker.sendOpen(context);

구매 이벤트

구매 완료 시점에 아래의 코드를 호출하여 이벤트를 기록합니다.

@ Params
- Context context
- int amount (수량)
- int price (금액)
- String productId (상품코드)
ADBCTracker.sendPurchase(context, 1, 1000, "item001");

커스텀 이벤트

트래킹 하고자 하는 시점에 아래의 코드를 호출하여 이벤트를 기록합니다.

@ Params
- Context context
- String eventName (임의의 이벤트명)
ADBCTracker.sendEvent(context, "event");
⚠️ **GitHub.com Fallback** ⚠️