埋点: adjust init 和 归因获取成功
This commit is contained in:
parent
10e988fd83
commit
81ad6111f4
|
|
@ -6,7 +6,6 @@ import android.os.HandlerThread
|
||||||
import android.text.TextUtils
|
import android.text.TextUtils
|
||||||
import com.adjust.sdk.Adjust
|
import com.adjust.sdk.Adjust
|
||||||
import com.adjust.sdk.AdjustAdRevenue
|
import com.adjust.sdk.AdjustAdRevenue
|
||||||
import com.adjust.sdk.AdjustAttribution
|
|
||||||
import com.adjust.sdk.AdjustConfig
|
import com.adjust.sdk.AdjustConfig
|
||||||
import com.adjust.sdk.AdjustEvent
|
import com.adjust.sdk.AdjustEvent
|
||||||
import com.adjust.sdk.LogLevel
|
import com.adjust.sdk.LogLevel
|
||||||
|
|
@ -14,12 +13,11 @@ import com.adjust.sdk.OnAttributionChangedListener
|
||||||
import com.ama.core.architecture.BaseApp
|
import com.ama.core.architecture.BaseApp
|
||||||
import com.ama.core.architecture.util.AndroidUtil
|
import com.ama.core.architecture.util.AndroidUtil
|
||||||
import com.ama.core.architecture.util.SpUtil
|
import com.ama.core.architecture.util.SpUtil
|
||||||
|
import com.gamedog.statisticreporter.StatisticUtil
|
||||||
import com.gamedog.statisticreporter.adjust.AdjustManager.Companion.USER_TYPE_BUY
|
import com.gamedog.statisticreporter.adjust.AdjustManager.Companion.USER_TYPE_BUY
|
||||||
import com.remax.base.ads.AdRevenueData
|
import com.remax.base.ads.AdRevenueData
|
||||||
import com.remax.base.ads.AdRevenueManager
|
import com.remax.base.ads.AdRevenueManager
|
||||||
import com.remax.base.ads.AdRevenueReporter
|
import com.remax.base.ads.AdRevenueReporter
|
||||||
import org.json.JSONException
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class AdjustManager private constructor() {
|
class AdjustManager private constructor() {
|
||||||
|
|
@ -42,6 +40,7 @@ class AdjustManager private constructor() {
|
||||||
const val USER_TYPE_BUY = 2
|
const val USER_TYPE_BUY = 2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private var mAdjustInitStartMs: Long = 0
|
||||||
private val mAppContext = BaseApp.appContext()
|
private val mAppContext = BaseApp.appContext()
|
||||||
private val mSpHelper = SpHelper()
|
private val mSpHelper = SpHelper()
|
||||||
private val mUserFromCheckRunnable = kotlinx.coroutines.Runnable {
|
private val mUserFromCheckRunnable = kotlinx.coroutines.Runnable {
|
||||||
|
|
@ -59,15 +58,23 @@ class AdjustManager private constructor() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (userTypeInt > 0) {
|
if (userTypeInt > 0) {
|
||||||
mSpHelper.saveUserType(userTypeInt)
|
saveUserType(USER_TYPE_NORMAL)
|
||||||
mChecker.stopPolling()
|
mChecker.stopPolling()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun saveUserType(userType: Int) {
|
||||||
|
StatisticUtil.reportEvents(StatisticUtil.KEY_adjust_get_success, mapOf("pass_time" to
|
||||||
|
(System.currentTimeMillis() - mAdjustInitStartMs)/1000 + 1)
|
||||||
|
)
|
||||||
|
mSpHelper.saveUserType(userType)
|
||||||
|
}
|
||||||
|
|
||||||
private val mChecker: PollCheckHelper = PollCheckHelper(180,
|
private val mChecker: PollCheckHelper = PollCheckHelper(180,
|
||||||
3, mUserFromCheckRunnable, {
|
3, mUserFromCheckRunnable, {
|
||||||
mSpHelper.saveUserType(USER_TYPE_NORMAL)
|
saveUserType(USER_TYPE_NORMAL)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -83,6 +90,8 @@ class AdjustManager private constructor() {
|
||||||
onAttributionChangedListener = OnAttributionChangedListener {
|
onAttributionChangedListener = OnAttributionChangedListener {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
StatisticUtil.reportEvents(StatisticUtil.KEY_adjust_init)
|
||||||
|
mAdjustInitStartMs = System.currentTimeMillis()
|
||||||
Adjust.initSdk(config)
|
Adjust.initSdk(config)
|
||||||
Adjust.enable()
|
Adjust.enable()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ class VidiDinApp : BaseApp() {
|
||||||
AccountManager.getAccount()
|
AccountManager.getAccount()
|
||||||
TaskManager.instance().initNotificationData()
|
TaskManager.instance().initNotificationData()
|
||||||
TaskManager.instance()
|
TaskManager.instance()
|
||||||
AdjustManager.instance().initSdk(VidiConst.ADJUST_TOKEN)
|
|
||||||
ShushuManager.instance().initShushu(VidiConst.SHUSHU_APP_ID, VidiConst.SHUSHU_SERVER_URL)
|
ShushuManager.instance().initShushu(VidiConst.SHUSHU_APP_ID, VidiConst.SHUSHU_SERVER_URL)
|
||||||
|
AdjustManager.instance().initSdk(VidiConst.ADJUST_TOKEN)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue