新增部分埋点
This commit is contained in:
@@ -6,6 +6,8 @@ import com.yizhuan.erban.R
|
||||
import com.yizhuan.erban.avroom.activity.AVRoomActivity
|
||||
import com.yizhuan.erban.ui.utils.ImageLoadUtilsV2
|
||||
import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo
|
||||
import com.yizhuan.xchat_android_core.statistic.StatisticManager
|
||||
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol
|
||||
import com.yizhuan.xchat_android_core.utils.TextUtils
|
||||
|
||||
/**
|
||||
@@ -32,6 +34,8 @@ class HomeSingleAnchorAdapter :
|
||||
if (!TextUtils.isEmptyText(item.roomDesc)) item.roomDesc else ""
|
||||
)
|
||||
helper.itemView.setOnClickListener {
|
||||
StatisticManager.Instance()
|
||||
.onEvent(StatisticsProtocol.Event.EVENT_RQZB_ROOM_SUCCESS, "人气主播进入房间成功")
|
||||
AVRoomActivity.startForFromType(
|
||||
mContext,
|
||||
item.uid,
|
||||
|
@@ -8,6 +8,8 @@ import com.yizhuan.erban.avroom.activity.AVRoomActivity
|
||||
import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo
|
||||
import com.yizhuan.erban.ui.utils.ImageLoadUtilsV2
|
||||
import com.yizhuan.erban.ui.utils.load
|
||||
import com.yizhuan.xchat_android_core.statistic.StatisticManager
|
||||
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol
|
||||
import com.yizhuan.xchat_android_core.utils.TextUtils
|
||||
|
||||
/**
|
||||
@@ -32,6 +34,8 @@ class MoreSingleAnchorAdapter :
|
||||
.load(item.avatar, 12f, R.drawable.default_cover)
|
||||
|
||||
helper.itemView.setOnClickListener {
|
||||
StatisticManager.Instance()
|
||||
.onEvent(StatisticsProtocol.Event.EVENT_ZB_TAB_ROOM_SUCCESS, "直播tab进入房间成功")
|
||||
AVRoomActivity.start(mContext, item.uid)
|
||||
}
|
||||
}
|
||||
|
@@ -12,6 +12,8 @@ import com.yizhuan.erban.R
|
||||
import com.yizhuan.erban.avroom.activity.AVRoomActivity
|
||||
import com.yizhuan.erban.ui.utils.load
|
||||
import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo
|
||||
import com.yizhuan.xchat_android_core.statistic.StatisticManager
|
||||
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol
|
||||
|
||||
|
||||
class RoomGameAdapter : BaseQuickAdapter<HomeRoomInfo, BaseViewHolder>(R.layout.item_room_game) {
|
||||
@@ -22,6 +24,8 @@ class RoomGameAdapter : BaseQuickAdapter<HomeRoomInfo, BaseViewHolder>(R.layout.
|
||||
getView<ImageView>(R.id.iv_room_image).load(item.avatar)
|
||||
setText(R.id.tv_room_title, item.title)
|
||||
itemView.setOnClickListener {
|
||||
StatisticManager.Instance()
|
||||
.onEvent(StatisticsProtocol.Event.EVENT_MINI_GAME_ROOM_SUCCESS, "小游戏tab进入房间成功")
|
||||
AVRoomActivity.start(mContext, item.uid)
|
||||
}
|
||||
val tvRoomGame = helper.getView<TextView>(R.id.tv_room_game)
|
||||
|
@@ -46,6 +46,8 @@ class HomeFragment : BaseFragment(), View.OnClickListener,
|
||||
CommonWebViewActivity.start(mContext, UriProvider.getRanking())
|
||||
}
|
||||
R.id.iv_my_room -> {
|
||||
StatisticManager.Instance()
|
||||
.onEvent(StatisticsProtocol.Event.EVENT_HOME_MY_ROOM_CLICK, "首页_我的房间")
|
||||
OpenRoomHelper.openRoom(baseActivity)
|
||||
}
|
||||
}
|
||||
@@ -97,9 +99,6 @@ class HomeFragment : BaseFragment(), View.OnClickListener,
|
||||
mBinding.viewPager.offscreenPageLimit = 5
|
||||
mBinding.viewPager.adapter =
|
||||
RoomVPAdapter(childFragmentManager, fragmentPos)
|
||||
mBinding.viewPager.addOnPageChangeListener(object : OnPageSelectedListener() {
|
||||
override fun onPageSelected(position: Int) {}
|
||||
})
|
||||
ViewPagerHelper.bind(mBinding.magicIndicator, mBinding.viewPager)
|
||||
}
|
||||
|
||||
|
@@ -16,7 +16,6 @@ import com.yizhuan.erban.ui.widget.magicindicator.ViewPagerHelper
|
||||
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.CommonNavigator
|
||||
import com.yizhuan.xchat_android_core.home.bean.HomeTagInfo
|
||||
import com.yizhuan.xchat_android_core.home.event.RefreshHomeDataEvent
|
||||
import com.yizhuan.xchat_android_core.home.event.ShowSingleTabEvent
|
||||
import org.greenrobot.eventbus.EventBus
|
||||
import org.greenrobot.eventbus.Subscribe
|
||||
import org.greenrobot.eventbus.ThreadMode
|
||||
@@ -38,8 +37,6 @@ class PartyFragment : BaseFragment(), PartyMagicIndicatorAdapter.OnItemSelectLis
|
||||
fragment.arguments = args
|
||||
return fragment
|
||||
}
|
||||
//表示要优先选中个播Tab
|
||||
const val SINGLE_MASK = -2
|
||||
}
|
||||
|
||||
override fun getRootLayoutId(): Int {
|
||||
@@ -137,26 +134,8 @@ class PartyFragment : BaseFragment(), PartyMagicIndicatorAdapter.OnItemSelectLis
|
||||
if (isResumed) homeViewModel.getTagInfo()
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN, sticky = true)
|
||||
fun onShowSingleTabEvent(event: ShowSingleTabEvent?) {
|
||||
val index = mTabInfoList.indexOfFirst { it == "个播" }
|
||||
if (index != -1) {
|
||||
onItemSelect(index, null)
|
||||
} else {
|
||||
currentIndex = SINGLE_MASK
|
||||
}
|
||||
EventBus.getDefault().removeStickyEvent(ShowSingleTabEvent::javaClass)
|
||||
}
|
||||
|
||||
override fun onItemSelect(position: Int, view: TextView?) {
|
||||
if (position == SINGLE_MASK) {
|
||||
currentIndex = mTabInfoList.indexOfFirst { it == "个播" }
|
||||
if (currentIndex == -1) {
|
||||
currentIndex = 1
|
||||
}
|
||||
} else {
|
||||
currentIndex = position
|
||||
}
|
||||
currentIndex = position
|
||||
mBinding.viewPager.currentItem = currentIndex
|
||||
}
|
||||
|
||||
|
@@ -27,7 +27,6 @@ import com.yizhuan.erban.ui.widget.magicindicator.ViewPagerHelper
|
||||
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.CommonNavigator
|
||||
import com.yizhuan.xchat_android_core.auth.AuthModel
|
||||
import com.yizhuan.xchat_android_core.home.event.RefreshHomeDataEvent
|
||||
import com.yizhuan.xchat_android_core.home.event.ShowSingleTabEvent
|
||||
import com.yizhuan.xchat_android_core.initial.InitialModel
|
||||
import com.yizhuan.xchat_android_core.statistic.StatisticManager
|
||||
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol
|
||||
@@ -136,6 +135,8 @@ class RecommendFragment : BaseFragment(),
|
||||
|
||||
mBinding.tvMore.setOnClickListener {
|
||||
(parentFragment as HomeFragment).onItemSelect(1, null)
|
||||
StatisticManager.Instance()
|
||||
.onEvent(StatisticsProtocol.Event.EVENT_ZXTJ_ROOM_MORE_CLICK, "最新推荐更多点击")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -195,8 +196,9 @@ class RecommendFragment : BaseFragment(),
|
||||
singleAnchorAdapter.setNewData(it.data)
|
||||
}
|
||||
mBinding.llSingleAnchor.setOnClickListener {
|
||||
(parentFragment as HomeFragment).onItemSelect(1, null)
|
||||
EventBus.getDefault().postSticky(ShowSingleTabEvent())
|
||||
(parentFragment as HomeFragment).onItemSelect(2, null)
|
||||
StatisticManager.Instance()
|
||||
.onEvent(StatisticsProtocol.Event.EVENT_RQZB_ROOM_MORE_CLICK, "人气主播更多点击")
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -14,6 +14,7 @@ import com.yizhuan.erban.ui.utils.RVDelegate
|
||||
import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo
|
||||
import com.yizhuan.xchat_android_core.home.event.RefreshHomeDataEvent
|
||||
import com.yizhuan.xchat_android_core.statistic.StatisticManager
|
||||
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol
|
||||
import org.greenrobot.eventbus.EventBus
|
||||
import org.greenrobot.eventbus.Subscribe
|
||||
import org.greenrobot.eventbus.ThreadMode
|
||||
@@ -54,6 +55,8 @@ class RoomCommonFragment : BaseViewBindingFragment<FragmentRoomCommonBinding>()
|
||||
AVRoomActivity.start(context, it.roomUid)
|
||||
StatisticManager.Instance()
|
||||
.onEvent("tab${tabID}_success_room", "通过派对tab下面的房间,成功进房的统计")
|
||||
StatisticManager.Instance()
|
||||
.onEvent(StatisticsProtocol.Event.EVENT_COMMON_TAB_ROOM_SUCCESS, "通用tab进入房间成功")
|
||||
}
|
||||
}
|
||||
mAdapter.setOnLoadMoreListener({
|
||||
|
@@ -1,4 +0,0 @@
|
||||
package com.yizhuan.xchat_android_core.home.event;
|
||||
|
||||
public class ShowSingleTabEvent {
|
||||
}
|
@@ -577,6 +577,14 @@ public class StatisticsProtocol {
|
||||
EVENT_SCFJ_ROOM_SUCCESS("SCFJ_room_success"),
|
||||
EVENT_KH_ROOM_SUCCESS("KH_room_success"),
|
||||
|
||||
EVENT_ZXTJ_ROOM_MORE_CLICK("ZXTJ_room_more_click"),//最新推荐更多点击
|
||||
EVENT_RQZB_ROOM_MORE_CLICK("RQZB_room_more_click"),//人气主播更多点击
|
||||
EVENT_RQZB_ROOM_SUCCESS("RQZB_room_success"),//人气主播进入房间成功
|
||||
EVENT_MINI_GAME_ROOM_SUCCESS("mini_game_room_success"),//小游戏tab进入房间成功
|
||||
EVENT_ZB_TAB_ROOM_SUCCESS("ZB_TAB_room_success"),//直播tab进入房间成功
|
||||
EVENT_COMMON_TAB_ROOM_SUCCESS("COMMON_TAB_room_success"),//通用tab进入房间成功
|
||||
EVENT_HOME_MY_ROOM_CLICK("home_my_room_click"),//首页_点击我的房间
|
||||
|
||||
EVENT_VIP_OPEN_CLICK("vip_open_click"),
|
||||
EVENT_VIP_ENTRANCE_ROOM_CLICK("vip_entrance_room_click"),
|
||||
EVENT_VIP_ENTRANCE_GIFT_CLICK("vip_entrance_gift_click"),
|
||||
|
Reference in New Issue
Block a user