如何通过A/B测试提升Push推送消息点击率?
618电商节火热进行中,某电商App准备向用户推送一条全局活动消息,运营准备了两个推送文案:
文案A:年中囤货我们更懂你,没有大优惠怎敢惊动你:美妆个户,户外运动,医疗健康,一站式备齐,点击>>
文案B:全场特价1折起,跨店满减满300-30,会员更有折上折,6.1激情预售开启,现在就抢,一价到底,点击>>
哪个文案更能打动用户?
我们可以用消息推送来做个A/B测试来确定推送的文案。各选择0.5%的活跃用户,推送不同的文案后分析用户的点击量数据。实际效果如下:
文案A的点击率为:3.3%
文案B的点击率为:11.4%
事后分析,文案B中有用户可直观获取数字价值的促销方案,对用户有较大的吸引力,因此全量推送文案B无疑能让用户点击率和转化率更上一层楼。
应用消息推送的A/B测试功能,支持针对不同文案、不同人群、不同时间进行消息推送对比测试,并在多组对比结果中,选择效果更好地文案或者标签人群进行自动补发,智能化实现最优的推送测试,提高推送点击率。
运营人员会使用推送通知来提高应用的日活或者唤醒沉默用户,让用户为他们的偏好投票,也让运营用最少的成本达到测试目的,继而在全量推送中达到最好的推送效果。
集成华为推送服务就可以使用推送服务的A/B测试功能,推送通知实验可以对推送通知的标题、文案、点击动作甚至是不同人群在不同时间进行消息推送对比测试等进行分组测试。可基于华为分析输出的用户属性、受众群组等条件将实验目标用户按比例分成不同分组,每个组添加不同的策略。然后根据华为分析服务得出不同分组的用户数据,如点击率,转化率等。

华为推送服务A/B测试推送效果
集成步骤
首先,使用推送通知类A/B测试之前,需要集成华为推送服务,可以参考推送服务官方文档进行集成。
操作流程
集成推送服务后,需要在App Gallery Connect上对文案进行配置,下面我会结合一个具体的案例讲解操作步骤。
假如你是一位电商App的运营,平台正在做红包营销活动。你想要对平台所有用户推送优惠券到账消息,你设置了两组不同的文案,为了测试出内容最优(打开率最高)的一组文案,随机对App用户发送消息进行A/B测试。
首先登录App Gallery Connect网站,选择“我的项目”在左侧导航栏中选择“增长 > A/B测试”,找到右上角“创建实验”从下拉框中选择“通知实验”

填写本次A/B测试实验的名称和描述,这里我们可以将实验命名为“618节日促销推送文案测试”

进入“选择实验目标用户”页面,设置实验筛选用户和比例。我们这里选择
“所有用户”参与用户比例设置为5%,系统会从所有用户中筛选出5%的用户,并平均分配到原始组和实验组中。

在“配置原始组和实验组”页面,我们可以将两条待测试的推送文案信息填写在这里。原始组的文案为“您有5元现金红包已入账,限量可领,购物立减,手慢无”实验组的文案为“5元无门槛红包已到账,全场通用,仅限1天有效!”点击文案均跳转到首页。
在“选择跟踪指标”页面,选择本次推送想要跟踪的主要指标和次要指标。我们本次测试想看两种不同推送文案的打开率,所以我们将主要指标设置为“点击率”
在“设置消息选项”页面,可以选择推送时间、推送有效期和推送重要性。点击“保存”会进入实验报告界面,在该界面可以查看本次A/B测试的具体推送效果。

