From 0b49c588843ec578d527c6f0167064287e489656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E5=AD=90=E7=BB=B4?= Date: Fri, 20 Jun 2025 16:11:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20GameDetailPageTabSelect=E5=9F=8B?= =?UTF-8?q?=E7=82=B9=E4=BA=8B=E4=BB=B6=E4=BC=98=E5=8C=96-=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E7=AB=AF=20https://jira.shanqu.cc/browse/GHZSCY-8150?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gh/gamecenter/gamedetail/GameDetailWrapperFragment.kt | 5 ++++- .../java/com/gh/gamecenter/common/utils/SensorsBridge.kt | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailWrapperFragment.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailWrapperFragment.kt index 0db9a4962b..2168d6b786 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailWrapperFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailWrapperFragment.kt @@ -815,7 +815,10 @@ class GameDetailWrapperFragment : BaseLazyFragment(), IScrollable { downloadStatus = gameEntity?.downloadStatusChinese ?: "", gameType = gameEntity?.categoryChinese ?: "", position = position, - tabContent = tabEntity.name + tabContent = tabEntity.name, + linkType = tabEntity.link?.type ?: "", + linkId = tabEntity.link?.link ?: "", + linkText = tabEntity.link?.text ?: "" ) val entrance = if (mEntrance.contains("论坛详情")) "论坛" else "游戏" diff --git a/module_common/src/main/java/com/gh/gamecenter/common/utils/SensorsBridge.kt b/module_common/src/main/java/com/gh/gamecenter/common/utils/SensorsBridge.kt index c11616a82a..d7b1e3e023 100644 --- a/module_common/src/main/java/com/gh/gamecenter/common/utils/SensorsBridge.kt +++ b/module_common/src/main/java/com/gh/gamecenter/common/utils/SensorsBridge.kt @@ -517,7 +517,10 @@ object SensorsBridge { downloadStatus: String, gameType: String, position: Int, - tabContent: String + tabContent: String, + linkType: String, + linkId: String, + linkText: String, ) { val json = json { KEY_GAME_ID to gameId @@ -532,6 +535,9 @@ object SensorsBridge { KEY_GAME_TYPE to gameType KEY_POSITION to position KEY_TAB_CONTENT to tabContent + KEY_LINK_TYPE to linkType + KEY_LINK_ID to linkId + KEY_LINK_TEXT to linkText } trackEvent(EVENT_GAME_DETAIL_PAGE_TAB_SELECT, json)