返回
概况
分类

• 汽车服务类app人群中,那么选择一个澳门新浦京娱乐游戏: SDK 需要注意哪些问题呢

日期: 2020-03-27 00:12 浏览次数 : 77

摘要国内领先的移动大数据服务商极光今日宣布,旗下开发者服务正式推出全新产品极光统计(JAnalytics)。极光统计(JAnalytics)的推出,使极光开发者服务从消息推送、即时通讯(IM)、短信服务延伸到数据统计分析领域, ...概述随着app市场竞争的白热化,移动应用的各项用户行为数据对于app运营的重要性毋庸置疑,准确地收集app的用户行为数据,得出相关的分析结果是所有产品运营者的共同需求。但是如何最便捷地集成统计SDK却成为了摆在app开发者面前的难题。极光统计(JAnalytics)的出现让这一难题迎刃而解。极光深耕开发者服务5年,极光推送(JPush)覆盖的app超过40万款,占据超过40%的国内市场份额。推送是整个 app 的重要组成部分,是app运营者与用户沟通最重要的桥梁。极光的开发者服务产品在行业内素来以可靠、稳定著称,而此次推出的极光统计(JAnalytics)除了延续极光开发者服务一贯的特色,其最大的优势还在于集成的便捷性。详情极光开发者服务提供的模块化SDK,在旗下任何SDK产品中都包含了核心模块(core)和功能模块两部分。核心模块实现基础业务逻辑,功能模块实现相关业务逻辑。集成多个极光开发者服务产品不需要重复引入 core,简化开发者的工作流程,实现极光开发者服务旗下产品的无缝链接。这就意味着市场上超过40%的 app 开发者们可以很方便地集成,享受极光带来的一站式服务,无需对接多家SDK平台。极光统计(JAnalytics)将推送与统计结合,同时提供以极光大数据平台为基础的统计分析计算模型,将统计、大数据和推送服务形成完整的闭环,从用户收到推送消息开始形成一套完整的用户数据流。极光统计(JAnalytics)在功能性上非常完备,包含了基础统计、运营分析、错误分析、模版型事件和页面使用分析等五大功能,配合极光开发者服务5年来广泛的基础网络覆盖和技术积累,使得数据收集传输更为稳定高效,极大程度地避免了因网络接入等技术问题所导致的数据丢失和数据延迟。网址

原标题:极光大数据:手机里的用车生活,你是这样的车友吗?

上帝视角

背景介绍

  • 通过友盟统计到的崩溃,绝大多数都是定位到了极光推送的相关函数

  • 项目中极光推送的版本是2.1.0,现在从官网上看到的版本是3.0.0

  • 这个帖子的4楼为什么很多的 iOS app 都有秒退现象?有什么好方法避免它?也说极光推送带来了一堆崩溃问题

  • 开发者技术邮箱:support@jiguang.cn,已经发了邮件。当天下午收到回复,第二天打开邮箱就看到了。建议是升级到JPush iOS SDK v3.0.0
    提问可以到极光社区

  • 推送技术支持QQ群:276533421,已经申请加群。当天加入,有问题可以直接在群里面提。当前的版本是2.1.0,对方的建议是升级到3.0.0,估计对这一块有修复。

  • 极光社区有2.2.0版本崩溃的讨论,可是也没有结论JPushSDK崩溃,求解决

  • 这个也是2.1.0的错误,看来2.*版本的bug还是比较多的多次调用极光引起堆溢出

  • 极光开发者服务

  • 极光文档

前言

对于开发者来说,三方 SDK 这个词已经是一个不需要任何解释的词语了,然而我想面对琳琅满目的 SDK 产品,大家都会纠结如何选择。那么选择一个 SDK 需要注意哪些问题呢?

  • SDK 的 稳定易用
  • 需要 持续更新功能
  • BUG 修复 效率高
  • 开公司不像开玩笑(说倒闭就倒闭了)
  • 售后 Kill 问题的能力
  • 与自身 需求的契合度等等...