经过以上5步,我们就成功完成了一次A/B测试推送,通过查看测试结果,我们可以找出最理想的通知文案和消息呈现方式,从而提高正式推送时的打开率和转化率。
了解更多详情>>
访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHub、Gitee
关注我们,第一时间了解 HMS Core 最新技术资讯~
如何通过A/B测试提升Push推送消息点击率?的更多相关文章
- Android push推送消息到达成功率优化
Android push推送消息到达成功率优化 问题:server向client发送消息.未考虑client是否在线,这种消息到达率是非常低的. 第一次优化:使用server离线缓存数据,推断假设cl ...
- Android应用实现Push推送消息原理
本文介绍在Android中实现推送方式的基础知识及相关解决方案.推送功能在手机开发中应用的场景是越来起来了,不说别的,就我 们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅 ...
- 58同城高性能移动Push推送平台架构演进之路
本文详细讲述58同城高性能移动Push推送平台架构演进的三个阶段,并介绍了什么是移动Push推送,为什么需要,原理和方案对比:移动Push推送第一阶段(单平台)架构如何设计:移动Push推送典型性能问 ...
- 转: 58同城高性能移动Push推送平台架构演进之路
转: http://geek.csdn.net/news/detail/58738 文/孙玄 本文详细讲述58同城高性能移动Push推送平台架构演进的三个阶段,并介绍了什么是移动Push推送,为什么需 ...
- 为什么PUSH推送要经常背锅?
前言 只有光头才能变强. 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 自从做了推送以后,每隔一段时间就发现有各大的公司 ...
- iPhone的Push(推送通知)功能原理浅析
第一部分:Push原理(以下绝大多数内容参考自.图片来自iPhone OS Reference Library)机制简介Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhon ...
- $Django 支付宝支付,微信服务号推送消息 (测试需要把应用程序部署到服务器上)
一 支付宝支付 大概 支付宝支付 正式环境:需要用营业执照去申请商户号,appid 测试环境:沙箱环境:https://openhome.alipay.com/platform/appDaily.ht ...
- 应用“PUSH推送”的5个真相和5个误区
真相一:用户厌烦的并不是推送功能本身 针对如何看待推送功能这一问题,对1万名用户进行了问卷调查,结果表明80%的用户表示不会拒绝推送功能.各个年龄段方面没有太大的差别,但女性用户更容易受个人兴趣和 ...
- 移动端Push推送
移动端Push推送 移动端开发逃不掉要做推送,这里给出服务端一种省时省力的解决方案. iOS:PushSharp.Apple.苹果有自己的推送服务,我们按照规则推送数据就好.这里我选取PushShar ...
随机推荐
- 微信小程序animation动画2种方法
这里介绍 2 种方法一种是常规的小程序方法操作,另一种是引入动画库 1. 常规动画操作设置 wxml: <view> <view bindtap="clickMe" ...
- es6语法之模版字符串
//es6语法之`${}`以及vue语法 `${ }` (模版字符串)const name = '小缘' const age = 14 console.info(`大家好,我叫${name},今年${ ...
- vue中对element-ui框架中el-table的列的每一项数据进行操作
vue中使用element table,表格参数格式化formatter 后台返回对应的数字, 那肯定不能直接显示数字,这时候就要对 表格进行数据操作 如图: 代码: methods: { //状态改 ...
- caioj 1000到1030都是[水题]
caioj 1000到1030都是[水题],特此声明一下,可以不做就不要浪费时间做了
- HDMS(Headend Device Management System)软件下载
进入官网http://www.pbi-china.com/CHS/index.aspx点击右下角的下载通道.
- js知识梳理3:创建对象的模式探究
写在前面 注:这个系列是本人对js知识的一些梳理,其中不少内容来自书籍:Javascript高级程序设计第三版和JavaScript权威指南第六版,感谢它们的作者和译者.有发现什么问题的,欢迎留言指出 ...
- Python操作数据库类 Oracle、Sqlserver、PostgreSQL
我在工作中经常使用Python,特点很明显,轻量,效率还不错,尤其在维护或者自动化方面. 下面是我使用到的访问数据库(Oracle.Sqlserver.PostgreSQL)的公共类. 一.Oracl ...
- 帝国cms发布文章对哪些数据表做了操作
帝国cms 发布一篇文章会影响哪些数据表 insert into phome_enewsfile_1(pubid,filename,filesize,adduser,path,filetime,cla ...
- 能直接调试的开放API?这个API Hub绝了
01 此前时不时会有一些研发小伙伴和我诉苦,说很多企业由于人力财力限制或者需求不强,会直接购买使用第三方的开放API,这样一来, 一则由于开放项目不是量身定制的,寻找自己合适的接口也要搜索调研蛮多 ...
- 新手小白入门C语言第四章:变量与常量
C 变量 变量其实只不过是程序可操作的存储区的名称. C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上. 变量的名称可以由字母.数字和 ...