Integration Guide - adbcsdk/QTracker GitHub Wiki

build.gradle μ„€μ •

build.gradle νŒŒμΌμ— μ•„λž˜μ˜ λ‚΄μš©μ„ μΆ”κ°€ν•©λ‹ˆλ‹€.

(Project script)

allprojects {
    repositories {
        ...
        maven {
            url "https://nexus.adbc.io/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** ⚠️