Files
keyboard/KBMaiPointEventTable.md
2026-01-06 19:25:34 +08:00

23 KiB
Raw Permalink Blame History

KBMaiPoint 埋点事件表统一口径iOS / Android / 后端)

统一约定(全端一致)

1事件类型event_type

  • 页面曝光:page_exposure
  • 点击事件:click

iOS 侧可映射为:KBMaiPointGenericReportTypePage / KBMaiPointGenericReportTypeClick

2事件名称event_name

  • 统一使用 lower_snake_case,不绑定任何端的类名/资源名
  • 页面曝光统一前缀:enter_
  • 点击事件统一前缀:click_

3事件参数value / params

  • 所有事件都固定带tokenNSString,有就传真实值;没有就传空字符串 ""
  • 建议额外固定带:page_id(页面/区域统一ID
  • 点击类事件建议固定带:element_id(控件/入口统一ID
  • 列表/集合类点击建议带:indexNSInteger)与业务 id(如 theme_id / product_id

参数示例(最小):

{ "token": "", "page_id": "shop", "element_id": "search_btn" }

A. 主工程keyBoard

A1页面曝光触发VC 的 viewDidAppear

注释 事件类型 事件名称 page_id iOS 对应页面 Android 对应页面 触发时机 事件参数(示例)
进入首页 page_exposure enter_home_main home_main HomeMainVC Android 自定义 viewDidAppear { "token":"", "page_id":"home_main" }
进入首页Tab容器 page_exposure enter_home home HomeVC Android 自定义 viewDidAppear { "token":"", "page_id":"home" }
进入热门页 page_exposure enter_home_hot home_hot HomeHotVC Android 自定义 viewDidAppear { "token":"", "page_id":"home_hot" }
进入排行榜页 page_exposure enter_home_rank home_rank HomeRankVC Android 自定义 viewDidAppear { "token":"", "page_id":"home_rank" }
进入排行榜内容页 page_exposure enter_home_rank_content home_rank_content HomeRankContentVC Android 自定义 viewDidAppear { "token":"", "page_id":"home_rank_content" }
进入首页底部弹层 page_exposure enter_home_sheet home_sheet HomeSheetVC Android 自定义 viewDidAppear { "token":"", "page_id":"home_sheet" }
进入社区页 page_exposure enter_community community KBCommunityVC Android 自定义 viewDidAppear { "token":"", "page_id":"community" }
进入搜索页 page_exposure enter_search search KBSearchVC Android 自定义 viewDidAppear { "token":"", "page_id":"search" }
进入搜索结果页 page_exposure enter_search_result search_result KBSearchResultVC Android 自定义 viewDidAppear { "token":"", "page_id":"search_result" }
进入商店页 page_exposure enter_shop shop KBShopVC Android 自定义 viewDidAppear { "token":"", "page_id":"shop" }
进入商店分类列表页 page_exposure enter_shop_item_list shop_item_list KBShopItemVC Android 自定义 viewDidAppear { "token":"", "page_id":"shop_item_list" }
进入皮肤详情页 page_exposure enter_skin_detail skin_detail KBSkinDetailVC Android 自定义 viewDidAppear { "token":"", "page_id":"skin_detail", "theme_id":"" }
进入我的页 page_exposure enter_my my MyVC Android 自定义 viewDidAppear { "token":"", "page_id":"my" }
进入我的皮肤页 page_exposure enter_my_skin my_skin MySkinVC Android 自定义 viewDidAppear { "token":"", "page_id":"my_skin" }
进入我的键盘配置页 page_exposure enter_my_keyboard my_keyboard KBMyKeyBoardVC Android 自定义 viewDidAppear { "token":"", "page_id":"my_keyboard" }
进入个人信息页 page_exposure enter_person_info person_info KBPersonInfoVC Android 自定义 viewDidAppear { "token":"", "page_id":"person_info" }
进入反馈页 page_exposure enter_feedback feedback KBFeedBackVC Android 自定义 viewDidAppear { "token":"", "page_id":"feedback" }
进入公告页 page_exposure enter_notice notice KBNoticeVC Android 自定义 viewDidAppear { "token":"", "page_id":"notice" }
进入消费记录页 page_exposure enter_consumption_record consumption_record KBConsumptionRecordVC Android 自定义 viewDidAppear { "token":"", "page_id":"consumption_record" }
进入VIP购买页 page_exposure enter_vip_pay vip_pay KBVipPay Android 自定义 viewDidAppear { "token":"", "page_id":"vip_pay" }
进入积分充值页 page_exposure enter_points_recharge points_recharge KBJfPay Android 自定义 viewDidAppear { "token":"", "page_id":"points_recharge" }
进入登录页 page_exposure enter_login login KBLoginVC Android 自定义 viewDidAppear { "token":"", "page_id":"login" }
进入邮箱登录页 page_exposure enter_login_email login_email KBEmailLoginVC Android 自定义 viewDidAppear { "token":"", "page_id":"login_email" }
进入邮箱注册页 page_exposure enter_register_email register_email KBEmailRegistVC Android 自定义 viewDidAppear { "token":"", "page_id":"register_email" }
进入注册验证码页 page_exposure enter_register_verify_email register_verify_email KBRegistVerEmailVC Android 自定义 viewDidAppear { "token":"", "page_id":"register_verify_email" }
进入忘记密码页 page_exposure enter_forgot_password_email forgot_password_email KBForgetPwdVC Android 自定义 viewDidAppear { "token":"", "page_id":"forgot_password_email" }
进入忘记密码验证码页 page_exposure enter_forgot_password_verify forgot_password_verify KBForgetVerPwdVC Android 自定义 viewDidAppear { "token":"", "page_id":"forgot_password_verify" }
进入忘记密码新密码页 page_exposure enter_forgot_password_newpwd forgot_password_newpwd KBForgetPwdNewPwdVC Android 自定义 viewDidAppear { "token":"", "page_id":"forgot_password_newpwd" }
进入键盘权限引导页App内 page_exposure enter_keyboard_permission_guide keyboard_permission_guide KBPermissionViewController Android 自定义 viewDidAppear { "token":"", "page_id":"keyboard_permission_guide" }
进入首次引导页 page_exposure enter_guide guide KBGuideVC Android 自定义 viewDidAppear { "token":"", "page_id":"guide" }
进入性别选择页 page_exposure enter_sex_select sex_select KBSexSelVC Android 自定义 viewDidAppear { "token":"", "page_id":"sex_select" }
进入WebView页 page_exposure enter_webview webview KBWebViewViewController Android 自定义 viewDidAppear { "token":"", "page_id":"webview", "url":"" }

测试/工具页(建议仅 DEBUG 或按需接入):KBTestVC / KBLangTestVC / KBSkinCenterVC / ViewController / LoginViewController / KBLoginSheetViewController

A2点击事件按钮/列表/入口)

注释 事件类型 事件名称 page_id element_id iOS 对应控件/方法 Android 对应控件 触发时机 事件参数(示例)
首页点击“购买会员” click click_home_buy_vip_btn home_main buy_vip_btn HomeHeadView onTapBuyAction Android 自定义 touchUpInside { "token":"", "page_id":"home_main", "element_id":"buy_vip_btn" }
首页点击“权限悬浮按钮” click click_home_permission_float_btn home_main permission_float_btn HomeMainVC keyPermissButton.clickDragViewBlock Android 自定义 点击悬浮按钮 { "token":"", "page_id":"home_main", "element_id":"permission_float_btn" }
权限引导页点击“去设置” click click_permission_open_settings_btn keyboard_permission_guide open_settings_btn KBPermissionViewController openSettings Android 自定义 touchUpInside { "token":"", "page_id":"keyboard_permission_guide", "element_id":"open_settings_btn" }
权限引导页点击“关闭” click click_permission_close_btn keyboard_permission_guide close_btn KBPermissionViewController closeButtonAction Android 自定义 touchUpInside { "token":"", "page_id":"keyboard_permission_guide", "element_id":"close_btn" }
商店页点击“搜索” click click_shop_search_btn shop search_btn KBShopVC searchBtnAction Android 自定义 touchUpInside { "token":"", "page_id":"shop", "element_id":"search_btn" }
商店页点击“我的皮肤” click click_shop_my_skin_btn shop my_skin_btn KBShopVC skinBtnAction Android 自定义 touchUpInside { "token":"", "page_id":"shop", "element_id":"my_skin_btn" }
商店列表点击皮肤卡片 click click_shop_theme_card shop_item_list theme_card KBShopItemVC didSelectItemAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"shop_item_list", "element_id":"theme_card", "theme_id":"", "index":0 }
皮肤详情点击“下载/购买” click click_skin_download_btn skin_detail download_btn KBSkinDetailVC handleDownloadAction Android 自定义 touchUpInside { "token":"", "page_id":"skin_detail", "element_id":"download_btn", "theme_id":"", "purchased":0 }
皮肤详情点击“推荐皮肤” click click_skin_recommend_card skin_detail recommend_card KBSkinDetailVC didSelectItemAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"skin_detail", "element_id":"recommend_card", "from_theme_id":"", "to_theme_id":"", "index":0 }
搜索栏点击搜索 click click_search_submit search search_submit KBSearchBarView onSearch Android 自定义 点击搜索 { "token":"", "page_id":"search", "element_id":"search_submit", "keyword_len":0 }
搜索页点击历史词条 click click_search_history_item search history_item KBSearchVC didSelectItemAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"search", "element_id":"history_item", "index":0 }
搜索页点击“展开更多历史” click click_search_history_more search history_more KBSearchVC didSelectItemAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"search", "element_id":"history_more" }
搜索页点击“清空历史” click click_search_clear_history search clear_history KBSearchVC clearHistoryheader trash Android 自定义 点击垃圾桶 { "token":"", "page_id":"search", "element_id":"clear_history" }
搜索页点击推荐皮肤 click click_search_recommend_theme search recommend_theme_card KBSearchVC didSelectItemAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"search", "element_id":"recommend_theme_card", "theme_id":"", "index":0 }
搜索结果页点击皮肤 click click_search_result_theme search_result result_theme_card KBSearchResultVC didSelectItemAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"search_result", "element_id":"result_theme_card", "theme_id":"", "index":0 }
我的页点击菜单项 click click_my_menu_item my menu_item MyVC didSelectRowAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"my", "element_id":"menu_item", "item_id":"", "item_title":"" }
我的页点击“邀请”成功复制 click click_my_invite_copy my invite_copy MyVC邀请分支 Android 自定义 复制时机 { "token":"", "page_id":"my", "element_id":"invite_copy" }
反馈页点击提交 click click_feedback_commit_btn feedback commit_btn KBFeedBackVC onTapCommit Android 自定义 touchUpInside { "token":"", "page_id":"feedback", "element_id":"commit_btn", "content_len":0 }
个人信息点击更换头像 click click_person_avatar_edit person_info avatar_edit KBPersonInfoVC onTapAvatarEdit Android 自定义 tapGesture { "token":"", "page_id":"person_info", "element_id":"avatar_edit" }
个人信息点击退出登录 click click_person_logout_btn person_info logout_btn KBPersonInfoVC onTapLogout Android 自定义 touchUpInside { "token":"", "page_id":"person_info", "element_id":"logout_btn" }
我的键盘页点击保存 click click_my_keyboard_save_btn my_keyboard save_btn KBMyKeyBoardVC onSave Android 自定义 touchUpInside { "token":"", "page_id":"my_keyboard", "element_id":"save_btn" }
我的皮肤页点击编辑/取消 click click_my_skin_toggle_edit my_skin toggle_edit MySkinVC onToggleEdit Android 自定义 touchUpInside { "token":"", "page_id":"my_skin", "element_id":"toggle_edit", "editing":0 }
我的皮肤页点击删除 click click_my_skin_delete_btn my_skin delete_btn MySkinVC onDelete Android 自定义 touchUpInside { "token":"", "page_id":"my_skin", "element_id":"delete_btn", "selected_count":0 }
我的皮肤页点击皮肤(进入详情) click click_my_skin_theme_card my_skin theme_card MySkinVC didSelectItemAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"my_skin", "element_id":"theme_card", "theme_id":"", "index":0 }
登录页点击 Apple 登录 click click_login_apple_btn login apple_btn KBLoginVC onTapAppleLogin Android 自定义 touchUpInside { "token":"", "page_id":"login", "element_id":"apple_btn" }
登录页点击邮箱登录 click click_login_email_btn login email_btn KBLoginVC onTapEmailLogin Android 自定义 touchUpInside { "token":"", "page_id":"login", "element_id":"email_btn" }
登录页点击注册 click click_login_signup_btn login signup_btn KBLoginVC onTapSignUp Android 自定义 touchUpInside { "token":"", "page_id":"login", "element_id":"signup_btn" }
登录页点击忘记密码 click click_login_forgot_btn login forgot_btn KBLoginVC onTapForgotPassword Android 自定义 touchUpInside { "token":"", "page_id":"login", "element_id":"forgot_btn" }
邮箱登录页点击提交 click click_login_email_submit_btn login_email submit_btn KBEmailLoginVC onTapSubmit Android 自定义 touchUpInside { "token":"", "page_id":"login_email", "element_id":"submit_btn" }
邮箱注册页点击提交 click click_register_email_submit_btn register_email submit_btn KBEmailRegistVC onTapSubmit Android 自定义 touchUpInside { "token":"", "page_id":"register_email", "element_id":"submit_btn" }
注册验证码页点击确认 click click_register_verify_confirm_btn register_verify_email confirm_btn KBRegistVerEmailVC onTapConfirm Android 自定义 touchUpInside { "token":"", "page_id":"register_verify_email", "element_id":"confirm_btn" }
忘记密码(邮箱)点击下一步 click click_forgot_email_next_btn forgot_password_email next_btn KBForgetPwdVC onTapNext Android 自定义 touchUpInside { "token":"", "page_id":"forgot_password_email", "element_id":"next_btn" }
忘记密码(验证码)点击下一步 click click_forgot_verify_next_btn forgot_password_verify next_btn KBForgetVerPwdVC onTapNext Android 自定义 touchUpInside { "token":"", "page_id":"forgot_password_verify", "element_id":"next_btn" }
忘记密码(新密码)点击下一步 click click_forgot_newpwd_next_btn forgot_password_newpwd next_btn KBForgetPwdNewPwdVC onTapNext Android 自定义 touchUpInside { "token":"", "page_id":"forgot_password_newpwd", "element_id":"next_btn" }
VIP页选择套餐 click click_vip_select_plan vip_pay plan_item KBVipPay didSelectItemAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"vip_pay", "element_id":"plan_item", "product_id":"", "index":0 }
VIP页点击支付 click click_vip_pay_btn vip_pay pay_btn KBVipPay onTapPayButton Android 自定义 touchUpInside { "token":"", "page_id":"vip_pay", "element_id":"pay_btn", "product_id":"" }
VIP页点击恢复购买 click click_vip_restore_btn vip_pay restore_btn KBVipPay onTapRestoreButton Android 自定义 touchUpInside { "token":"", "page_id":"vip_pay", "element_id":"restore_btn" }
VIP页点击关闭 click click_vip_close_btn vip_pay close_btn KBVipPay onTapClose Android 自定义 touchUpInside { "token":"", "page_id":"vip_pay", "element_id":"close_btn" }
积分充值页选择商品 click click_points_select_product points_recharge product_item KBJfPay didSelectItemAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"points_recharge", "element_id":"product_item", "product_id":"", "index":0 }
积分充值页点击充值 click click_points_pay_btn points_recharge pay_btn KBJfPay onTapPayButton Android 自定义 touchUpInside { "token":"", "page_id":"points_recharge", "element_id":"pay_btn", "product_id":"" }
引导页点击复制示例1 click click_guide_copy_example_1 guide copy_example_1 KBGuideTopCell kb_onTapQ1 Android 自定义 touchUpInside { "token":"", "page_id":"guide", "element_id":"copy_example_1" }
引导页点击复制示例2 click click_guide_copy_example_2 guide copy_example_2 KBGuideTopCell kb_onTapQ2 Android 自定义 touchUpInside { "token":"", "page_id":"guide", "element_id":"copy_example_2" }

