diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XConst.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XConst.java index fc2d014256..4ae6aa6541 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XConst.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XConst.java @@ -59,6 +59,7 @@ public class V2XConst { */ public static final String V2X_ROAD_SHOW = "v2x_road_show"; public static final String V2X_ROAD_EVET = "v2x_road_event"; + public static final String V2X_ROAD_EVET_HISTORY_BUTTON = "V2X_button"; /** * V2X 道路事件操作类型 */ diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/fragment/V2XEventPanelFragment.kt b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/fragment/V2XEventPanelFragment.kt index 9fc30de182..6251025693 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/fragment/V2XEventPanelFragment.kt +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/fragment/V2XEventPanelFragment.kt @@ -11,6 +11,7 @@ import com.mogo.module.v2x.V2XConst.MODULE_NAME import com.mogo.module.v2x.V2XServiceManager import com.mogo.module.v2x.adapter.V2XEventPagerAdapter import com.mogo.module.v2x.presenter.EventPanelPresenter +import com.mogo.module.v2x.utils.TrackUtils import com.mogo.module.v2x.utils.V2XSQLiteUtils import com.mogo.module.v2x.view.V2XEventPanelHistoryCountView import com.mogo.utils.logger.Logger @@ -59,23 +60,28 @@ class V2XEventPanelFragment : MvpFragment when (checkedId) { R.id.rbScenarioHistory -> { + TrackUtils.trackV2xHistoryEvent(2) vpEventPanel.setCurrentItem(0, false) } R.id.rbSurroundingEvent -> { + TrackUtils.trackV2xHistoryEvent(3) vpEventPanel.setCurrentItem(1, false) } R.id.rbShareEvents -> { + TrackUtils.trackV2xHistoryEvent(4) vpEventPanel.setCurrentItem(2, false) } } } btnHidePanels.setOnClickListener { + TrackUtils.trackV2xHistoryEvent(5) hidePanel() } mV2XEventPanelHistoryCountView = V2XEventPanelHistoryCountView(context) mV2XEventPanelHistoryCountView!!.setOnClickListener { + TrackUtils.trackV2xHistoryEvent(1) if (!isPanelShow()) { showPanel() } else { diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TrackUtils.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TrackUtils.java index ef2475f7f6..9a99e81db8 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TrackUtils.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TrackUtils.java @@ -39,4 +39,27 @@ public class TrackUtils { e.printStackTrace(); } } + + //道路事件操作埋点 V2X_button + + /** + * @param type type=1 桌面按钮 + *

+ * type=2 tab1按钮-出行动态 + *

+ * type=3 tab2按钮-周边事件 + *

+ * type=4 tab3按钮-我的分享 + *

+ * type=5 tab4按钮-关闭按钮 + */ + public static void trackV2xHistoryEvent(int type) { + try { + Map properties = new HashMap<>(); + properties.put("type", type); + V2XServiceManager.getMogoAnalytics().track(V2XConst.V2X_ROAD_EVET_HISTORY_BUTTON, properties); + } catch (Exception e) { + e.printStackTrace(); + } + } }