Browse Source

数据埋点

huangxiaodong 11 months ago
parent
commit
802f833a8a
21 changed files with 141 additions and 6 deletions
  1. 28 1
      创维盒子/双子星云手机/AppDelegate/SceneDelegate.m
  2. 3 0
      创维盒子/双子星云手机/Class/Guide/QRCodeScanViewController.m
  3. 3 0
      创维盒子/双子星云手机/Class/Set/ChangeDevice/QRCodeScanForChangeDeviceViewController.m
  4. 3 0
      创维盒子/双子星云手机/Class/Set/appUpdate/AboutViewController.m
  5. 3 0
      创维盒子/双子星云手机/Class/Set/previewFile/backupsOptionViewController.m
  6. 3 0
      创维盒子/双子星云手机/Class/Set/previewFile/previewAudioOrDocumentViewController.m
  7. 3 0
      创维盒子/双子星云手机/Class/Set/previewFile/previewFileAndFolderViewController.m
  8. 3 0
      创维盒子/双子星云手机/Class/Set/previewFile/previewImageOrVideoViewController.m
  9. 3 0
      创维盒子/双子星云手机/Class/Set/previewFile/shareRecordViewController.m
  10. 1 0
      创维盒子/双子星云手机/Class/Set/previewFile/view/editShareView.h
  11. 44 0
      创维盒子/双子星云手机/Class/Set/previewFile/view/editShareView.m
  12. 3 0
      创维盒子/双子星云手机/Class/Set/previewFile/view/previewToUploadFileView.m
  13. 3 0
      创维盒子/双子星云手机/Class/Set/privacyMode/privacyModeViewController.m
  14. 3 0
      创维盒子/双子星云手机/Class/Set/uploadFile/fileTransfeSet/fileTransfeSetViewController.m
  15. 3 0
      创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileRecordViewController.m
  16. 3 0
      创维盒子/双子星云手机/NAS/NASMySpaceViewController.m
  17. 3 0
      创维盒子/双子星云手机/NAS/NasPreviewVideoViewController.m
  18. 4 0
      创维盒子/双子星云手机/NAS/nasLastFileViewController.m
  19. 7 0
      创维盒子/双子星云手机/cloudPhone/cloudPhoneViewController.m
  20. 2 0
      创维盒子/双子星云手机/mine/mineViewController.m
  21. 13 5
      创维盒子/双子星云手机/netWork/netWorkManager.m

+ 28 - 1
创维盒子/双子星云手机/AppDelegate/SceneDelegate.m

@@ -40,7 +40,7 @@
 #import "lastFileManager.h"
 #import "customDownloadManager.h"
 
-@interface SceneDelegate ()<SetUsePWDViewControllerDelegate,GuideViewControllerDelegate>
+@interface SceneDelegate ()<SetUsePWDViewControllerDelegate,GuideViewControllerDelegate,UITabBarControllerDelegate>
 @property(nonatomic, strong)   CalculatorViewController *calculatorVC;
 @property(nonatomic, strong)   HWWebViewController *webVC;
 @property(nonatomic, strong)   inputPWDViewController *inputVC;
@@ -285,6 +285,8 @@
     
     [self initMainTabbarFun];
     
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:1 withEventValue:@"Nas"];
     return;
     
 //    if(_curPlayerVC){
