埋点: adjust init 和 归因获取成功

This commit is contained in:
renhaoting 2026-01-05 17:44:01 +08:00
parent 10e988fd83
commit 81ad6111f4
2 changed files with 15 additions and 6 deletions

View File

@ -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()

View File

@ -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)
}
}