最后,还有一个选择点让人容易忽略

各个 SDK 的统一性

也就是在其功能相对 OK 的情况下,尽量使用同一厂商提供的 SDK 。

为什么这样说?

我想每个开发者都有到各大平台去注册开发者账户,然后申请应用这样的繁琐操作。
如果你有 5 个功能采用了 5 个公司 SDK ,我想,真的是一件让人抓狂的事!

不仅如此,对代码的管理、项目维护都是一件相当麻烦的事。

综上,我们期待有一个能够解决多个功能的三方 SDK 。

在这种成套的 SDK 公司的选择上,也让我纠结很久,有些公司做的很单一;有些公司 SDK 不符合我们对 SDK 处女座般要求。

后来在公司维护推送的时候,偶然发现极光对其他服务(IM通讯短信下发统计分享)的支持,心中顿喜。仔细研究后,确实没有让人失望。

极光大数据(纳斯达克股票代码:JG)发布《汽车潜在消费人群画像报告》,本报告分为汽车4S店访客画像、中国车展访客画像以及汽车服务类app人群画像三大部分。本章节所介绍的汽车服务类app人群指手机中安装有汽车服务类app的人群,汽车服务类app包含汽车社区、汽车交易、汽车养护、车险、充电桩服务、违章、汽车资讯、驾考等app类别。

要说推送不得不说起国内两家兴起的企业:极光、个推。两家企业都是专注于开发者推送服务,通过推送SDK和企业及开发者app对接达到消息推送目的,最近统计两家在推送业务市场占有率总和已经突破了60%。我们再来具体看看他们各自业务数据覆盖统计:

消息形式

  1. 通知,会出现在通知栏,走苹果的APNs通道

  2. 自定义消息,不会出现在通知栏,走TCP长链接,不走苹果的APNs通道。App进入后台或者关掉之后会失效。主要用于产品内部业务逻辑。

  3. 富文本,这个目前只有Android有,API不支持,暂时不适合用于商业产品

  4. 本地通知,相当于定时器,适用Todo、闹钟等任务,跟网络无关

极光成套的 SDK

数据亮点:

“极光目前已经覆盖超过40万款 app,移动终端安装数量累计达到50亿台,月活跃用户超过6亿,平均每天的推送消息超过10亿条,产品覆盖了中国国内 90% 以上的移动终端。”

推送目标

  1. 标签,每个用户可以打多个标签,不同的用户可以打相同的标签。可以根据标签,批量下发 Push 消息。

  2. 别名,每个用户只能指定一个别名,用来唯一确定用户

  3. Registration ID,JPush 服务端分配的设备标识符。同一个手机不同 APP 的 Registration ID 是不同的。用来对单一设备进行推送。

  4. 用户分群,用户分群的筛选条件有:标签、地理位置、系统版本、注册时间、活跃用户和在线用户。分群有ID,可以根据这个ID,调用API对特定用户分群进行推送

极光推送

既然是成套介绍,还是先说极光推送吧。

想了半天都无从下口,因为实在太出名了。我是个 iOS 开发者,我个人在使用极光推送的时候,也写了一篇总结性技术博客,若有兴趣可以查看。

首先看一张极光官网展示的图片

澳门新浦京娱乐游戏 1

都是知名 App,也让我们对自己的选择有了不少信心。

JPush 提供四种消息形式:通知自定义消息富媒体本地通知

再来看一张 JPush 的运行流程图

澳门新浦京娱乐游戏 2

简单来说,通过自己部署的服务端与极光云端传讯,极光通过两个渠道与手机传讯。

因为是说明文,我就不贴代码了,具体实现和使用请看官方文档。

目前我自己公司是正在使用极光推送,准时准确率是非常高的,也很容易管理消息。也是因此,让我有兴趣看向极光的其他产品。

