通过 Push 来提高移动应用的活跃度

极光效果通发布重定向app拉活服务,为头部app提升DAU 国内领先的移动大数据服务商极光日前推出了广告服务产品“极光效果通”的重定向拉活服务,为头部app唤醒沉默用户,帮助app运营团队实现每日百万级的促活 。在获客成本暴涨的竞争格局下,极光效果通的重定向拉活服务无疑为app运营者提供了更为经济有效的获客方式。获客,除了拉新,还有一种方式 与app拉新针对新用户不同,拉活服务主要针对已经安装该app、但因为各种原因处于沉默状态的存量用户。通过技术手段对存 阅读详情

开发移动App 的童鞋,都会有这样一个问题:应用发出去了,就不可控了。用户手机上一堆的应用,有可能用户根本就忘记了我这个应用的存在,不怎么去使用,我有没有什么办法?我发布了新版本相信可以更吸引用户,但他也不知道啊;我想做个活动来激活用户更多地使用我的应用,怎么做到呢?

提高活跃度的根本当然还在于产品本身,这一点是毋庸置疑的。正如有牛人总结说:互联网企业产品是唯一的核心。

想必很多人了解,产品之外,运营也是非常重要的部分,甚至是更重要的部分。最近著名的移动应用统计供应商 Flurry 发表了一篇文章:移动应用经济的数学模型 - 盈利模式矩阵。这篇文明开篇就谈到:在新的移动应用经济中,不管一个公司最初有多成功,最后的胜者取决于用户参与度和维系用户的能力。获得用户之后,真正的战斗才刚打响,那就是留住用户,并通过他们最终获利。在“移动优先”的全新世界里,参与度就是新战场。

而在移动App里集成 Push能力,则赋予了开发者对移动App的运营能力,让开发者有更多的机会来与用户交互,让用户更多地参与进来,留住用户,并最终提高获利。

Push 怎么样提高应用的活跃度

国外为很多大 IT 公司包括 Oracle, Intel, Saleforce, USA Today 在内都使用的第三方推送服务 Urban Airship ,针对大量应用做了一个统计,如下图:

Push for apps

上图表明,平均一个应用一般 6 个月留存率只有 15%,但做了 Push 后留存率提高一倍。

即当一个应用,适时地运营向用户 Push 一些通知、消息时,能够有效地激活用户更多地使用 Apps,更少地卸载应用。

所有移动 App都有必要具备 Push 能力

上述谈到的是,Push 能够有效地提高用户活跃度与用户留存率。从这个角度,所有的移动  App都有必要加上 Push 功能。

其实,移动App 具备Push 能力,还有更多的必要性,以下再具体地列举几个:

  1. 用户需要App提供及时的信息,比如News类应用、聊天类、位置服务类等。
  2. 用户需要及时地同步信息到移动端,比如设备同步类、用户主动发起的同步需求等。
  3. 用户发起订阅某部分内容,应用内容有更新时主动推送给用户。
  4. 用户想要发起与别的用户一起玩游戏,别的用户需要及时得到邀请。

怎么样为移动应用加上 Push 能力

一般来说,每个手机平台都有自家提供 Push 功能,让应用开发者能够很方便地把 Push 能力集成到应用中。Android 上有 GCM (Google Cloud Messaging,原来叫 C2DM),iOS 上有 APNs(Apple Push Notification service),Windows Phone 上有 MPNs(Microsoft Push Notification service)。

但悲剧在于,GCM 在国内基本上是不可用的。有如下两个原因:

其一、国内大部分 Android 手机都是不带 Google 服务的,也就用不了 GCM 这个 Google服务。这是主要的问题。

其二、在国内,Google的服务,大多是不稳定的。原因你懂的!

GCM 的不可用,给国内 Android开发者带来很大的困扰,迫使 Android 开发者来思考:怎么样在 Android 上实现  Push?

我们有两个基本的选择:

  1. 自己开发 Push
  2. 使用第三方提供的 Push服务
一、自己开发Push
先说第一个方案,自己开发Push。自己实现又有如下几个可能的作法:
  1. 基于 androidpn (基于 XMPP IM)开源方案,或者其他 xmpp, mqtt 开源系统
  2. 自己开发伪 Push
  3. 完全自己开发长连接 Push 服务

类似于 androidpn 的开源方案存在一定的问题,请参考另外一篇文章:Android Push 开源方案解析。这篇文章根据我们团队的聊天应用实践经验说明,想要直接基于开源系统来实现 Push服务会有其问题:系统容量是有限的,不适合移动对流量、电量消耗要求比较高的场景,要高可用性还是需要去基于开源的源代码去调整、改进,维护成本高。

