DataStatisticsUtil.m 1.8 KB
//
//  DataStatisticsUtil.m
//  DreamSleep
//
//  Created by peter on 2022/6/14.
//

#import "DataStatisticsUtil.h"
#import <UMCommon/MobClick.h>
#import <UMAPM/UMCrashConfigure.h>

NSString * const Banner_Click = @"Banner_Click";
NSString * const Relax_Tool_Click = @"Relax_Tool_Click";
NSString * const Meditation_Click = @"Meditation_Click";
NSString * const Relax_Music_Click = @"Relax_Music_Click";
NSString * const White_Noise_Click = @"White_Noise_Click";
NSString * const Wx_Login = @"Wx_Login";
NSString * const Apple_Login = @"Apple_Login";
NSString * const User_Info = @"User_Info";
NSString * const Audio_Detail = @"Audio_Detail";
NSString * const SuggestFeedback = @"SuggestFeedback";
NSString * const InviteFriends = @"inviteFriends";
NSString * const Function_Option = @"Function_Option";
NSString * const RelaxTrain = @"RelaxTrain";
NSString * const SleepReadyEvent = @"SleepReadyEvent";
NSString * const AccessComList = @"AccessComList";
NSString * const AccessArticleList = @"AccessArticleList";
NSString * const AccessEvaluationList = @"AccessEvaluationList";
NSString * const AccessSleepStory = @"AccessSleepStory";

NSString * const H5Monitor = @"H5Monitor";

@implementation DataStatisticsUtil

+ (void)event:(NSString *)eventId attributes:(NSDictionary *)attributes {
    // 只统计正式环境的数据
#if DSRELEASE == 1
    DSLog(@"eventId:%@, attributes:%@", eventId, attributes);
    [MobClick event:eventId attributes:attributes];
#endif
}

+(void)reportExceptionWithName:(NSString* _Nonnull)name
                        reason:(NSString* _Nonnull)reason
                    stackTrace:(NSArray* _Nonnull)stackTrace
{
#if DSRELEASE == 1
    DSLog(@"name:%@, reason:%@", name, reason);
    [UMCrashConfigure reportExceptionWithName:name reason:reason stackTrace:stackTrace];
#endif
}

@end