• 汽车服务类app人群中,男性用户超过6成,26-35岁用户达57.6%

“个推目前已超过100亿SDK安装量,移动端安装数量累计达到16亿,月活跃用户达到7亿,平均每天分发数十亿消息,2016年双11单日次分发达到60亿次”

推送原理

澳门新浦京娱乐游戏 3

jpush_ios.png

  1. 红线部分就是iOS普通的通知业务,JPush只是个“二传手”,基本上苹果API的一层封装,获得了介入app的一个入口

  2. 蓝线部分是TCP长连接,IM应用里面普遍都有的。对iOS来说,这个是有意义的,不然话,前后台都要自己写代码。并且这部分一般都是c和C++实现的,实现和维护都不是很容易(相对于Object-c API来说)

1, JPush Web Portal也是有意义的,可以不需要App Server介入,让运营就有能力进行消息推送。

极光 IM(JMessage)

看到极光推出即时聊天,很让人惊喜,但又觉得似乎本应如此。因为极光推送这么强大,那么理应推出同类功能的即时聊天。

值得一提的是,极光所有的 SDK 都是模块化的,即不同需求可分开实现。看下图,你就明白,这样的好处是,解决了 SDK 的臃肿也利于低耦合。
澳门新浦京娱乐游戏 4
对于聊天,我想大家和我一样关心一个问题,提供聊天 UI 工具吗?

也不能说我们开发者懒,毕竟这个东西自己写实在是费事,对于现在部分公司的快速开发要求,明显是吃力的。

好消息是,极光提供 UI 工具类,但是可能大部分人说了,在哪?我怎么没见到。其实这个工具被极光开源在了他们的 GitHub。iOS 方面是使用 Swift 编写,直接开源,终于又有看大神源码的机会了。

另外,我在查看 JMessage 集成文档的时候发现,他们的 iOS 代码文档是采用 Appledoc 编辑的,简单来说就是苹果风,我们都知道苹果在文档方面的编写是相当卓越的。

• 汽车服务类app人群在一二线城市的占比偏高

要知道微信的月活跃用户也就才刚刚突破8亿大关,从用户覆盖及活跃量来看已达到一个巨型规模,在大数据上有着天然的用户优势,并且一个更为明显的特点是,它们服务散布在各个行业,这就决定着它们收集到的数据不局限于某一类,所以在数据的深度以及宽度上面都有明显优势。从这点来看两家公司俨然已勾画出一幅用户画像数据的”上帝视角”。

集成

  • 静态库,包含3个文件,直接接入工程
    JPUSHService.h
    jpush-ios-x.x.x.a
    jcore-ios-x.x.x.a

  • 开启Application Target的Capabilities->Push Notifications选项

  • iOS SDK 集成指南

  • 适配 iOS 10,极光推送用户要做这 6 处更改

极光 Share(JShare)

说到极光社交,大家可能会说,我使用了友盟社交,也很不错。的确如此,不过这不符合我们对套装的要求,既然极光提供社交分享,为何不用呢?

分享其实是一个不复杂的功能,但是集成却挺麻烦,这里不是说 SDK ,主要是个大平台的注册,真的多,我自己公司分享 5 个平台,每个平台都要去拿 AppKey ,这样是没办法的事。分享代码示例:

JSHAREMessage *message = [JSHAREMessage message];
    message.text = @"JShare SDK 支持主流社交平台、帮助开发者轻松实现社会化功能!";
    message.platform = JSHAREPlatformQQ;
    message.mediaType = JSHAREText;
    [JSHAREService share:message handler:^(JSHAREState state, NSError *error) {
          NSLog(@"分享回调");
        }
    }];

在三方登录方面,相同的,极光也提供了一个总体的回调函数,不管什么平台登录都会回调这个函数,在里面拿到平台用户的 名称头像等信息。

