iOS 友盟统计怎么用
本文转载至 http://blog.csdn.net/woaifen3344/article/details/41284395
项目中使用友盟统计功能是非常方便的,首先得先到友盟开放平台去看看文档,话不多说,正在就把我写的一个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
                    
                
                
            
        
浙公网安备 33010602011771号