極光征文 | 如何使用 JAnalytics 完成iOS統(tǒng)計

大數(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)站 注冊您的極光賬號。

  1. 使用注冊賬號登陸,進入極光控制臺后,點擊“創(chuàng)建應(yīng)用”按鈕,進入創(chuàng)建應(yīng)用的界面。填上你的應(yīng)用程序的名稱以及應(yīng)用包名這二項就可以了,最后點擊最下方的 “創(chuàng)建我的應(yīng)用”按鈕,創(chuàng)建應(yīng)用完畢。

  2. 創(chuàng)建成功后自動生成 AppKey 用以標識該應(yīng)用。

  3. SDK導(dǎo)入 可選擇**Cocoapods導(dǎo)入 pod 'JAnalytics'。也可以選擇手動導(dǎo)入在極光官網(wǎng)下載最新SDK, **解壓壓縮包,將Lib下的所有文件復(fù)制到工程中, 增加相關(guān)的framework依賴。

  4. 添加頭文件, 將以下代碼添加到 AppDelegate.m 引用頭文件的位置

    // 引入JAnalytics功能所需頭文件
    #import "JANALYTICSService.h"
    // 如果需要使用idfa功能所需要引入的頭文件(可選)
    #import <AdSupport/AdSupport.h>
  1. 添加初始化代碼, 將以下代碼添加到 -(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]; 表示十分鐘上報一次

「本文為極光征文參賽文章」

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容