极光征文 | 如何使用 JAnalytics 完成iOS统计

大数据时代, 人们越来越重视数据的收集, 统计的重要性对于收集不言而喻。

JAnalytics iOS简介

极光开发者服务SDK采用了模块化的使用模式,即一个核心(JCore)+N种服务(JPush,JAnalytics,...)的使用方式,方便开发者使用某一项服务或多项服务,极大的优化了多模块同时使用时功能模块重复的问题

JAnalytics iOS SDK采用了数据记录与数据上报分离的策略,数据实时记录,按照上报策略上报数据。

目前SDK只支持iOS 7以上版本的手机系统。

集成步骤:

1 .请访问极光推送官方网站 注册您的极光账号。

  1. 使用注册账号登陆,进入极光控制台后,点击“创建应用”按钮,进入创建应用的界面。填上你的应用程序的名称以及应用包名这二项就可以了,最后点击最下方的 “创建我的应用”按钮,创建应用完毕。

  2. 创建成功后自动生成 AppKey 用以标识该应用。

  3. SDK导入 可选择**Cocoapods导入 pod 'JAnalytics'。也可以选择手动导入在极光官网下载最新SDK, **解压压缩包,将Lib下的所有文件复制到工程中, 增加相关的framework依赖。

  4. 添加头文件, 将以下代码添加到 AppDelegate.m 引用头文件的位置

    // 引入JAnalytics功能所需头文件
    #import "JANALYTICSService.h"
    // 如果需要使用idfa功能所需要引入的头文件(可选)
    #import 
  1. 添加初始化代码, 将以下代码添加到 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    JANALYTICSLaunchConfig * config = [[JANALYTICSLaunchConfig alloc] init];
 
    config.appKey = @"your appkey";
     
    config.channel = @"channel";
     
    [JANALYTICSService setupWithConfig:config];

JAnalytics可进行页面流统计, 地理位置统计, 崩溃日志统计, 事件统计等
JAnalytics 可通过以下方法设置事件上报频率:
+ (void)setFrequency:(NSUInteger)frequency
说明: 默认为未设置频率,即时上报, 可以设置为0,即表示取消周期上报,改为即时上报, 频率允许区间:0,或者 10 - 246060的区间
示例如下:
[JANALYTICSService setFrequency:600]; 表示十分钟上报一次

「本文为极光征文参赛文章」

你可能感兴趣的:(极光征文 | 如何使用 JAnalytics 完成iOS统计)