第二个自己实现的方式,是伪 Push,即所谓轮询(polling ),实际上是定时去 http 拉取,检查服务器端是否有信息需要下发。我所了解到当前相当一部分自己实现了 Push方案的移动应用,都是采用这种方案来实现的。这种方式的好处在于:实现简单,容量大点http服务器端也相对容易搞定。

但是,伪 Push方案其问题也是很明显的,即其时效性是达不到要求的,推送消息无法及时到达客户端。如果轮询间隔很短,则电量、流量消耗都会比较大。另外,http每个请求包也相对较大。

第三个自己实现的方式,则就完全是自主开发了。这个路子来说,还是相对更难走一点的,开发团队需要有比较强的网络服务开发经验,最好有 IM开发经验。这里不详述技术上的细节与挑战。

 二、使用第三方提供的 Push服务

Push 是个基础服务,不管是以开源方案为基础搭建,还是完全自主研发,投入都是比较大的,需要有网络服务方面的专业团队。投入很大的成本开发后,随着客户端用户量不断增大,其后期扩容、维护的工作量,也都是不断上升的,难度也越来越大。

所以,大多数应用开发者,不是去自己搭建 Push 这个基础服务,而是考虑去使用第三方提供的专业的服务。

国外有不少专业的第三方 Push 服务,比如 Urban Airship,Push IO,Pubnub,Pusher。这些公司的服务一般是要收费的。当然在国内,使用国外的服务还是会有网络延时方面的考虑因素(你懂的)。

国内来说,之前没有给普遍开发者开放使用的第三方 Push服务提供商。最近,有公司来提供这个服务了,那就是:极光推送。

极光推送:免费快捷的解决方案

极光推送,是专门针对移动 Push场景来设计的、开放的大容量 Push 服务。其技术团队由 Oracle、腾讯、华为前员工组成,并做过移动聊天App,对大容量并发网络连接服务具有丰富的经验。

极光推送的目标是在以下几个方面做到极致:

  1. 服务器端承载:单机接入并发 200万以上,服务器整体可在线平行扩展
  2. 消息稳定发送:借鉴聊天场景的设计,不允许丢失消息
  3. 客户端流量与电量消耗:每次心跳不到 100 个字节(如果XMPP或者HTTP,需要 1k 以上)

极光推送也力求开发者尽可能简单的集成SDK,为应用提供 Push能力。在 android 应用客户端,最少可只需要一行代码,即集成极光推送SDK:

       JPushInterface.init(this);

之外根据要求复制 SDK jar 包到应用里指定的目录,以及根据要求配置 AndroidManifest.xml 文件。具体了解请参考极光推送推送Android SDK集成指南。

在服务器端,我们提供开发者Portal,注册开发者帐号后,登录即可在开发者Portal里向应用推送消息,简单到只需要填写推送内容,然后点击发送按钮。另外,也提供远程 API 方式供推送消息。完整地了解,请从这里开始:极光推送快速入门。

一般来说,同一个移动App,都会有多个平台的版本,一般至少有 Android 与 iOS 二个平台的。极光推送目前支持 Android 与 iOS 两个平台,服务器端推送时,可以同时兼容这二个平台的推送。这一点,可以大大地减轻运营的工作量。

如果您有移动App 集成 Push 能力的需求,或者对相关技术有兴趣,请访问极光推送官方网站了解进一步的信息,或者关注@极光推送新浪微博。

从微信、支付宝到银行App:拆解巨头们提升用户活跃度的3个隐藏技术策略 本文深入分析了微信、支付宝和银行App如何通过后台Service唤醒、跨应用静默调起和PUSH精细化策略三大技术手段提升用户活跃度(DAU/MAU)。从Android WorkManager的智能调度到深度链接技术应用,揭示了巨头们在尊重用户体验前提下实现高频触达的技术奥秘,为移动应用运营提供实用参考。 阅读详情

相关推荐

鸿蒙中如何使用 Push API 实现推送通知功能?

推送通知(Push Notification)是移动应用中常用的一种功能,它允许开发者主动向用户推送重要信息、提醒、更新等。通过推送通知,开发者可以提高用户参与度和应用活跃度。鸿蒙操作系统(HarmonyOS)提供了强大的Push API,使得开发者能够轻松实现推送通知功能。本文将详细介绍如何在鸿蒙应用中使用Push API推送通知的使用场景:推送通知的常见应用场景。配置推送服务:如何配置推送 SDK 和服务。发送和接收推送通知:如何实现推送消息的发送与接收。代码示例。

