Files
yinmeng-ios/xplan-ios/Base/Tool/StatisticsService/StatisticsService.m
2021-09-27 17:44:09 +08:00

60 lines
1.4 KiB
Objective-C

//
// StatisticsService.m
// xplan-ios
//
// Created by 冯硕 on 2021/9/27.
//
#import "StatisticsService.h"
#import <BaiduMobStatCodeless/BaiduMobStat.h>
@implementation StatisticsService
/// 埋点数据 不带参数的
/// @param event key
/// @param describe 描述
+ (void)trackEvent:(NSString *)event eventDescribe:(NSString *)describe {
if (event == nil || event.length == 0) {
return;
}
[self trackEvent:event eventDescribe:describe eventAttributes:nil];
}
/// 埋点的 代参数的
/// @param event key
/// @param describe 描述
/// @param attributes 参数
+ (void)trackEvent:(NSString *)event eventDescribe:(NSString *)describe eventAttributes:(nullable NSDictionary *)attributes {
if (event == nil || event.length == 0) {
return;
}
[[BaiduMobStat defaultStat] logEvent:event eventLabel:describe attributes:attributes];
}
/// 统计时长的 开始
/// @param event key
/// @param describe 描述
+ (void)trackEvent:(NSString *)event eventStart:(NSString *)describe {
if (event == nil || event.length == 0) {
return;
}
[[BaiduMobStat defaultStat] eventStart:event eventLabel:describe];
}
/// 统计时长 结束
/// @param event key
/// @param describe 描述
+ (void)trackEvent:(NSString *)event eventEnd:(NSString *)describe {
if (event == nil || event.length == 0){
return;
}
[[BaiduMobStat defaultStat] eventEnd:event eventLabel:describe];
}
@end