在移动互联网时代,App贯穿我们的工作和生活,他们既是工作的必需品,也是生活的乐趣之源。对用户来说,App的推送服务是必不可少的,它不仅能让用户及时收到重要的消息,也能让推送的服务商获得更多的流量,实乃双赢之举。

但是对开发者和企业来说,推送并不是终点,而只是其中的一个环节,App的运营者还需要多方位的了解用户的属性,才能针对性地策划出运营方案,此时需要对App进行用户画像和数据统计,也就是说,将信息推送、用户画像、App的数据统计结合起来形成一个闭环,相辅相成,才能充分发挥App的价值,实现利益最大化。

在这方面,个推率先打破了业界单一推送服务的惯例,走向了推送服务生态建设之路。本文将对其旗下个推(信息推送)、个像(用户画像)、个数(应用数据统计)三个产品的功能和技术进行剖析,开发者可以按照下文的接入方式尝试使用。

1.个推4.0

v4.0是最新的个推推送服务的版本,客户端支持Android和iOS两个平台,云端支持丰富的网页端推送管理功能和多种语言版本的API开放接口。

技术特点

在Android平台上,个推SDK服务可以长期运行,如果出现断网问题,它也能在网络恢复后重新接收在离线期间服务端推送的消息。

在iOS平台,由于iOS系统的限制,个推SDK在iOS平台上无法长期在后台运行,当应用在前台运行时,个推SDK服务可以正常运行,可以实时接收服务端的推送消息;当应 用在后台期间,个推服务端会自动借助Apple Push Notification Service (APNs)实现消息推送,用户启动应用后,个推SDK服务可以重新接收在应用停止期间服务端推送的离线消息。该服务框架如下:

至于服务端API,个推提供Java、C#、PHP、Python等多种语言版本的服务端API SDK,可以和各种第三方应用服务器技术架构进行对接。

将以上三个平台结合起来,整体的架构如下:

集成方式

我们先以Android平台为例,快速集成方式如下:

  • 在个推开发者中心申请个推账号;

  • 创建账号并登录个推开发者中心后,可以在应用列表中看到自动生成的【个推App Demo】,点击【下载应用】,下载后安装到手机上;

  • 打开手机上的【个推演示】应用,确保看到clientid这一栏成功获取到值,此时可根据自身情况选择透传测试或通知测试的其中一种。

透传测试: 点击透传测试,模拟服务端推送payload(透传)数据给客户端,对于该数据SDK不做任何处理原封不动的广播给客户端,显示在日志框中。

通知测试: 点击通知栏测试,模拟服务端推送消息到客户端, 客户端SDK收到后弹出通知, 该通知是由SDK负责弹出。

  • 你也可以在个推开发者中心,选择【个推App Demo】应用,点击【创建推送】-\u0026gt;【推送通知】,对通知标题和内容进行简单编辑后即可发送。

关于iOS快速集成的方法,可点击此链接查看。

应用场景

目前,个推4.0在三分钟内能够快速集成,实现秒级推送,而且个推结合用户画像分析,在合适的场景下推送合适的内容,大幅度提升消息的点击率、用户活跃度和留存率。最新版本的个推4.0对未收到推送消息的客户端,还可通过短信的形式补发通知,达到全景推送的效果。目前,微博、唱吧、美图秀秀、滴滴等热门App都已接入个推实现了全景推送。

但是,个推4.0只是满足了推送的基本需求,随着App业务的多样化,现有的用户画像已经不能满足市场需求,用户行为背后的原理需要深挖,才能做更精准的推送,所以,个像诞生了。

2.个像

个像在个推的基础上,结合个推的大数据能力,为App开发者提供用户画像数据以及实时的场景识别能力,进而精准筛选目标用户、个性化推荐消息和应用更新下载。

技术原理

个像的运行过程主要包括数据收集、数据清洗、数据建模分析、数据产出四个阶段。数据清洗可利用 HADOOP、SPARK实现设备唯一性识别、行为数据的清洗等, 从而去除冗余数据。数据建模可利用神经网络、文本分析、 分类聚类等技术进行计算机深度学习,从而对用户行为数据 主动学习,进行行为判断,产出用户标签。

