feat: 搜索业务-新增搜索发现取代热门标签—客户端 https://jira.shanqu.cc/browse/GHZSCY-5572

This commit is contained in:
曾祥俊
2024-12-09 10:27:39 +08:00
parent 44d93b7527
commit 1002d02f12
12 changed files with 296 additions and 53 deletions

View File

@ -88,6 +88,8 @@ object SensorsBridge {
private const val KEY_VERIFICATION_TYPE = "verification_type"
private const val KEY_VIDEO_ID = "video_id"
private const val KEY_PLAY_TYPE = "play_type"
private const val KEY_LABEL_NAME = "label_name"
private const val KEY_LABEL_ID = "label_id"
const val KEY_BOTTOM_TAB = "bottom_tab"
const val KEY_MULTI_TAB_NAME = "several_tab_page_name"
const val KEY_MULTI_TAB_ID = "several_tab_page_id"
@ -291,6 +293,8 @@ object SensorsBridge {
private const val EVENT_COLUMN_TEST_CLICK = "ColumnTestClick"
private const val EVENT_SEARCH_DISCOVERY_CLICK = "SearchDiscoveryClick"
private const val EVENT_BYPASS_BROWSING = "BypassBrowsing"
private const val EVENT_FAIL_BYPASS = "FailBypass"
@ -4996,4 +5000,29 @@ object SensorsBridge {
}
trackEvent(EVENT_APPOINTMENT_GAME_ONLINE_DIALOG_CLICK, json)
}
/**
* 事件IDSearchDiscoveryClick
* 事件名称:搜索发现点击事件
* 触发时机:点击搜索发现时触发
* @param labelName 标签名称
* @param labelId 标签ID
* @param searchContent 搜索内容
* @param position 序号
* @see EVENT_SEARCH_DISCOVERY_CLICK
*/
fun trackSearchDiscoveryClick(
labelName: String,
labelId: String,
searchContent: String,
position: Int
) {
val json = json {
KEY_LABEL_NAME to labelName
KEY_LABEL_ID to labelId
KEY_SEARCH_CONTENT to searchContent
KEY_POSITION to position
}
trackEvent(EVENT_SEARCH_DISCOVERY_CLICK, json)
}
}