iOS友盟标准统计集成

关于友盟的配置大家可以用cocoapods进行安装SDK

pod 'UMengAnalytics'//标准SDK,含IDFA

pod 'UMengAnalytics-NO-IDFA' //无IDFA版SDK(请根据需要选择其中一个)

由于iOS9引入了AppTransportSecurity(ATS)特性,要求App访问的网络使用HTTPS协议,如果不做特殊设置,http请求会失败,所以需要开发者在工程中增加设置以便可以发送http请求


在#import "AppDelegate.h"

添加#import "MobClick.h"的头文件

增加了一个方法在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// 友盟统计

[self umengTrack];

.....

}中执行


- (void)umengTrack

{

[MobClick setLogEnabled:YES];//这是是开启BeBug模式用于集成测试和普通测试数据调用

//发送策略为实时发送,真机状态下会默认BATCH 启动时发送

UMConfigInstance.appKey =@"57b3fe23e0f55a277d002f1f";//这个是添加在你在友盟中创建的APPKey创建APPKey 

UMConfigInstance.channelId =@"APP Store";//这个一般默认为APP Store

[MobClick setAppVersion:XcodeAppVersion];//这里是当前的版本

[MobClick startWithConfigure:UMConfigInstance];//配置以上参数后调用此方法初始化SDK

}

在这里我只对我的项目运用了三种友盟的统计方法

第一种是点击处理,放到你需要统计的点击功能上去,比如某个按钮点击了多少次

- (void)clickLeftButtonItem{

// 点击统计

[MobClick event:@"phone_left"];

[self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:^(BOOL finished) {

}];

}

第二种 是统计在进入这个页面和离开这个页面的时间

-(void)viewWillAppear:(BOOL)animated

{

[super viewWillAppear:animated];

[MobClick beginLogPageView:@"主页"];

}

-(void)viewWillDisappear:(BOOL)animated

{

[super viewWillDisappear:animated];

[MobClick endLogPageView:@"主页"];

}

第三种是对搜索时的文字进行了统计

- (void)startSearchRefresh{

NSMutableDictionary* parameters = [NSMutableDictionary dictionary];

[parameters setObject:currentSearchKey forKey:@"keyword"];//currentSearchKey是搜索的文字

// 友盟统计关键字

[MobClick event:@"phone_search" attributes:parameters];

}

接下来就是进行集成测试了我引用了一篇文件会用介绍大家可以看一下iOS友盟统计集成测试

在测试是我遇到集成测试-实时数据没有数据的问题,各方面配置都没有问题.最后问客服,客服很耐心的回答了我

在这里给点个赞!

在测试时运行程序进行操作,然后将app转到后台30s ,再重新打开app.集成测试-实时数据就有数据了.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天集成友盟统计,自己整理了也算简洁的步骤,希望能对大家有所帮助 主要内容:下载哪种SDK | pod集成SDK ...
    夭Y夭阅读 1,319评论 0 2
  • 今天集成友盟统计,自己整理了也算简洁的步骤,希望能对大家有所帮助 主要内容:下载哪种SDK | pod集成SDK ...
    Maxxin阅读 22,354评论 31 37
  • 前言 友盟能实现分享功能,友盟+申请第三方账号的目的: 进行分享、授权操作需要在第三方平台创建应用并提交审核,友盟...
    CoderZb阅读 9,759评论 8 60
  • 时间:2016年5月10日21:28:50作者:JustDo23版本:友盟SDK v5.6.7 (2016-3-2...
    JustDo23阅读 16,010评论 14 32
  • 到了一定的年龄,工作逐渐稳定下来,朋友的圈子渐渐不再扩大,作为一个单身女青年,如果想要找到合适的另一半,范围越来越...
    小July阅读 364评论 0 0