主播评级:增加埋点

This commit is contained in:
huangjian
2022-12-14 17:07:21 +08:00
parent 0cf57e88c4
commit cce0436db9
3 changed files with 21 additions and 0 deletions

View File

@@ -6,6 +6,8 @@ import android.text.SpannableStringBuilder
import android.view.WindowManager
import androidx.core.graphics.toColorInt
import androidx.fragment.app.viewModels
import com.mango.core.statistic.StatisticManager
import com.mango.core.statistic.protocol.StatisticsProtocol
import com.mango.moshen.R
import com.mango.moshen.base.BaseDialog
import com.mango.moshen.databinding.DialogAnchorGradeBinding
@@ -24,6 +26,11 @@ class AnchorGradeDialog : BaseDialog<DialogAnchorGradeBinding>() {
companion object {
fun newInstance(): AnchorGradeDialog {
StatisticManager.Instance()
.onEvent(
StatisticsProtocol.EVENT_GRADE_PROFIT_POP_SHOW,
"主播评级入口曝光"
)
return AnchorGradeDialog()
}
@@ -100,6 +107,11 @@ class AnchorGradeDialog : BaseDialog<DialogAnchorGradeBinding>() {
override fun onDestroyView() {
super.onDestroyView()
disposable?.dispose()
StatisticManager.Instance()
.onEvent(
StatisticsProtocol.EVENT_GRADE_PROFIT_CLOSE_CLICK,
"主播评级弹窗关闭点击"
)
}
}

View File

@@ -219,6 +219,11 @@ class MeFragment : BaseFragment(), View.OnClickListener {
meViewModel.anchorGradeInfoLiveData.observe(this) {
it?.let {
StatisticManager.Instance()
.onEvent(
StatisticsProtocol.EVENT_GRADE_PROFIT_POP_CLICK,
"主播评级入口点击"
)
mBinding.tvAnchorGrade.isVisible = true
anchorDrawableResIds[it.grade.toUpperCase(Locale.getDefault())]?.let { resId ->
mBinding.tvAnchorGrade.setBackgroundResource(resId)

View File

@@ -426,4 +426,8 @@ public interface StatisticsProtocol {
String EVENT_WISHLIST_PANEL_CLICK = "wishlist_panel_click";//礼物心愿面板赠送点击
String EVENT_WISHLIST_PANEL_CLOSE_CLICK = "wishlist_panel_close_click";//礼物心愿面板关闭点击
String EVENT_GRADE_PROFIT_POP_CLICK = "grade_profit_pop_click";//主播评级入口点击
String EVENT_GRADE_PROFIT_POP_SHOW = "grade_profit_pop_show";//主播评级入口曝光
String EVENT_GRADE_PROFIT_CLOSE_CLICK = "grade_profit_close_click";//主播评级弹窗关闭点击
}