@@ -377,6 +379,7 @@
 - (void)initMainTabbarFun
 {
     UITabBarController *tabBarController = [[UITabBarController alloc] init];
+    tabBarController.delegate = self;
     
     NASViewController *NASVC = [[NASViewController alloc] init];
     BaseNavigationController *NasNav = [[BaseNavigationController alloc] initWithRootViewController:NASVC];
@@ -1197,9 +1200,13 @@
 {
     if([type isEqualToString:@"save"]){
         [self saveFileToBoxFunBy:model];
+        //数据埋点
+        [[netWorkManager shareInstance] DataEmbeddingPointBy:3 withEventValue:@"Share_save"];
     }
     else if([type isEqualToString:@"download"]){
         [self downloadFileToAppFunBy:model];
+        //数据埋点
+        [[netWorkManager shareInstance] DataEmbeddingPointBy:3 withEventValue:@"Share_download"];
     }
     
     
@@ -1298,8 +1305,28 @@
         [mainNav pushViewController:vc animated:YES];
         [[UIApplication sharedApplication] setStatusBarHidden:NO];
     }
+}
+
+#pragma mark UITabBarControllerDelegate
+- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
+{
+    NSInteger index = tabBarController.selectedIndex;
+    //HLog(@"hxd %ld",index);
     
+    int eventType = 1;
+    NSString* eventValue = @"Nas";
+    if(index == 0){
+        eventValue = @"Nas";
+    }
+    else if(index == 1){
+        eventValue = @"Cloud";
+    }
+    else if(index == 1){
+        eventValue = @"Home";
+    }
     
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:eventType withEventValue:eventValue];
     
 }
 @end

+ 3 - 0
创维盒子/双子星云手机/Class/Guide/QRCodeScanViewController.m

@@ -339,6 +339,9 @@ bool isDownType = YES;
 
 - (void)gotoGuideViewFunBy:(NSString*)sn
 {
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:0 withEventValue:@"Scan_code"];
+    
     NSDictionary *newDict = [[NSDictionary alloc] initWithObjectsAndKeys:sn,Const_Have_Add_Device_SN, nil];
     [HWDataManager setObjectWithKey:Const_Have_Add_Device value:newDict];
     [HWDataManager setBoolWithKey:stringKeyAddSn(Const_file_Transfe_working_background) value:YES];

+ 3 - 0
创维盒子/双子星云手机/Class/Set/ChangeDevice/QRCodeScanForChangeDeviceViewController.m

@@ -335,6 +335,9 @@ bool isDownType22 = YES;
             
             if(didSuc == 1){
                 
+                //数据埋点
+                [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Change_evice"];
+                
                 NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithDictionary:deviceDict];
                 [dict setObject:resStr forKey:Const_Have_Add_Device_SN];
                 [HWDataManager setObjectWithKey:Const_Have_Add_Device value:dict];

+ 3 - 0
创维盒子/双子星云手机/Class/Set/appUpdate/AboutViewController.m

@@ -33,6 +33,9 @@
     [super viewDidLoad];
 
     [self drawAnyView];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Version_information"];
 }
 
 - (void)viewDidAppear:(BOOL)animated {

+ 3 - 0
创维盒子/双子星云手机/Class/Set/previewFile/backupsOptionViewController.m

@@ -64,6 +64,9 @@
     }];
     
     [self setBackupsStateFun];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Backup"];
 }
 
 - (void)drawAnyView

+ 3 - 0
创维盒子/双子星云手机/Class/Set/previewFile/previewAudioOrDocumentViewController.m

@@ -68,6 +68,9 @@
     [self drawAnyView];
     
     _didSelectListArr = [NSMutableArray new];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Music"];
 }
 
 - (void)drawAnyView{

+ 3 - 0
创维盒子/双子星云手机/Class/Set/previewFile/previewFileAndFolderViewController.m

@@ -67,6 +67,9 @@
     [self drawAnyView];
     
     _didSelectListArr = [NSMutableArray new];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"File"];
 }
 
 - (void)drawAnyView{

+ 3 - 0
创维盒子/双子星云手机/Class/Set/previewFile/previewImageOrVideoViewController.m

@@ -73,6 +73,9 @@
     [self drawAnyView];
     
     _didSelectListArr = [NSMutableArray new];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Image"];
 }
 
 - (void)drawAnyView{

+ 3 - 0
创维盒子/双子星云手机/Class/Set/previewFile/shareRecordViewController.m

@@ -47,6 +47,9 @@
     _didSelectArr = [NSMutableArray new];
     [self drawAnyView];
     [self getShareFileListFun];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Share_record"];
 }
 
 - (void)drawAnyView{

+ 1 - 0
创维盒子/双子星云手机/Class/Set/previewFile/view/editShareView.h

@@ -12,6 +12,7 @@ NS_ASSUME_NONNULL_BEGIN
 @interface editShareView : UIView
 @property (nonatomic, copy)  NSString *shareFileType; //文件类型 1=应用 2=图片 3=视频 4=音频 5=文档 6=文件
 @property (nonatomic, strong)  NSMutableArray*didSelectListArr;//选中的数据
+@property (nonatomic, assign) BOOL isLastFileType;
 @end
 
 NS_ASSUME_NONNULL_END

+ 44 - 0
创维盒子/双子星云手机/Class/Set/previewFile/view/editShareView.m

@@ -468,6 +468,50 @@
     } failure:^(NSError * _Nonnull error) {
         [[iToast makeText:NSLocalizedString(@"share_fail_msg",nil)] show];
     }];
