Files
yinmeng-ios/xplan-ios/Base/Tool/StatisticsService/StatisticsServiceHelper.m

134 lines
10 KiB
Mathematica
Raw Normal View History

2021-09-27 17:44:09 +08:00
//
// StatisticsServiceHelper.m
// xplan-ios
//
// Created by on 2021/9/27.
//
#import "StatisticsServiceHelper.h"
#import "StatisticsService.h"
@implementation StatisticsServiceHelper
NSString *const StatisticsServiceEventAppLaunch = @"app_launch";
2021-09-27 20:16:27 +08:00
#pragma mark -
NSString *const StatisticsServiceEventOneClickLoginSuccess = @"one_click_login_succeed";
NSString *const StatisticsServiceEventLoginPhoneClick = @"login_phone_click";
NSString *const StatisticsServiceEventLoginQQClick = @"login_qq_click";///QQ
NSString *const StatisticsServiceEventLoginWXClick = @"login_wx_click";///wx
NSString *const StatisticsServiceEventLoginRepariSuccess = @"login_repari_success";///
2022-01-11 11:28:04 +08:00
#pragma mark -
NSString *const StatisticsServiceEventVipOpenClick = @"vip_open_click";///
NSString *const StatisticsServiceEventvipEntranceRoomClick = @"vip_entrance_room_click";///
NSString *const StatisticsServiceEventvipEntranceGiftClick = @"vip_entrance_gift_click";///
NSString *const StatisticsServiceEventvipEntranceFaceClick = @"vip_entrance_face_click";///
NSString *const StatisticsServiceEventvipEntranceMeClick = @"vip_entrance_me_click";///
2022-07-19 18:21:57 +08:00
#pragma mark -
NSString *const StatisticsServiceEventRecent_card_show = @"recent_card_show";///
NSString *const StatisticsServiceEventRecent_card_click = @"recent_card_click";///
NSString *const StatisticsServiceEventGebo_tab_click = @"gebo_tab_click";///tab
2021-09-27 17:44:09 +08:00
#pragma mark -
NSString *const StatisticsServiceEventRoomNugivePopShow = @"room_nugive_pop_show"; ///
NSString *const StatisticsServiceEventRoomNugivePopClick = @"room_nugive_pop_click"; ///
NSString *const StatisticsServiceEventNugiftPopShow = @"nugift_pop_show"; ///
NSString *const StatisticsServiceEventNugiftPopClick = @"nugift_pop_click"; ///,,
NSString *const StatisticsServiceEventnugift_pop_finish_click = @"nugift_pop_finish_click"; ///tab)
NSString *const StatisticsServiceEventNugiftPopCloseClick = @"nugift_pop_close_click"; ///
NSString *const StatisticsServiceEventUsercenterNugiftPopShow = @"usercenter_nugift_pop_show"; ///
NSString *const StatisticsServiceEventUsercenterNugiftPopClick = @"usercenter_nugift_pop_click"; ///
NSString *const StatisticsServiceEventPersonalshowTopCardShow = @"personalshow_top_card_show"; ///
NSString *const StatisticsServiceEventPersonalshowTopCardRoomClick = @"personalshow_top_card_room_click"; ///,id
NSString *const StatisticsServiceEventPersonalshowTopCardVoiceClick = @"personalshow_top_card_voice_click"; ///
#pragma mark -
NSString *const StatisticsServiceEventusercenter_recharge_card_show = @"usercenter_recharge_card_show"; ///
NSString *const StatisticsServiceEventusercenter_recharge_card_click = @"usercenter_recharge_card_click"; ///
NSString *const StatisticsServiceEventusercenter_noble_card_show = @"usercenter_noble_card_show"; ///
NSString *const StatisticsServiceEventusercenter_noble_card_click = @"usercenter_noble_card_click";///
NSString *const StatisticsServiceEventusercenter_function_show = @"usercenter_function_show"; ///,
NSString *const StatisticsServiceEventusercenter_function_click = @"usercenter_function_click"; ///,
NSString *const StatisticsServiceEventusercenter_quick_entry_show = @"usercenter_quick_entry_show"; ///,id
NSString *const StatisticsServiceEventusercenter_quick_entrysuccess_click = @"usercenter_quick_entrysuccess_click"; ///,id
NSString *const StatisticsServiceEventusercenter_quick_entry_click = @"usercenter_quick_entry_click"; ///,id
NSString *const StatisticsServiceEventusercenter_banner_show = @"usercenter_banner_show"; ///banner,bannerid
NSString *const StatisticsServiceEventusercenter_banner_click = @"usercenter_banner_click"; ///banner,bannerid
#pragma mark -
NSString *const StatisticsServiceEventtask_toast_show = @"task_toast_show"; ///toast
NSString *const StatisticsServiceEventtask_toast_click = @"task_toast_click"; ///toast
2022-10-10 18:01:11 +08:00
#pragma mark -
NSString *const StatisticsServiceEventuser_visit_room = @"user_visit_room"; ///访ID
NSString *const StatisticsServiceEventroom_return_click = @"room_return_click"; ///
NSString *const StatisticsServiceEventroom_online_list_click = @"room_online_list_click"; ///线
NSString *const StatisticsServiceEventroom_collect_icon_click = @"room_collect_icon_click"; ///ID
NSString *const StatisticsServiceEventroom_more_icon_click = @"room_more_icon_click"; /// 退 ID)
NSString *const StatisticsServiceEventroom_giftlist_click = @"room_giftlist_click"; ///
NSString *const StatisticsServiceEventroom_ranklist_click = @"room_ranklist_click"; ///
NSString *const StatisticsServiceEventroom_mike_show = @"room_mike_show"; ///,ID
NSString *const StatisticsServiceEventroom_mike_click = @"room_mike_click"; ///, TA @TA
NSString *const StatisticsServiceEventroom_banner_show = @"room_banner_show"; ///banner,bannerID
NSString *const StatisticsServiceEventroom_banner_click = @"room_banner_click"; ///banner,bannerID
NSString *const StatisticsServiceEventroom_pop_show = @"room_pop_show"; ///pop,pop
NSString *const StatisticsServiceEventroom_pop_click = @"room_pop_click"; ///pop,pop
NSString *const StatisticsServiceEventroom_chatbox_click = @"room_chatbox_click"; ///
NSString *const StatisticsServiceEventroom_music_click = @"room_music_click"; ///
NSString *const StatisticsServiceEventroom_privateletter_click = @"room_privateletter_click"; ///
NSString *const StatisticsServiceEventroom_noble_click = @"room_noble_click"; ///
NSString *const StatisticsServiceEventroom_gift_click = @"room_gift_click"; ///
NSString *const StatisticsServiceEventroom_more_tool_click = @"room_more_tool_click"; ///,
2022-10-12 18:50:32 +08:00
#pragma mark -
NSString *const StatisticsServiceEventcollection_editbutton_show = @"collection_editbutton_show"; ///
NSString *const StatisticsServiceEventcollection_editbutton_click = @"collection_editbutton_click"; ///
NSString *const StatisticsServiceEventcollection_editbutton_complete_click = @"collection_editbutton_complete_click"; ///
NSString *const StatisticsServiceEventcollection_entry = @"collection_entry"; ///访tab
NSString *const StatisticsServiceEventcollection_selectall_click = @"collection_selectall_click"; ///
NSString *const StatisticsServiceEventcollection_delete_click = @"collection_delete_click"; ///
2021-09-27 17:44:09 +08:00
///
/// @param eventKey key
+ (void)trackEventWithKey:(NSString *)eventKey {
[self trackEventWithKey:eventKey eventAttributes:nil];
}
///
/// @param eventKey key
/// @param eventAttributes
+ (void)trackEventWithKey:(NSString *)eventKey eventAttributes:(NSDictionary * _Nullable)eventAttributes {
[StatisticsService trackEvent:eventKey eventDescribe:[self getTrackEventDescripWithKey:eventKey] eventAttributes:eventAttributes];
}
///
/// @param eventKey key
+ (void)trackEventStartWithKey:(NSString *)eventKey {
[StatisticsService trackEvent:eventKey eventStart:[self getTrackEventDescripWithKey:eventKey]];
}
///
/// @param eventKey key
+ (void)trackEventEndWithKey:(NSString *)eventKey {
[StatisticsService trackEvent:eventKey eventEnd:[self getTrackEventDescripWithKey:eventKey]];
}
/// key descrip
+ (NSString *)getTrackEventDescripWithKey:(NSString *)key {
NSDictionary * dic = @{
StatisticsServiceEventAppLaunch:@"应用启动",
2021-09-27 20:16:27 +08:00
StatisticsServiceEventOneClickLoginSuccess:@"一键登录成功",
StatisticsServiceEventLoginPhoneClick:@"手机登录",
StatisticsServiceEventLoginQQClick:@"qq登录",
StatisticsServiceEventLoginWXClick:@"微信登录",
2022-01-11 11:28:04 +08:00
StatisticsServiceEventLoginRepariSuccess:@"注册时候的个人资料保存成功",
StatisticsServiceEventVipOpenClick:@"开通贵族点击",
StatisticsServiceEventvipEntranceRoomClick:@"贵族房间入口点击",
StatisticsServiceEventvipEntranceGiftClick:@"贵族礼物面板入口点击",
StatisticsServiceEventvipEntranceFaceClick:@"贵族表情面板入口点击",
StatisticsServiceEventvipEntranceMeClick:@"贵族我的页面入口点击"
2021-09-27 17:44:09 +08:00
};
NSString * decription = [dic objectForKey:StatisticsServiceEventAppLaunch];
return decription;
}
@end