之后,数据的产出会形成冷数据画像、温数据回溯、热数据场景和定制化标签四种画像。

冷数据画像也称冷画像,是指基于大数据分析出用户的属性,主要包括用户的年龄层次、性别、地理位置和消费情况。

温数据回溯和热画像可看出用户近期活跃的应用和近期去过的场景,从而推出其社会特征和生活偏好。

定制化标签是将个推数据与第三方数据结合起来,共同建模得出具有价值的特征标签。

接入方式

个像的接入主要有两个方式:

  • SDK集成:客户端集成个像SDK,进行初始化SDK后,返回给客户一个ID即GIUID(唯一身份标识), 此ID需要由客户端提交到客户服务器,然后服务器通过API接口传入GIUID进行查询用户画 像标签数据。

  • API接口调用:客户将应用名称、包名及服务端出口IP提供后,返回APP id等相关信息。客户根据《个像画像数据服务接口文档》及《用户画像编码表》集成测试后方可调用API接口查询画像信息。

具体的集成文档参见以下链接:

Android:http://docs.getui.com/gexiang/start/android/

iOS:http://docs.getui.com/gexiang/start/ios/

服务端:http://docs.getui.com/gexiang/start/server/

应用场景

在形成用户属性、行为标签、兴趣标签和场景标签之后,App运营者就可以进行精准推送内容:

  • 基于特征的推荐:这是指给用户推荐与他们喜欢的物品相似的其他物品;

  • 基于用户的推荐:找到与目标用户相似的用户群,利用该用户群的行为特征对目标用户进行内容推荐;

以上两种推荐方法常用于电商应用。

对于想拉活用户的的运营者来说,个像可指导精细化唤醒用户。

而定制化标签常用于广告服务,个推大数据结合三方数据,双方共同建模得出显著价值和特征标签,依据不同标签向用户推送不同内容的广告。

总而言之,个推结合个像,不仅能保证推送的内容更精准,覆盖的客户面和App也更广泛。

但对开发者来说,了解用户还不够,还要知道自身的问题,需要了解用户对App推送服务的点击情况、卸载原因、业内同类App对比,才能不断改进自己,此时,个数的价值就凸显了。

3.个数

个数是一款移动App数据统计分析产品,利用无埋点技术从用户属性、渠道质量、行业对比等多指标对App进行分析,通过数据可视化展现,协助产品运营决策。

应用场景

个数的功能和微信公众号后台的功能有些相似,两者都可以给用户画像,统计用户的年龄分布、性别、手机操作系统类型和用户所在城市的活跃度。

除此之外,个数还能做更细致地分析:

  • 用户成分统计,包括唤醒用户数、成长的用户数、高频活跃的忠诚用户等;

  • 渠道统计,是指每个渠道的新增、活跃用户数,还能通过使用时长、频次、留存率等维度分析每个渠道的用户质量,这样就能全方位的管理渠道。

个数还能提供自定义事件统计和卸载分析功能,前者统计用户埋点的发生次数、时间、变化趋势等,后者可了解App各渠道的卸载数和卸载趋势,同时还能分析卸载的用户流向同类App的数量,通过分析这些数据,可以优化自身的投放策略,提高App的综合竞争力。

个推、个像、个数三者有机结合,是推送服务的一次大升级,因为它抛弃了传统单一的推送机制,让开发者了解用户、看透市场,从而才能不断提升自我,达到更精细化运营的目的。