[JSHAREService getSocialUserInfo:platfrom handler:^(JSHARESocialUserInfo *userInfo, NSError *error) {
        NSString *alertMessage;
        NSString *title;
        if (error) {
            title = @"失败";
            alertMessage = @"无法获取到用户信息";
        }else{
            title = userInfo.name;
            alertMessage = [NSString stringWithFormat:@"昵称: %@n 头像链接: %@n 性别: %@n",userInfo.name,userInfo.iconurl,userInfo.gender == 1? @"男" : @"女"];
        }
        UIAlertView *Alert = [[UIAlertView alloc] initWithTitle:title message:alertMessage delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
        dispatch_async(dispatch_get_main_queue(), ^{
            [Alert show];
        });
    }];

• 泰国、美国、日本是汽车服务类app人群主要的出国目的地

服务赋能

极光统计(JAnalytics)

极光统计提供了页面统计地理位置统计崩溃日志统计购买统计登录统计等等……前面列举的都是我们平时开发常用的。

对一个公司来说,想了解用户对自身产品的回应度,统计是必不可少的。我记得马云在一个节目里面说起大数据的好处,他自问自答,你们知道哪个省的女人胸平均最小吗?浙江省。虽然是个活跃气氛的玩笑话,却是个真实的玩笑话,足以说明了数据的重要性。

极光统计可帮助开发者了解用户的属性和使用情况,优化用户体验,为企业决策提供有效的数据支撑。

• 滴滴出行深受汽车服务类app人群偏好

对比分析两家公司的业务发展不难发现,从早期的推送为基础,现在转化为基于大数据的服务商,基本来看他们的产品服务分为以下四类:

简单说下用法

页面统计,在这两地方调用方法就能记录用户进出页面的路径、时间了

     - (void)viewDidAppear:(BOOL)animated {
        [JANALYTICSService startLogPageView:@"first_page_flow"];
    }
    - (void)viewDidDisappear:(BOOL)animated {
        [JANALYTICSService stopLogPageView:@"first_page_flow"];
    }

崩溃统计、就一行代码

        [JANALYTICSService crashLogON];

地理位置统计,更新位置后调用以下代码

        CLLocation * location = [[CLLocation alloc] initWithCoordinate:CLLocationCoordinate2DMake(116.46, 39.92) altitude:50 horizontalAccuracy:50 verticalAccuracy:50 timestamp:[NSDate date]];
        [JANALYTICSService setLocation:location];

使用都相当的简单。

• 国务院app是汽车服务类app人群偏好的新闻资讯app

精准营销

极光短信(JSMS)

短信通知,这使用率实在太多了,生活中各种短信验证码横行无忌,已然成为了各种产品会员注册、商品推广的重要渠道。

在我的公司,短信下发都是有后台开发者统一管理的,前端人员调用接口即可。

极光短信提供 文本短信语音短信单条模板群发模板等发送场景

来看下极光短信提供给服务端调用短信的 API

澳门新浦京娱乐游戏 5
澳门新浦京娱乐游戏 6

据乘联会统计,2017年全年乘用车销量达2420.9万辆,第四季度是汽车的销售旺季。在各类线上线下与汽车消费相关的场景中,有三类最主要的场景,分别是汽车4S店访客、车展访客和汽车服务类app人群;本次报告重点关注的汽车服务类app人群。

在移动互联网下的精准营销基本理念就是:在合适的时间和合适的地点把合适的内容推送给合适的人,从而最大化营销的效果,极光在2016年10月份上架精准化营销服务平台,个推也早在2015年就推出个灯服务,一款基于地理位置的大数据精准营销平台,充分利用大数据挖掘,实时动态分析基于用户的冷温热数据画像标签,帮助客户精准定位目标人群。

返回示例

//发送成功
{"msg_id": "288193860302"}`
//发送失败
{
    "error": {
        "code": *****,
        "message": "******"
    }
}

具体开发文档请点击这里查看