zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Vue 错误:Avoid mutating a prop directly
    插入排序
    Vue2.0实现ie的兼容
    mysql8.0遇到删除外键的错误
    c# 根据父节点id,找到所有的子节点数据
    SSH原理与运用(一):远程登录
    Java线程:Timer和TimerTask
    linux系统判断是否重启、关机、查询登录诊断分析简介
    CS架构和BS架构的区别
    yum提示another app is currently holding the yum lock;waiting for it to exit
  • 原文地址:https://www.cnblogs.com/Camier-myNiuer/p/4389869.html
Copyright © 2011-2022 走看看