个推开发者服务进阶之路相关推荐

  1. 《前端开发者的进阶之路》

    前端作为Web开发的重要领域之一,不断地发展和演变着.除了基本的HTML.CSS.JavaScript技能,前端开发者需要掌握更多的进阶知识才能应对不断变化的需求.本文将介绍一些前端的进阶知识,帮助前 ...

  2. 菊风成功中标云南红塔银行音视频平台建设项目,助力开启金融视频服务进阶之路

    随着客户行为线上化趋势的日益凸显和金融科技的迅速发展,远程业务办理正成为各行各业的发展趋势.近期,菊风以业界领先的实时音视频技术与深耕银行业的丰富实践在云南红塔银行的招标工作中脱颖而出,成功中标音视频 ...

  3. 微服务进阶避坑指南 | 技术头条

    戳蓝字"CSDN云计算"关注我们哦! 技术头条:干货.简洁.多维全面.更多云计算精华知识尽在眼前,get要点.solve难题,统统不在话下! 来源:青云QingCloud 作者:周 ...

  4. Linux进阶之路————进程与服务管理

    引言 在Linux 中,每个执行的程序(代码)都成为一个进程,Linux 为每一个进程分配了一个唯一的 id 号 - PID. 每个进程都会对应一个父进程,而这个父进程可以复制多个子进程,例如 www ...

  5. 消息推送技术干货:美团实时消息推送服务的技术演进之路

    本文由美团技术团队分享,作者"健午.佳猛.陆凯.冯江",原题"美团终端消息投递服务Pike的演进之路",有修订. 1.引言 传统意义上来说,实时消息推送通常都是 ...

  6. Parse陨落,开发者服务今后路在何方?

    Parse为开发者提供移动应用的后台服务,包括数据存储.消息推送及用户管理等等.因此方便开发者可专心在客户端的制作,简化服务器端的设计. 关于 Parse 关停 2016年1月28日,Parse 官方 ...

  7. 华为荣耀20s云服务_为什么说荣耀20s代表了荣耀进阶之路再创新高

    原标题:为什么说荣耀20s代表了荣耀进阶之路再创新高 独立6年来,荣耀20 S的发布有望成为荣耀手机新的起点,这也可以视为荣耀自去年底宣布品牌升级后的持续影响. 9月4日晚,荣耀在武汉发布了" ...

  8. 【开发者必看】【push kit】推送服务服务典型问题合集2

     1.添加华为sdk com.huawei.hms:push:5.3.0.301之后编译报错? 答:应用如果已经包含com.tencent.tpns:huawei对华为push进行封装,同时集成编译会 ...

  9. 超值内容来袭,拼多多首推全新微服务进阶指南(全彩版)简直不要太香

    SpringCloud SpringCloud是基于SpringBoot的一整套实现微服务的框架.它的基本概念想必很多网上的帖子都有提到过,在此我就不多说了.它并不只是一个小小的组件,它提供了微服务开 ...

最新文章

  1. linux 预加载 动态链接库rootkit 简介
  2. IDEA启动自动进入最后一个项目
  3. mysql安装被打断_Mysql的安装/性能优化/安全加固
  4. 计算机应用基础(高起专)答案,东北师范大学14秋《计算机应用基础(高起专)》14秋在线作业1答案...
  5. 时间序列趋势分解 seasonal_decompose
  6. cactus java_Cactus入门
  7. HDR色调映射(一):基础概念
  8. 管理新语:一项工作如果一定要上,不要等准备好,立即上
  9. 5G基站君的进化之路 — CU和DU分离
  10. 第三部分 数据结构 -- 第四章 图论算法1374:铲雪车(snow)
  11. 樊登读书赋能读后感_樊登读书会读后感01012019
  12. 12-16 云计算平台基础架构
  13. 毕业设计(课程设计)—个人博客系统(微博)的设计与实现—计算机类专业课程设计(毕业设计)
  14. No data type for node: org.hibernate.hql.ast.tree.IdentNode问题的解决
  15. 机器人平台搭建(一)——机器人的组成
  16. 使用Qt创建一个C语言工程
  17. 创客学院知识巩固-03IO进程
  18. 坐标下降法(Coordinate descent)
  19. 悄悄说--一个Swing界面的仿qq聊天软件
  20. React中实现倒计时功能根据接口防止刷新

热门文章

  1. System 类 和 Runtime 类的常用用法
  2. 用properties写的一个程序运行次数计数的程序代码,超过次数提示注册。
  3. python开源嵌入式_Neo4j 推出基于 Python 的嵌入式图数据存储
  4. 02 | 日志系统:一条SQL更新语句是如何执行的? 笔记(转)
  5. 第二章--电商设计表
  6. # command-line-arguments .\main.go:72:23: undefined: initApp
  7. 解决织梦(DedeCMS)系统自定义字段图片调用问题
  8. Datatables + Bootstrap
  9. 网页截图和svg模版动态生成图片Java实现
  10. Java高并发编程详解系列-线程生命周期观察者