diff --git a/app/src/main/java/com/mango/moshen/home/dialog/AnchorGradeDialog.kt b/app/src/main/java/com/mango/moshen/home/dialog/AnchorGradeDialog.kt index 8515c1a5b..9425bd649 100644 --- a/app/src/main/java/com/mango/moshen/home/dialog/AnchorGradeDialog.kt +++ b/app/src/main/java/com/mango/moshen/home/dialog/AnchorGradeDialog.kt @@ -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() { companion object { fun newInstance(): AnchorGradeDialog { + StatisticManager.Instance() + .onEvent( + StatisticsProtocol.EVENT_GRADE_PROFIT_POP_SHOW, + "主播评级入口曝光" + ) return AnchorGradeDialog() } @@ -100,6 +107,11 @@ class AnchorGradeDialog : BaseDialog() { override fun onDestroyView() { super.onDestroyView() disposable?.dispose() + StatisticManager.Instance() + .onEvent( + StatisticsProtocol.EVENT_GRADE_PROFIT_CLOSE_CLICK, + "主播评级弹窗关闭点击" + ) } } \ No newline at end of file diff --git a/app/src/main/java/com/mango/moshen/home/fragment/MeFragment.kt b/app/src/main/java/com/mango/moshen/home/fragment/MeFragment.kt index 0c4d04d6d..55e101879 100644 --- a/app/src/main/java/com/mango/moshen/home/fragment/MeFragment.kt +++ b/app/src/main/java/com/mango/moshen/home/fragment/MeFragment.kt @@ -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) diff --git a/core/src/main/java/com/mango/core/statistic/protocol/StatisticsProtocol.java b/core/src/main/java/com/mango/core/statistic/protocol/StatisticsProtocol.java index 84ade9c41..2b3fe73b3 100644 --- a/core/src/main/java/com/mango/core/statistic/protocol/StatisticsProtocol.java +++ b/core/src/main/java/com/mango/core/statistic/protocol/StatisticsProtocol.java @@ -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";//主播评级弹窗关闭点击 + }