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