小白酷爱学编程,欢迎大家一块儿学习~~ 1250

Android 端外推送到底有多烦?

说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到一种完美的解决方案,Android程序员通常需要同时集成多家推送平台(如果有自己的端内推送,还要考虑与端内推送的配合);其次是说Android推送的市场现状比较混乱,无论选择哪一家,都让人纠结万分,难免心情烦躁。无论是你花费了多少功夫,做了多少优化,仍然可能存在推送不到或推送延迟的情况。 网上已经有很多关于...

weixin_34397291的博客 921

移动应用的增长黑客和用户获取:快速增加用户数量和活跃度

我们强调了增长黑客和用户获取对于移动应用的成功和发展的重要性,并提供了目标设定、用户洞察、策略制定和实验优化的关键步骤。通过用户调研、数据分析和竞品分析等手段,开发者可以获取关于目标用户群体的洞察,包括用户偏好、兴趣和使用习惯等。通过实施增长黑客和用户获取策略,开发者可以快速增加移动应用的用户数量和活跃度,推动应用的成功发展。通过有效的用户获取策略,可以吸引更多用户参与应用,并提高用户的参与度和留存率。通过收集和分析用户数据,开发者可以了解用户行为和偏好,优化用户获取策略。这对于新兴移动应用尤为重要。

2201_76125261的博客 216

用技术手段如何达到促进App用户活跃?

拉新、留存、促活是App运营的关键指标,除了运营手段,我们从用户体验角度出发,用技术手段也可以促进App用户活跃。从用户体验方面来说,第一次登陆App可以用微信、微博等第三方一键授权登录产品,大大提高了用户对产品的体验,方便用户进行下一步的操,利用ShareSDK把优质的信息内容分发出去。全面传播产品的内容。在各种信息的爆炸今天,虽然很多用户在安装App的时候就选择关闭消息推送,但App内的消息推...

weixin_33969116的博客 170

Android-Push-Kit:移动应用推送服务集成框架

在现代移动应用开发中,推送服务是保持用户参与度和提高应用程序活跃度不可或缺的工具。推送服务能够让应用在没有用户主动打开的情况下,将实时更新和重要信息主动推送给用户。这不仅提升了用户体验,还增强了用户与应用之间的互动和粘性。在某些情况下,开发者可能希望利用推送消息中的自定义数据来实现特定的业务逻辑。比如,应用可以通过自定义数据来触发一些后台任务。实现这一功能的示例代码如下:// 假设已有的消息对象// 获取自定义数据// 假设自定义数据为JSON格式的字符串try {

weixin_32661831的博客 601

深入LSM6DSL的FIFO连续模式:基于STM32和MEMS库的数据流高效处理指南

本文深入探讨了LSM6DSL的FIFO连续模式,结合STM32硬件平台和ST官方MEMS库,提供了高效的数据流处理方案。通过优化I2C通信时序、中断驱动设计以及动态ODR调整,实现低功耗数据采集与处理,显著提升嵌入式传感器应用的性能和续航能力。

weixin_30387799的博客 348

Android 使用极光推送集成、出现问题和后台保活

今天接入极光推送学习一下,就发现的问题一起探讨 主要包含了注册、接入、sdk版本获取失败、后台保活介绍 接入的时候还是按照官方接入流程,主要就是一下三步 注册 注册极光推送账号 创建应用(记录自己的appkey) 根据平台设置推送设置,主要是设置一个包名(这个包名一定要和自己的app设置成一样的,一定要检查好,最好创建好项目的时候再进行设置,保证一致) 接入 1、导入jar和so文件

Wubo的博客 1万+

Windows升级保留个人文件和应用灰色?改注册表版本指纹

Windows 升级安装并非简单跳过下一步,安装程序会先读取注册表中 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion 下的 EditionID、ProductName、CompositionEditionID 等版本指纹,与目标镜像 install.wim/esd 记录的版本类型做双向匹配。若当前系统被识别为 LTSC、精简版或跨版本降级,兼容性扫描会判定升级路径不可用,于是“保留个人文件和应用”变灰,只能全新安装。理解版本指纹与升级可行性表的匹配机制,可

weixin_31986143的博客 370

通过 Push 来提高移动应用的活跃度(转自eoe移动开发)

