埋点 - game, 每日任务,抽奖等

This commit is contained in:
renhaoting 2026-01-05 14:27:02 +08:00
parent eceb294da1
commit 042fc1cb05
4 changed files with 19 additions and 0 deletions

View File

@ -21,6 +21,7 @@ import androidx.lifecycle.lifecycleScope
import com.ama.core.architecture.BaseApp import com.ama.core.architecture.BaseApp
import com.ama.core.architecture.appBase.AppViewsActivity import com.ama.core.architecture.appBase.AppViewsActivity
import com.ama.core.architecture.util.AndroidUtil import com.ama.core.architecture.util.AndroidUtil
import com.gamedog.vididin.StatisticUtil
import com.gamedog.vididin.VidiConst import com.gamedog.vididin.VidiConst
import com.gamedog.vididin.main.interfaces.OnTabStyleListener import com.gamedog.vididin.main.interfaces.OnTabStyleListener
import com.viddin.videos.free.R import com.viddin.videos.free.R
@ -91,6 +92,8 @@ class GameCenterActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(),
loadGameCenterWeb() loadGameCenterWeb()
} }
StatisticUtil.reportEvents(StatisticUtil.KEY_H5_Show)
} }

View File

@ -13,6 +13,7 @@ import com.ama.core.architecture.util.AndroidUtil
import com.ama.core.architecture.util.CommonItemDecoration import com.ama.core.architecture.util.CommonItemDecoration
import com.ama.core.architecture.util.SpUtil import com.ama.core.architecture.util.SpUtil
import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.util.setOnClickBatch
import com.gamedog.vididin.StatisticUtil
import com.gamedog.vididin.VidiConst import com.gamedog.vididin.VidiConst
import com.gamedog.vididin.VididinEvents import com.gamedog.vididin.VididinEvents
import com.viddin.videos.free.R import com.viddin.videos.free.R
@ -85,6 +86,9 @@ class ZeroBuyActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
) )
} }
} }
StatisticUtil.reportEvents(StatisticUtil.KEY_lottery_Show)
} }

View File

@ -103,6 +103,8 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
llTaskGame->{ llTaskGame->{
Router.Game.startActivity(requireActivity()) Router.Game.startActivity(requireActivity())
StatisticUtil.reportEvents(StatisticUtil.KEY_H5_Button_Click)
} }
llTaskZerobuy->{ llTaskZerobuy->{
@ -164,6 +166,8 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
private fun gotoZeroBuy() { private fun gotoZeroBuy() {
Router.ZeroBuy.startActivity(requireActivity()) Router.ZeroBuy.startActivity(requireActivity())
StatisticUtil.reportEvents(StatisticUtil.KEY_lottery_Button_Click)
} }
private fun addDailySubTasks() { private fun addDailySubTasks() {

View File

@ -1,6 +1,7 @@
package com.gamedog.vididin.manager.helpers package com.gamedog.vididin.manager.helpers
import com.ama.core.architecture.util.DateUtil import com.ama.core.architecture.util.DateUtil
import com.gamedog.vididin.StatisticUtil
import com.gamedog.vididin.beans.RECORD_GOLD_PLUS_TASK_DAILY_AD import com.gamedog.vididin.beans.RECORD_GOLD_PLUS_TASK_DAILY_AD
import com.gamedog.vididin.beans.RECORD_GOLD_PLUS_TASK_DAILY_VIDEO import com.gamedog.vididin.beans.RECORD_GOLD_PLUS_TASK_DAILY_VIDEO
import com.gamedog.vididin.beans.RecordGold import com.gamedog.vididin.beans.RecordGold
@ -57,6 +58,13 @@ abstract class BaseDailyTaskHelper<T : BaseDailyTaskState> : BaseTaskHelper<T, T
STATE_ONGOING -> { STATE_ONGOING -> {
if (todayWatchedCount >= targetCount) { if (todayWatchedCount >= targetCount) {
subTaskState.state = STATE_FINISH subTaskState.state = STATE_FINISH
StatisticUtil.reportEvents(StatisticUtil.KEY_Daily_Task_Complete, mapOf(
"task_type" to if (mStateBean is TaskStateWatchAd) "watch_ad" else "watch_video",
"task_id" to (index + 1).toString(),
"reward_coins" to subTaskState.mRewardNum,
))
} }
} }
} }