一、官方文档
iOS集成文档
二、Cocopods导入安装 SDK
1.Cocoapods 安装完成后,在你的项目根目录创建一个 Podfile 文件,添加如下内容:
pod 'UMengAnalytics'//标准SDK,含IDFA
pod 'UMengAnalytics-NO-IDFA'//无IDFA版SDK(请根据需要选择其中一个)
2.在terminal下运行命令如下:
pod install
命令执行完成后即可完成统计SDK的下载安装。
3、导入头文件#import "UMMobClick/MobClick.h"
*AppDelegate.m 的配置主要包括填写Appkey,设置发送策略和填写渠道id三部分,代码示例如下:
- (BOOL])application:(UIApplication] *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[MobClick setLogEnabled:YES];
UMConfigInstance.appKey = @"57444b15e0f55a646e000c60";
UMConfigInstance.channelId = @"";
UMConfigInstance.eSType = E_UM_NORMAL;
UMConfigInstance.secret = @"secretstringaldfkals";
[MobClick startWithConfigure:UMConfigInstance];
}UMConfigInstance为SDK参数配置的实例类,只需要将其成员中标注为required的参数赋值,optional的为可选项。
appKey为开发者在友盟后台申请的应用Appkey(Appkey可在统计后台的 “统计分析->设置->应用信息” 页面查看);
ChannelId的值为应用的渠道标识。默认为 @"App Store"。
4、iOS9中ATS配置
由于iOS9引入了AppTransportSecurity(ATS)特性,要求App访问的网络使用HTTPS协议,如果不做特殊设置,http请求会失败,所以需要开发者在工程中增加设置以便可以发送http请求,如下:
在info plist中增加字段:
< key>NSAppTransportSecurity< /key>
< dict>
< key>NSAllowsArbitraryLoads< /key>
< true/>
< /dict>
5、项目中的页面统计
import "UMMobClick/MobClick.h"
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[MobClick beginLogPageView:@"TLCityPickerController"];
[MobClick event:@"TLCityPickerController"];
}
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:YES];
[MobClick endLogPageView:@“TLCityPickerController"];
}
第二天能看到数据
友盟首页--个人中心--应用统计--立即使用--左上角的全部应用 改成 自己的项目名称--
功能使用--页面访问路径