开发移动App 的童鞋,都会有这样一个问题:应用发出去了,就不可控了。用户手机上一堆的应用,有可能用户根本就忘记了我这个应用的存在,不怎么去使用,我有没有什么办法?我发布了新版本相信可以更吸引用户,但他也不知道啊;我想做个活动来激活用户更多地使用我的应用,怎么做到呢? 提高活跃度的根本当然还在于产品本身,这一点是毋庸置疑的。正如有牛人总结说:互联网企业产品是唯一的核心。 想必很

tyuttjx的专栏 538

超声波雾化驱动设计:专用芯片FM8118替代MCU的工程实践

超声波雾化是一种基于压电陶瓷谐振原理的高频能量转换技术,其核心在于在1.6–2.4MHz频段精准激励雾化片以实现高效水分子破碎。传统采用通用MCU配合分立MOSFET的方案受限于PWM频率上限、栅极驱动能力不足及EMI控制困难,导致雾化效率低、温升高、可靠性差。专用雾化芯片(如FM8118)通过集成2.1MHz振荡器、零电压开关(ZVS)控制与过流/过热双重保护,从架构层面解决高频功率驱动的本质约束,显著提升驱动效率(达83.7%)与系统鲁棒性。该技术广泛适用于桌面加湿器、医疗雾化器、农业微喷等对体积、功耗

weixin_34620658的博客 405

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

睶 38万+

通过 Push 来提高移动应用的活跃度 - 关于Android的XMPP

通过 Push 来提高移动应用的活跃度 今天看EOE的时候,站长推荐的标题是通过push,就是服务器推送消息到客户端,确实,如果一个应用具有了push功能,那真是了不起。 原文地址:http://news.eoe.cn/industry/2012/1026/5913.html 看完了,其实就是“极光推送”这个公司写的软文,打的推广广告。不过值得去看看极光推送这个开发文档。 这个网址 htt

学习记录 881

Vue3 + 高德地图实现车辆电子围栏监控与报警

通过本文的实现,我们完成了一个通用的车辆电子围栏监控功能:支持多种围栏类型。支持进入/离开/双向报警。使用缓存机制避免重复告警。可与Vue3 + 高德地图无缝集成。在实际项目中,可以结合WebSocket 实时定位,实现车辆的实时监控 + 围栏告警系统🚀。

专注于前端开发与实战技巧,记录从零到一的学习与项目经验。分享 Vue3 / JavaScript / TypeScript / Flutter /Uniapp等前端技术,以及 性能优化、工程化、最佳实践。 1033

Push打开量不高?快试试这几个方法!

作者介绍 @郝笑笑 互联网公司数据分析师; 负责DAU流量的增长策略与数据监控; “数据人创作者联盟”成员。 推送通知可以提升用户的感知度和活跃度,是移动应用触达用户和留住用户的重要工具。在上篇文章《看懂了这些push策略优化技巧,还愁KPI完不成?》中曾提过,Push打开量的优化可以从推送通道、内容池、文案等多个层面着手进行。其中,「推送通道」层面的优化,需要产品或运营人员调研大量的厂商推送API开发文档、以及第三方推送技术指南等资料,以找出推送通道的优化方法。然而,大部分技术文...

weixin_49880348的博客 779

详细解释SigLIP的原理,为什么有些多模态模型喜欢用他?怎么应用于机器人控制呢

详细解释SigLIP的原理,为什么有些多模态模型喜欢用他?怎么应用于机器人控制呢。

具身机器人和通用AI 1229

Android11原生设置屏幕亮由Gamma变化改为线性变化

