iOS 友盟统计怎么用

来源:互联网 发布:msp430用什么语言编程 编辑:程序博客网 时间:2024/05/22 07:01

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

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

////  HYBUMAnalyticsHelper.h//  UMAnalyticsDemo////  Created by 黄仪标 on 14/11/19.//  Copyright (c) 2014年 黄仪标. All rights reserved.//#import <Foundation/Foundation.h>/*! * @brief 友盟统计功能相关操作API封装 * * @author huangyibiao */@interface HYBUMAnalyticsHelper : NSObject/*! * 启动友盟统计功能 */+ (void)UMAnalyticStart;/// 在viewWillAppear调用,才能够获取正确的页面访问路径、访问深度(PV)的数据+ (void)beginLogPageView:(__unsafe_unretained Class)pageView;/// 在viewDidDisappeary调用,才能够获取正确的页面访问路径、访问深度(PV)的数据+ (void)endLogPageView:(__unsafe_unretained Class)pageView;@end


////  HYBUMAnalyticsHelper.m//  UMAnalyticsDemo////  Created by 黄仪标 on 14/11/19.//  Copyright (c) 2014年 黄仪标. All rights reserved.//#import "HYBUMAnalyticsHelper.h"#import "MobClick.h"#define kUMAnalyticsAppKey @"546c4457fd98c5cb9a00319d"@implementation HYBUMAnalyticsHelper+ (void)UMAnalyticStart {  [MobClick startWithAppkey:kUMAnalyticsAppKey reportPolicy:BATCH channelId:@"App Store"];    // version标识  NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];  [MobClick setAppVersion:version];  #if DEBUG  // 打开友盟sdk调试,注意Release发布时需要注释掉此行,减少io消耗  [MobClick setLogEnabled:YES];#endif  return;}+ (void)beginLogPageView:(__unsafe_unretained Class)pageView {  [MobClick beginLogPageView:NSStringFromClass(pageView)];  return;}+ (void)endLogPageView:(__unsafe_unretained Class)pageView {  [MobClick endLogPageView:NSStringFromClass(pageView)];  return;}@end


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

0 0