你是否正在寻找关于友盟统计的内容?让我把最实用的东西奉献给你:
集成准备
相关视频教程,请前往。
集成友盟SDK之前,您首先需要到友盟官网注册并且添加新应用,获得Aey

:应用的安卓版和IOS版能否共用一个aey
:
:注册应用时,提示“应用名称已存在”
:友盟后台的应用名与实际应用名和包名无关,。
下载统计SDK 并解压缩。
导入SDK有以下两种方法, 。
请在你的工程目录结构中,右键选择,选择文件 ,或者将这两个文件拖入XCode工程目录结构中,在弹出的界面中勾选, 并确保勾选相应的。
添加依赖框架(Framework)和编译器选项
如果是从老版本友盟SDK( < 1.6.8 )升级过来,other linker flag里有-all_load -ObjC的话也最好一并去掉,友盟SDK已经不需要这两个参数了。
Cocoapods是一个很好的依赖管理工具,推荐参考官方文档《CocoaPods安装和使用教程》。 如果你需要在Cocoapods中使用友盟统计SDK,请参考下面的流程。
1.Cocoapods 安装完成后,在你的项目根目录创建一个 Podfile 文件,添加如下内容:
pod 'UMengAnalytics'//标准SDK,含IDFA pod 'UMengAnalytics-NO-IDFA'//无IDFA版SDK()2.在terminal下运行命令如下:
pod install命令执行完成后即可完成统计SDK的下载安装。
基本功能集成的配置主要包括填写Aey,设置发送策略和填写渠道id三部分,代码示例如下:
- (])application:(] *)application didFinishLaunchingWithOptions:( *)launchOptions { [MobClick startWithAey: reportPolicy:BATCH channelId:]; }将中的替换为您在友盟后台申请的应用Aey(Aey可在统计后台的 页面查看)。
将中的替换为您应用的推广渠道。。
渠道命名规范:在您查看数据时,渠道会作为一个数据细分的维度。
。
:如何添加渠道?
:一个包中只能添加一个渠道,多个渠道需要打多个包。开发者新增渠道需要在工程manifest中或者activity中调用接口添加我们的渠道信息,友盟后台没有添加渠道的地方。您也可以使用多渠道打包工具,点击这里。
:如何删除不需要的渠道
:没有删除的功能,但是可以隐藏,在 里可以隐藏渠道
渠道统计使用中的问题请参见友盟开发者社区: 友盟渠道统计使用的那些事儿
由于iOS9引入了AppTransportSecurity(ATS)特性,要求App访问的网络使用HTTPS协议,,所以需要开发者在工程中增加设置以便可以发送http请求,如下:
在info plist中增加字段:
< key>NSAppTransportSecurity< /key> < dict> < key>NSAllowsArbitraryLoads< /key> < true/> < /dict>配置完后如图所示:

发送策略设定了用户产生的数据发送回友盟服务器的频率。
iOS平台数据发送策略包括(启动时发送)和(按间隔发送)两种,友盟默认使用启动时发送(更省流量),您。
1. :新增、活跃、启动次数等数据在APP本次打开时即刻发送,使用时长、自定义事件、错误统计等在使用过程中产生的所有消息数据都在下次启动应用时发送。如果应用程序启动时处在不联网状态,那么消息将会缓存在本地,下次再尝试发送。
2. :按特定间隔发送数据,间隔时长。新增、活跃、启动次数等数据在APP本次打开时即刻发送,使用时长、自定义事件、错误统计等在使用过程中产生的所有数据都按间隔发送,如果应用程序启动时处在不联网状态,那么消息将会缓存在本地,下次再尝试发送。
除了在代码中设置,还可以 在后台 页面自定义发送间隔。具体如下图:
![]()
点击发送策略之后,可以看到设置页面
![]()
:
(1)在没有获取到配置时,默认使用启动时发送的策略;
(2)在打开debug调试模式或者使用集成测试时,不受发送策略控制。
(3)在iOS应用中,可以通过代码设置发送策略,也可以在后台进行设置,后台配置的优先级高于本地配置(即代码中的配置)。
以App打包时的Build号作为应用程序的版本标识,。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-3877-1.html
不信他取乱来