从Android9 开始屏幕亮度调解变成非线性变化,这样的话就会出现 之前亮度变化很小,到后面时变化亮度很快; 修改为线性变化,只需要修改 ./frameworks/base/packages/SettingsLib/src/com/android/settingslib/display/BrightnessUtils.java /* * Copyright (C) 2018 The Android Open Source Project * * Licensed under the Apache L

Android 4926

如何在鸿蒙中通过 Push 消息推送更新应用?

推送通知是一种常见的应用更新方式,它能够通过后台服务向用户设备推送消息,提醒用户有新的内容或版本更新。尤其在移动应用中,推送通知被广泛用于提醒用户更新应用、获取最新消息、接收重要通知等。通过推送消息进行应用更新,不仅能提高用户的活跃度,还能增强用户体验。在鸿蒙操作系统中,开发者可以通过集成推送 SDK 实现推送消息功能,并通过消息推送向用户推送应用更新信息。推送通知的应用场景:推送通知常见的应用场景。集成 Push SDK:如何配置和使用 Push SDK。发送推送消息:如何向设备发送更新消息。

小白酷爱学编程,欢迎大家一块儿学习~~ 1225

如何成为一名高级数字 IC 设计工程师(6-7)数字 IC 验证篇:DEBUG 技巧

不懂验证的设计不是好的设计;UVM 验证思维是指导缜密的芯片设计的导师;推荐书籍《芯片验证漫游指南》。

新芯设计的博客 1605

友盟小米收不到推送消息_如何通过消息推送(push)提升用户活跃度?

消息推送是 App 开发运营人员非常重视的运营手段,运用得当能够提升用户留存率,让潜在用户变成真爱粉。相反,盲目的推送也会导致用户关掉推送,甚至卸载 App。要通过Push来提升用户活跃度必须解决2个问题:提升Push的到达率提升Push的打开率一、提升Push的到达率目前影响Push到达率的主要原因有3个:原因一:推送通知关闭,影响到达率现在很多用户在使用APP的过程中都会关闭推送开关,解决这个...

weixin_35019679的博客 633

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

app推送是怎么实现的_如何通过消息推送(push)提升用户活跃度?

消息推送是 App 开发运营人员非常重视的运营手段,运用得当能够提升用户留存率,让潜在用户变成真爱粉。相反,盲目的推送也会导致用户关掉推送,甚至卸载 App。要通过Push来提升用户活跃度必须解决2个问题:提升Push的到达率提升Push的打开率一、提升Push的到达率目前影响Push到达率的主要原因有3个:原因一:推送通知关闭,影响到达率现在很多用户在使用APP的过程中都会关闭推送开关,解决这个...

weixin_39842475的博客 1186

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

FCM Push Plugin 使用教程

FCM Push Plugin 使用教程 项目介绍 FCM Push Plugin 是一个用于 Cordova 应用的插件,旨在通过 Google Firebase Cloud Messaging (FCM) 服务实现推送通知功能。该插件支持 Android 和 iOS 平台,提供了丰富的功能和灵活的配置选项,使得开发者能够轻松地在移动应用中集成推送通知功能。 项目快速启动 安装插件 首先,确保你...

gitblog_00110的博客 616

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

猎豹携手友盟+消息推送U-Push,为用户打造健康手机环境

在信息爆炸的移动互联网时代,“万物皆工具”。App以智能手机为渠道和载体,正在解决着人与人、人与内容、人与物的交互,归根结底是为了解决用户的某一个具体问题而存在的。而智能手机承载了用户的日...

umengplus的博客 147

U-Push撬动新增量,友盟+联手荣耀持续发力

近日,友盟+U-Push与荣耀推送服务(Honor Push)达成合作,为开发者提供更高效,更安全,更稳定的系统级消息推送服务。荣耀推送服务(Honor Push)是荣耀公司向开发者提供的消息推送服务,通过服务端与客户端建立一条稳定、可靠的长连接通道,向荣耀手机系统(Magic UI)上的APP应用客户端实时推送消息的服务。无论应用进程是否存在,均可正常收到消息。此次合作,双方将为开发者提供更多灵...

umengplus的博客 395

kittenTricks中的推送通知:提升用户活跃度

你是否正在寻找一种简单有效的方式来提升React Native应用的用户活跃度?推送通知(Push Notification)是与用户保持互动的关键手段,但集成过程往往复杂且耗时。本文将从实际场景出发,展示如何在kittenTricks项目中快速实现推送通知功能,帮助开发者解决"用户留存难"的痛点。读完本文,你将掌握从基础配置到高级定制的完整流程,让应用消息触达率提升40%以上。 ## 推送通知

gitblog_00113的博客 456

友盟+消息推送U-Push为无他相机 提供快速、高并发的推送服务

在“颜值即正义”的今天,相机类App已经成为让人变美的刚需类应用工具。自拍分享、假日游玩、美食推荐......相机类App已经深入到用户的生活点滴。瘦脸,拉腿,换滤镜,加贴纸,一张照片要出现在朋友圈必须要经过这些步骤。图像工具App的繁荣,验证着颜值经济的兴起。 相机工具类App为人们的移动手机生活带来了巨大的便利,但是其产品本身由于功能单一、用完即走、停留时间相对较短等原因导致产品天花板相对比较低,即使开发者引入广告模式也还会担心影响用户体验。如何适时激活用户、推送新功能成为相机工具类App的重点。

umengplus的博客 195
上一篇: Android推送开源方案解析
下一篇: Android Push 开源方案解析
极光推送
博客等级 码龄14年 109粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值