Files
yinmeng-ios/xplan-ios/Base/Tool/StatisticsService/StatisticsService.m
2022-10-25 16:47:19 +08:00

64 lines
1.4 KiB
Objective-C

//
// StatisticsService.m
// xplan-ios
//
// Created by 冯硕 on 2021/9/27.
//
#import "StatisticsService.h"
#import <UMCommon/MobClick.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;
}
if (attributes.allKeys.count > 0) {
[MobClick event:event attributes:attributes];
} else {
[MobClick event:event label:describe];
}
}
/// 统计时长的 开始
/// @param event key
/// @param describe 描述
+ (void)trackEvent:(NSString *)event eventStart:(NSString *)describe {
if (event == nil || event.length == 0) {
return;
}
[MobClick beginEvent:event label:describe];
}
/// 统计时长 结束
/// @param event key
/// @param describe 描述
+ (void)trackEvent:(NSString *)event eventEnd:(NSString *)describe {
if (event == nil || event.length == 0){
return;
}
[MobClick endEvent:event label:describe];
}
@end