B. 键盘扩展CustomKeyboard

B1页面曝光触发显示/切换时机)

注释 事件类型 事件名称 page_id iOS 对应页面/视图 Android 对应页面 触发时机 事件参数(示例)
键盘首次显示 page_exposure enter_keyboard keyboard KeyboardViewController Android 自定义 viewDidAppear { "token":"", "page_id":"keyboard" }
打开功能面板 page_exposure enter_keyboard_function_panel keyboard_function_panel KBFunctionView Android 自定义 showFunctionPanel:YES { "token":"", "page_id":"keyboard_function_panel" }
关闭功能面板(回到主键盘) page_exposure enter_keyboard_main_panel keyboard_main_panel KBKeyBoardMainView Android 自定义 showFunctionPanel:NO { "token":"", "page_id":"keyboard_main_panel" }
打开设置页 page_exposure enter_keyboard_settings keyboard_settings KBSettingView Android 自定义 showSettingView:YES { "token":"", "page_id":"keyboard_settings" }
打开订阅/充值面板 page_exposure enter_keyboard_subscription_panel keyboard_subscription_panel KBKeyboardSubscriptionView Android 自定义 showSubscriptionPanel { "token":"", "page_id":"keyboard_subscription_panel" }

B2点击事件键盘工具栏 / 功能面板 / 订阅面板)