+    
+    //文件类型 1=应用 2=图片 3=视频 4=音频 5=文档 6=文件
+    //time 7,forever
+    //渠道 WX,QQ, Moment private
+    //share
+    
+    NSString * shareTypeStr = @"Image";
+    if([_shareFileType isEqualToString:@"2"]){
+        shareTypeStr = @"Image";
+    }
+    else if ([_shareFileType isEqualToString:@"3"]){
+        shareTypeStr = @"Video";
+    }
+    else if ([_shareFileType isEqualToString:@"4"]){
+        shareTypeStr = @"Music";
+    }
+    else if ([_shareFileType isEqualToString:@"5"]){
+        shareTypeStr = @"File";
+    }
+    
+    if(_isLastFileType){
+        shareTypeStr = @"Recently";
+    }
+    
+    NSString * shareTimeStr = expirationDay == 7 ? @"7" : @"forever";
+    
+    //type1 朋友圈 2 微信好友 3 QQ
+    NSString* shareToType = @"WX";
+    if(tag == 10){
+        shareToType = @"WX";
+    }
+    else if(tag == 11){
+        shareToType = @"QQ";
+    }
+    else if(tag == 12){
+        shareToType = @"Moments";
+    }
+    else if(tag == 13){
+        shareToType = @"private";
+    }
+    
+    NSString *eventValue = [[NSString alloc] initWithFormat:@"%@_%@_%@_share",shareTypeStr,shareTimeStr,shareToType];
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:3 withEventValue:eventValue];
 }
 
 - (void)gotoShareFunWith:(NSInteger)tag with:(addShareModel*)model

+ 3 - 0
创维盒子/双子星云手机/Class/Set/previewFile/view/previewToUploadFileView.m

@@ -167,6 +167,9 @@
     
     if(_didClickButtonFun){
         _didClickButtonFun(tag);
+        
+        //数据埋点
+        [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Nas_upload"];
     }
 }
 

+ 3 - 0
创维盒子/双子星云手机/Class/Set/privacyMode/privacyModeViewController.m

@@ -30,6 +30,9 @@
     [self.titleLabel setText:NSLocalizedString(@"my_set_Privacy_Model",nil)];
     
     [self drawAnyView];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Private_mode"];
 }
 
 - (void)drawAnyView{

+ 3 - 0
创维盒子/双子星云手机/Class/Set/uploadFile/fileTransfeSet/fileTransfeSetViewController.m

@@ -32,6 +32,9 @@
     [self.view setBackgroundColor:HWF5F7FAColor];
     
     [self drawAnyView];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Nas_Settings"];
 }
 
 - (void)viewWillAppear:(BOOL)animated

+ 3 - 0
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileRecordViewController.m

@@ -84,6 +84,9 @@
     self.navBarBGView.backgroundColor = [UIColor whiteColor];
     
     [self initbaseUIFun];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Transmission_record"];
 }
 
 - (void)viewWillAppear:(BOOL)animated

+ 3 - 0
创维盒子/双子星云手机/NAS/NASMySpaceViewController.m

