美文网首页我和极光的那些事
我和极光的那些事 | 使用 JAnalytics 完成iOS统计

我和极光的那些事 | 使用 JAnalytics 完成iOS统计

作者: 小心_faef | 来源:发表于2017-12-28 14:55 被阅读141次

写一点关于使用JAnalytics来实现iOS统计的感受和自己遇到的问题, 以及自己对于极光统计的认识

众所周知, 统计是有埋点统计和无埋点统计之分的, 而极光统计就是属于埋点统计, 集成相当便捷

极光统计 采用了数据记录与数据上报分离的策略,数据实时记录,按照上报策略上报数据, 具有统计页面流和统计事件的功能, 目前提供了六种事件模型(登录,注册,购买,内容浏览,自定义计数事件,自定义计算事件), 极光开发者服务SDK采用了模块化的使用模式,即一个核心(JCore)+N种服务(JPush,JAnalytics,...)的使用方式,方便开发者使用某一项服务或多项服务,极大的优化了多模块同时使用时功能模块重复的问题, 如遇到极端情况导致数据上报不成功,数据不会被清除,等待下一次上报策略触发再上报。

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

集成步骤: 下载SDK安装包, 解压压缩包,将Lib下的所有文件复制到工程中, 增加相关的framework依赖  UIKit, SystemConfiguration, CoreTelephony, CoreGraphics, Security, Foundation, CoreLocation, CoreFoundation , CFNetwork, libz.tbd, libresolv.tbd

添加头文件 将以下代码添加到 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

JANALYTICSLaunchConfig * config = [[JANALYTICSLaunchConfig alloc] init];

 config.appKey = @"your appkey";

 config.channel = @"channel";

 [JANALYTICSService setupWithConfig:config];

约定统一的埋点标识, 进行准备的识别与对接整理

总体来说, 对于极光的统计使用过程中没有什么阻碍和比较杂乱的信息, 使用比较轻松简单

极光统计在统计事件方法的使用上做出了很明确的标识, 对于方法的讲解和参数的运用一目了然, 本身很多项目中用到的推送, 分享, 统计, IM都是使用极光提供的SDK, 希望极光越做越好.

「本文系极光征文 | 写写文章就能赢 Filco,岂不美滋滋的参赛文章」

相关文章

网友评论

  • macfai:日志都显示成功了,就是后台没数据,难道是延迟?
  • macfai:JIGUANG | D - [JIGUANGRequestSession] create page flow success
    2018-07-16 17:54:27.465382+0800 JAnalyticsDemo[577:152518] | JIGUANG | D - [JIGUANGPageFlowReport] report content {
    itime = 1531734867;
    "page_list" = (
    {
    extra = {
    "page_end_phone_avaliable_memory" = 1240596480;
    "page_phone_total_memory" = 3145728000;
    "page_start_phone_avaliable_memory" = 1225785344;
    };
    "page_duration" = "32.13";
    "page_end_time" = 1531734867;
    "page_last_page" = "";
    "page_name" = "first_page_flow88";
    "page_seq" = 1;
    "page_start_time" = 1531734835;
    }
    );
    "session_end" = 0;
    "session_id" = b7f3b6288f10fcd44665f00b5cc758d9;
    "start_time" = 1531734835;
    type = page;
    }
    2018-07-16 17:54:27.681396+0800 JAnalyticsDemo[577:152518] | JIGUANG | D - [JIGUANGReport] send report:(
    {
    itime = 1531734867;
    "page_list" = (
    {
    extra = {
    "page_end_phone_avaliable_memory" = 1240596480;
    "page_phone_total_memory" = 3145728000;
    "page_start_phone_avaliable_memory" = 1225785344;
    };
    "page_duration" = "32.13";
    "page_end_time" = 1531734867;
    "page_last_page" = "";
    "page_name" = "first_page_flow88";
    "page_seq" = 1;
    "page_start_time" = 1531734835;
    }
    );
    "session_end" = 0;
    "session_id" = b7f3b6288f10fcd44665f00b5cc758d9;
    "start_time" = 1531734835;
    type = page;
    }
    ) log succed
  • macfai:在极光的管理后台上,页面统计数据那一栏,没有数据
  • macfai:楼主,为什么我用极光统计,统计数据一直出不来,是大概有多久的延迟呢?请问一下,万分感谢
  • 极小光:感谢你对极光统计的认可,希望能将文章的格式优化一下,譬如framework的这些依赖可以并列为列表,空行就不会太大。代码内容也可以整理一下,如果使用的Markdown格式(在设置里面可以改),用```可以展现代码块。
    小心_faef:@极小光 谢谢您的建议

本文标题:我和极光的那些事 | 使用 JAnalytics 完成iOS统计

本文链接:https://www.haomeiwen.com/subject/mzqvgxtx.html