注释 事件类型 事件名称 page_id element_id iOS 对应控件/方法 Android 对应控件 触发时机 事件参数(示例)
点击键盘顶部工具栏index=0 打开功能面板) click click_keyboard_toolbar_action keyboard_main_panel toolbar_action KBKeyBoardMainViewDelegate didTapToolActionAtIndex: Android 自定义 点击工具栏 { "token":"", "page_id":"keyboard_main_panel", "element_id":"toolbar_action", "index":0 }
点击键盘设置按钮 click click_keyboard_settings_btn keyboard_main_panel settings_btn keyBoardMainViewDidTapSettings: Android 自定义 点击设置 { "token":"", "page_id":"keyboard_main_panel", "element_id":"settings_btn" }
点击设置页返回 click click_keyboard_settings_back_btn keyboard_settings back_btn KeyboardViewController onTapSettingsBack Android 自定义 touchUpInside { "token":"", "page_id":"keyboard_settings", "element_id":"back_btn" }
点击撤销删除 click click_keyboard_undo_btn keyboard_main_panel undo_btn keyBoardMainViewDidTapUndo: Android 自定义 点击撤销 { "token":"", "page_id":"keyboard_main_panel", "element_id":"undo_btn" }
点击表情面板搜索 click click_keyboard_emoji_search_btn keyboard_main_panel emoji_search_btn keyBoardMainViewDidTapEmojiSearch: Android 自定义 点击搜索 { "token":"", "page_id":"keyboard_main_panel", "element_id":"emoji_search_btn" }
点击联想词条 click click_keyboard_suggestion_item keyboard_main_panel suggestion_item didSelectSuggestion: Android 自定义 点击候选 { "token":"", "page_id":"keyboard_main_panel", "element_id":"suggestion_item", "index":0 }
功能面板点击“粘贴” click click_keyboard_function_paste_btn keyboard_function_panel paste_btn KBFunctionView onTapPaste Android 自定义 touchUpInside { "token":"", "page_id":"keyboard_function_panel", "element_id":"paste_btn" }
功能面板点击“删除” click click_keyboard_function_delete_btn keyboard_function_panel delete_btn KBFunctionView onTapDelete Android 自定义 touchUpInside { "token":"", "page_id":"keyboard_function_panel", "element_id":"delete_btn" }
功能面板点击“清空” click click_keyboard_function_clear_btn keyboard_function_panel clear_btn KBFunctionView onTapClear Android 自定义 touchUpInside { "token":"", "page_id":"keyboard_function_panel", "element_id":"clear_btn" }
功能面板点击“发送” click click_keyboard_function_send_btn keyboard_function_panel send_btn KBFunctionView onTapSend Android 自定义 touchUpInside { "token":"", "page_id":"keyboard_function_panel", "element_id":"send_btn" }
功能面板点击“人设/标签”条目 click click_keyboard_function_tag_item keyboard_function_panel renshe_item KBFunctionTagListView didSelectItemAtIndexPath Android 自定义 didSelect { "token":"", "page_id":"keyboard_function_panel", "element_id":"renshe_item", "index":0, "id":456, "name":"" }
功能面板右侧点击“登录/充值”入口(未登录走登录) click click_keyboard_function_right_action keyboard_function_panel right_action KeyboardViewController didRightTapToolActionAtIndex: Android 自定义 点击右侧入口 { "token":"", "page_id":"keyboard_function_panel", "element_id":"right_action", "action":"login_or_recharge" }
订阅面板点击关闭 click click_keyboard_subscription_close_btn keyboard_subscription_panel close_btn subscriptionViewDidTapClose: Android 自定义 点击关闭 { "token":"", "page_id":"keyboard_subscription_panel", "element_id":"close_btn" }
订阅面板点击购买某商品 click click_keyboard_subscription_product_btn keyboard_subscription_panel product_btn didTapPurchaseForProduct: Android 自定义 点击购买 { "token":"", "page_id":"keyboard_subscription_panel", "element_id":"product_btn", "product_id":"", "index":0 }