iOS 友盟统计怎么用

本文转载至 http://blog.csdn.net/woaifen3344/article/details/41284395

项目中使用友盟统计功能是非常方便的,首先得先到友盟开放平台去看看文档,话不多说,正在就把我写的一个demo

送给有需要的朋友,这里我封装了友盟统计的功能,只需要导入这个类,就可以很方便的使用:

  1. //  
  2. //  HYBUMAnalyticsHelper.h  
  3. //  UMAnalyticsDemo  
  4. //  
  5. //  Created by 黄仪标 on 14/11/19.  
  6. //  Copyright (c) 2014年 黄仪标. All rights reserved.  
  7. //  
  8.   
  9. #import <Foundation/Foundation.h>  
  10.   
  11. /*! 
  12.  * @brief 友盟统计功能相关操作API封装 
  13.  * 
  14.  * @author huangyibiao 
  15.  */  
  16. @interface HYBUMAnalyticsHelper : NSObject  
  17.   
  18. /*! 
  19.  * 启动友盟统计功能 
  20.  */  
  21. + (void)UMAnalyticStart;  
  22.   
  23. /// 在viewWillAppear调用,才能够获取正确的页面访问路径、访问深度(PV)的数据  
  24. + (void)beginLogPageView:(__unsafe_unretained Class)pageView;  
  25.   
  26. /// 在viewDidDisappeary调用,才能够获取正确的页面访问路径、访问深度(PV)的数据  
  27. + (void)endLogPageView:(__unsafe_unretained Class)pageView;  
  28.   
  29. @end  


  1. //  
  2. //  HYBUMAnalyticsHelper.m  
  3. //  UMAnalyticsDemo  
  4. //  
  5. //  Created by 黄仪标 on 14/11/19.  
  6. //  Copyright (c) 2014年 黄仪标. All rights reserved.  
  7. //  
  8.   
  9. #import "HYBUMAnalyticsHelper.h"  
  10. #import "MobClick.h"  
  11.   
  12. #define kUMAnalyticsAppKey @"546c4457fd98c5cb9a00319d"  
  13.   
  14. @implementation HYBUMAnalyticsHelper  
  15.   
  16. + (void)UMAnalyticStart {  
  17.   [MobClick startWithAppkey:kUMAnalyticsAppKey reportPolicy:BATCH channelId:@"App Store"];  
  18.     
  19.   // version标识  
  20.   NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];  
  21.   [MobClick setAppVersion:version];  
  22.     
  23. #if DEBUG  
  24.   // 打开友盟sdk调试,注意Release发布时需要注释掉此行,减少io消耗  
  25.   [MobClick setLogEnabled:YES];  
  26. #endif  
  27.   return;  
  28. }  
  29.   
  30. + (void)beginLogPageView:(__unsafe_unretained Class)pageView {  
  31.   [MobClick beginLogPageView:NSStringFromClass(pageView)];  
  32.   return;  
  33. }  
  34.   
  35. + (void)endLogPageView:(__unsafe_unretained Class)pageView {  
  36.   [MobClick endLogPageView:NSStringFromClass(pageView)];  
  37.   return;  
  38. }  
  39.   
  40. @end  


想要看看源代码,就去我的github里下载吧:https://github.com/632840804/UMAnalyticsDemo

原文地址:https://www.cnblogs.com/Camier-myNiuer/p/4389869.html