From cce0436db9887f575ff4a873c75e41b96e08c8ba Mon Sep 17 00:00:00 2001 From: huangjian Date: Wed, 14 Dec 2022 17:07:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BB=E6=92=AD=E8=AF=84=E7=BA=A7:=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=9F=8B=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mango/moshen/home/dialog/AnchorGradeDialog.kt | 12 ++++++++++++ .../com/mango/moshen/home/fragment/MeFragment.kt | 5 +++++ .../core/statistic/protocol/StatisticsProtocol.java | 4 ++++ 3 files changed, 21 insertions(+) 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";//主播评级弹窗关闭点击 + }