@@ -29,6 +29,9 @@
     
     self.titleLabel.text = NSLocalizedString(@"NAS_mySpace_title",nil);
     [self drawAnyView];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Storage_details"];
 }
 
 - (void)drawAnyView{

+ 3 - 0
创维盒子/双子星云手机/NAS/NasPreviewVideoViewController.m

@@ -68,6 +68,9 @@
     [self drawAnyView];
     
     _didSelectListArr = [NSMutableArray new];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Video"];
 }
 
 - (void)drawAnyView{

+ 4 - 0
创维盒子/双子星云手机/NAS/nasLastFileViewController.m

@@ -51,6 +51,9 @@
     [self drawAnyView];
     
     _didSelectListArr = [NSMutableArray new];
+    
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Recently"];
 }
 
 - (void)drawAnyView{
@@ -498,6 +501,7 @@
     editShareView *editShareV = [[editShareView alloc] init];
     editShareV.didSelectListArr = _didSelectListArr;
     editShareV.shareFileType = @"6";
+    editShareV.isLastFileType = YES;
     [self.view addSubview:editShareV];
     
     [editShareV mas_makeConstraints:^(MASConstraintMaker *make) {

+ 7 - 0
创维盒子/双子星云手机/cloudPhone/cloudPhoneViewController.m

@@ -168,6 +168,9 @@
     switch (tag) {
         case 1:
         {
+            //数据埋点
+            [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Cloud_settings"];
+            
             _cloudPhoneSetV = [cloudPhoneSetView new];
             [ksharedAppDelegate.window addSubview:_cloudPhoneSetV];
             
@@ -219,6 +222,10 @@
             if(ksharedAppDelegate.TvStatusMod.isTVShowType){
                 [[iToast makeText:NSLocalizedString(@"tv_p2p_ing",nil)] show];
             }
+            
+            //数据埋点
+            [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Cloud_enter"];
+            
         }
             break;
             

+ 2 - 0
创维盒子/双子星云手机/mine/mineViewController.m

@@ -207,6 +207,8 @@
 - (void)handleClearCacheFunWith:(BOOL)isSelectFileTransfer
 {
     [self ClearCommonCacheFun:isSelectFileTransfer];
+    //数据埋点
+    [[netWorkManager shareInstance] DataEmbeddingPointBy:2 withEventValue:@"Clear_cache"];
 }
 
 - (void)ClearCommonCacheFun:(BOOL)isSelectFileTransfer

+ 13 - 5
创维盒子/双子星云手机/netWork/netWorkManager.m

@@ -113,10 +113,10 @@ static netWorkManager *Game_NetWorkShareInstance = nil;
         [manager.requestSerializer setValue:DeviceModel forHTTPHeaderField:@"Devices"];
     }
     
-    NSString *curSN = [connectDeviceManager shareInstance].DeviceThirdIdMod.data.changeSn;
-    if (curSN) {
-        [manager.requestSerializer setValue:curSN forHTTPHeaderField:@"SN"];
-    }
+//    NSString *curSN = [connectDeviceManager shareInstance].DeviceThirdIdMod.data.changeSn;
+//    if (curSN) {
+//        [manager.requestSerializer setValue:curSN forHTTPHeaderField:@"SN"];
+//    }
     
     NSString *curOaidStr = [RcGameWQKeyChain getOaidStringFun];
     if(curOaidStr){
@@ -370,12 +370,20 @@ static netWorkManager *Game_NetWorkShareInstance = nil;
         return;
     }
     
+    NSString *curSN = [connectDeviceManager shareInstance].DeviceThirdIdMod.data.changeSn;
+    if (curSN) {
+        [manager.requestSerializer setValue:curSN forHTTPHeaderField:@"SN"];
+    }
+    else{
+        return;
+    }
+    
     NSMutableDictionary *dict = [NSMutableDictionary new];
     [dict setValue:[NSNumber numberWithInt:eventType] forKey:@"eventType"];
     [dict setValue:eventValue forKey:@"eventValue"];
     
     [self CommonPostCallBackCode:queryShareRuleFun Parameters:dict success:^(id  _Nonnull responseObject) {
-        
+        //HLog(@"111");
     } failure:^(NSError * _Nonnull error) {
         
     }];