大數(shù)據(jù)時代, 人們越來越重視數(shù)據(jù)的收集, 統(tǒng)計的重要性對于收集不言而喻。
JAnalytics iOS簡介
極光開發(fā)者服務(wù)SDK采用了模塊化的使用模式,即一個核心(JCore)+N種服務(wù)(JPush,JAnalytics,...)的使用方式,方便開發(fā)者使用某一項服務(wù)或多項服務(wù),極大的優(yōu)化了多模塊同時使用時功能模塊重復(fù)的問題
JAnalytics iOS SDK采用了數(shù)據(jù)記錄與數(shù)據(jù)上報分離的策略,數(shù)據(jù)實時記錄,按照上報策略上報數(shù)據(jù)。
目前SDK只支持iOS 7以上版本的手機系統(tǒng)。
集成步驟:
1 .請訪問極光推送官方網(wǎng)站 注冊您的極光賬號。
使用注冊賬號登陸,進入極光控制臺后,點擊“創(chuàng)建應(yīng)用”按鈕,進入創(chuàng)建應(yīng)用的界面。填上你的應(yīng)用程序的名稱以及應(yīng)用包名這二項就可以了,最后點擊最下方的 “創(chuàng)建我的應(yīng)用”按鈕,創(chuàng)建應(yīng)用完畢。
創(chuàng)建成功后自動生成 AppKey 用以標識該應(yīng)用。
SDK導(dǎo)入 可選擇**Cocoapods導(dǎo)入 pod 'JAnalytics'。也可以選擇手動導(dǎo)入在極光官網(wǎng)下載最新SDK, **解壓壓縮包,將Lib下的所有文件復(fù)制到工程中, 增加相關(guān)的framework依賴。
添加頭文件, 將以下代碼添加到 AppDelegate.m 引用頭文件的位置
// 引入JAnalytics功能所需頭文件
#import "JANALYTICSService.h"
// 如果需要使用idfa功能所需要引入的頭文件(可選)
#import <AdSupport/AdSupport.h>
- 添加初始化代碼, 將以下代碼添加到 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
JANALYTICSLaunchConfig * config = [[JANALYTICSLaunchConfig alloc] init];
config.appKey = @"your appkey";
config.channel = @"channel";
[JANALYTICSService setupWithConfig:config];
JAnalytics可進行頁面流統(tǒng)計, 地理位置統(tǒng)計, 崩潰日志統(tǒng)計, 事件統(tǒng)計等
JAnalytics 可通過以下方法設(shè)置事件上報頻率:
+ (void)setFrequency:(NSUInteger)frequency
說明: 默認為未設(shè)置頻率,即時上報, 可以設(shè)置為0,即表示取消周期上報,改為即時上報, 頻率允許區(qū)間:0,或者 10 - 246060的區(qū)間
示例如下:
[JANALYTICSService setFrequency:600]; 表示十分鐘上報一次
「本文為極光征文參賽文章」