埋点 - 提现

This commit is contained in:
renhaoting 2026-01-05 15:26:00 +08:00
parent 042fc1cb05
commit fa47bba027
7 changed files with 47 additions and 4 deletions

View File

@ -66,7 +66,9 @@ object VidiConst {
const val URL_ZERO_BUY: String = "https://jt.3idiotstudio.com"
const val URL_WITHDRAW: String = "https://jpec.3idiotstudio.com"
const val URL_WITHDRAW: String = "https://zz.rsappinc.com/eonline4/" //"https://jpec.3idiotstudio.com"

View File

@ -117,15 +117,17 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
if (TaskManager.instance().newbieFirstWithdrawStatus().getStatusBean().hasClaimReward) {
withdraw01.isVisible = false
}
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdrawal_Show)
}
private fun handleGotoWithdraw(itemIndex: Int) {
if (mItemViewList.get(itemIndex).getCashNum() > 1.0) {
val cashNum = mItemViewList.get(itemIndex).getCashNum()
if (cashNum > 1.0) {
gotoWithdrawSubActivity(itemIndex)
} else {
val hasBindBank = AccountManager.hasValidBankInfo()
val cashNum = mItemViewList.get(itemIndex).getCashNum()
if (!hasBindBank) {
WithdrawBindBankDialog(this@WithDrawActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(cashNum).show()
} else {
@ -135,6 +137,8 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
}).setWithDrawCashNum(cashNum).show()
}
}
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdrawal_finsh, mapOf("Withdrawal_Position" to cashNum))
}
private fun updateUICashTotal() {

View File

@ -9,6 +9,7 @@ import androidx.core.view.isVisible
import com.ama.core.architecture.util.ResUtil
import com.ama.core.architecture.util.setOnClickBatch
import com.ama.core.architecture.widget.BindingDialog
import com.gamedog.vididin.StatisticUtil
import com.viddin.videos.free.R
import com.gamedog.vididin.core.login.login.AccountManager
import com.gamedog.vididin.features.withdraw.BankUtil
@ -82,7 +83,6 @@ class WithdrawBindBankDialog(activity: Activity, private val onConfirmedWithdraw
AccountManager.getAccount()?.bankInfo?.bankAccount.also { tvCpfEdit.setText(it) }
}
checkBankAccountValidation("")
@ -90,6 +90,8 @@ class WithdrawBindBankDialog(activity: Activity, private val onConfirmedWithdraw
private fun saveBankAccount(bankAccount: String) {
AccountManager.saveBankAccount(bankAccount)
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdrawal_Info, mapOf("Info_Type" to "CPF", "Withdrawal_Account" to bankAccount))
}
private fun checkBankAccountValidation(bankAccount: String) {

View File

@ -6,6 +6,7 @@ import com.ama.core.architecture.util.AndroidUtil
import com.ama.core.architecture.util.ResUtil
import com.ama.core.architecture.util.setOnClickBatch
import com.ama.core.architecture.widget.BindingDialog
import com.gamedog.vididin.StatisticUtil
import com.viddin.videos.free.R
import com.gamedog.vididin.core.login.login.AccountManager
import com.viddin.videos.free.databinding.DialogWithdrawInfoConfirmBinding as ViewBinding
@ -52,6 +53,9 @@ class WithdrawInfoConfirmDialog(context: Activity, private val onConfirmed: (cas
onConfirmed.invoke(mWithdrawCashNum)
}
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdrawal_Apply,
mapOf("Withdrawal_Position" to mWithdrawCashNum,
"Withdrawal_Day" to 1))
dismiss()
}
}

View File

@ -117,6 +117,8 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
tvWithdraw->{
Router.Withdraw.startActivity(requireActivity())
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdraw_Click)
}
}
}

View File

@ -7,6 +7,7 @@ import com.ama.core.architecture.util.MD5Util
import com.ama.core.architecture.util.NetUtil
import com.ama.core.architecture.util.SpUtil
import com.ama.core.architecture.util.eventbus.NotifyMan
import com.gamedog.vididin.StatisticUtil
import com.gamedog.vididin.VidiConst
import com.gamedog.vididin.VididinEvents
import com.gamedog.vididin.beans.RECORD_CASH_MINUS_WITHDRAW_SUCCESS
@ -423,6 +424,9 @@ class WithdrawManager private constructor() {
RECORD_CASH_MINUS_WITHDRAW_SUCCESS, it.cashNum.toDouble(), true).apply { uuid = recordNo })
updateFirstWithdraw01Task(it)
sendWithdrawResultStatistic(it.cashNum, true, 0)
}
}
@ -438,10 +442,28 @@ class WithdrawManager private constructor() {
recordBean?.let {
AccountManager.adjustCash(it.cashNum,
RecordCash(RECORD_CASH_PLUS_WITHDRAW_FAIL, it.cashNum.toDouble(), false).apply { uuid = recordNo })
sendWithdrawResultStatistic(it.cashNum, false, failedType)
}
notifyWithdrawCheckResult(recordNo)
}
private fun sendWithdrawResultStatistic(cashNum: Double, isSuccess: Boolean, failType: Int) {
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdrawal_Reason,
mapOf("Reason_Type" to (if (isSuccess) "Success" else "Fail"),
"Fail_Reason" to getFailHintStr(failType),
"Withdrawal_Position" to cashNum,
"Withdrawal_Day" to 1))
}
private fun getFailHintStr(failType: Int) : String {
var failReasonStr = ""
when (failType) {
}
return failReasonStr
}
private fun notifyWithdrawCheckResult(recordNo: String) {
val recordBean = getRecord(recordNo)
recordBean.let {

View File

@ -3,6 +3,7 @@ package com.gamedog.vididin.manager.helpers
import com.ama.core.architecture.util.DateUtil
import com.ama.core.architecture.util.SpUtil
import com.ama.core.architecture.util.eventbus.NotifyMan
import com.gamedog.vididin.StatisticUtil
import com.gamedog.vididin.VidiConst
import com.gamedog.vididin.VididinEvents
import com.gamedog.vididin.beans.RECORD_GOLD_PLUS_TASK_SIGN
@ -65,6 +66,12 @@ class DailySignTaskHelper : BaseTaskHelper<TaskDailySignBean, Task>() {
val goldNum = finalReward.toLong()
AccountManager.adjustGold(goldNum, RecordGold(RECORD_GOLD_PLUS_TASK_SIGN, goldNum))
notifySignStateChanged(Pair(dayIndex, daySignState))
StatisticUtil.reportEvents(StatisticUtil.KEY_Daily_Sign, mapOf(
"Sign_Day" to mCurDayIndexDailySign,
"Reward_Amount" to goldNum,
))
return true
}
return false