草庐IT

华为推送新利器,完美契合用户体验

HMS Core 2023-03-28 原文

演讲嘉宾:华为消费者云服务 推送服务产品总监

大家好,非常感谢大家的到来,跟我们一起做分享和交流。

现阶段,HMS Core带来了很多新的能力,而推送服务作为第一批开放的能力,多年来十分感谢大家的支持,今年也会给大家带来新的特性,让大家更好地做推送服务成长。

推送服务自2017年开始开放以来,迅速有众多开发者接入使用,到2018年接入数达一万,2019年破100亿,并在2019年做了全球化的推送通知,而今年消息量和接入数则有了更大的发展。在发展的同时,去年很多朋友跟我们说,能不能把应用做的更快速增长,所以我们今年重磅打造了加速用户增长的新三板斧。

“快通知”

第一个是“快通知”,可以快速触达用户。去年有很多类似精准触达、智能显示的应用都安装在手机上了,但是注册的人很少,有一部分人没有激活,就没有办法触达,而“快通知”就可以帮助大家做快速的触达,也可以做用户召回。

“快通知”提供了专有的通道,实现消息即时送达,无需排队,适用于重要通知的使用场景。去年证券领域有很多交易类的提醒,需要迅速地通知用户,可能因为通知高峰期堵塞慢了十几秒,就会导致用户错失交易时机而损失惨重,所以我们组织研发做了“快通知”方案,让消息快速秒到,保证客户感知到交易处理的即时性,不会错过重要的时机。

再比如召集众人开会的场景,会议时间快到了,有人通知收到的慢可能还不知道开会,需要一个一个打电话通知也很麻烦,所以“快通知”可以帮助快速通知大家一起参加重要的会议。
又比如在房地产行业,一些经纪人跟客户交互,如果客户收到消息慢了,会导致客户流失,“快通知”就可以快速解决这种业务场景问题。

“快通知”在“快”的同时也持续保持了高稳定通道。可靠性强,能做到99%以上的到达率;安全方面也做了双向的加密,有消息到达回执功能,保障推送路径的完整性;同时还可跨端支持Android 、iOS 、Web等设备和平台。

智能显示

第二板斧:智能显示,有增强提醒的功能。通知多了可能提醒不够强烈,我们做到提醒更强烈,更具差异化,用户则更容易感知到,其次还要考虑让用户在想看通知的恰当时机感受到通知,另外,我们还做了全场景的触达,可以多端触达,除了手机,还可以在电视、手表上触达用户。

增强提醒有什么优势呢?常规的通知都在信息栏体现,我们则可以做更加醒目的提醒,比如在锁屏提醒,又比如在手机熄屏时将推送通知展示在时间、天气的位置上,提醒消费者解锁查看内容,再比如通过铃声振动方式更好地提醒手机用户有通知消息。

为了在恰当时机提醒用户,我们做了亮屏显示。现在各应用推送通知频繁,有时用户没时间看手机,重要通知被其他消息挤下去就错过了,这个亮屏提醒可以通过预估用户点亮屏幕的时间点而显示,这样可以大大提高通知的展示机会,帮助用户更快触达。

全场景触达方面,车机、智慧屏、手表,还有大家最常用手机都可以联动。比如开车时不方便用手机,所以我们将推送通知做到了车机上,这样开车时也能看到有通知消息,有重要的事情可以及时打电话回复。又比如看电视时,通知及时弹出,也能避免用户错过重要的信息。手表触达主要是在大家跑步的时候用到,因为跑步时带手机不方便,手表可以收到重要的消息并及时处理。

精准触达

第三板斧:精准触达,是对于前面两项功能的重要补充。有的推送内容不合适会导致用户反感,我们就可以提供精准化的能力,将用户喜欢的消息推送给用户,在这方面去年我们还做了能力的提升——有预置用户标签,有RTA实时决策,还可以让开发者和华为对这个消费者共同作出判断,也就是转化效果归因,这样可以监控到推送效果如何,并及时调整策略。

预置常用标签,比如活跃度的标签,让运营人员看到用户是活跃用户还是沉默用户,以便及时进行促活营销,此外还有按用户属性、用户事件等细分的标签,包括用户最近浏览了什么APP、在什么时间登陆的APP、最后一次点击广告的时间等,可以将标签互相组合,共同筛选出合适的人群。

再说RTA实时决策发送,打个比方,华为分析出一个用户是在微博,这个用户很喜欢看体育,我们会在微博发送体育内容来触达,并判断这是不是用户喜欢的内容,如果是的话后期就按照这个内容来推送。也可以做个性化的内容推荐,做到实时千人千面,比如双十一活动时淘宝发红包,可以根据消费者过往的消费情况,对有些人发两百红包,有些人发一百红包,也可以在内容领域推个性化的商品,比如这个人喜欢口红就推口红,那个人喜欢西装就推西装,可以根据喜好做到千人千面的推送。

转化效果归因我们做了两个方案,一是提供Deeplink链接就可以做用户转化归因,二是通过服务器点击回执能力,以便观察到这个渠道投放后,对新用户的效果如何,付费用户是什么样的人群。各应用会经常做推广,比如推送和信息流,包括自然的流量,归因能力提供的参数,就可以很快算出,某渠道使用占比多少,达到的效果如何,更利于后期优化推送服务。

目前,有很多合作伙伴已经使用了这项能力,使用后效果很明显,一般沉默的用户降低了30%,浏览时长和使用率增长了20%,转化效果归因可以帮助应用做到更大的用户活跃。
这是我们今年增强的重要能力,一个是“快通知”可以快速发送下去,第二个“智能显示”可以展示更强烈,让用户更强感知到内容,不错过。第三个“精准触达”是通知转化率做的更高,用户投诉更少,这样我们就可以做出推送消息触达用户全方位的解决方案。

非常感谢大家的聆听,欢迎大家会后与我交流,谢谢!

了解更多详情>>

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHubGitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

有关华为推送新利器,完美契合用户体验的更多相关文章

  1. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  2. ruby-on-rails - 简单的 Ruby on Rails 问题——如何将评论附加到用户和文章? - 2

    我意识到这可能是一个非常基本的问题,但我现在已经花了几天时间回过头来解决这个问题,但出于某种原因,Google就是没有帮助我。(我认为部分问题在于我是一个初学者,我不知道该问什么......)我也看过O'Reilly的RubyCookbook和RailsAPI,但我仍然停留在这个问题上.我找到了一些关于多态关系的信息,但它似乎不是我需要的(尽管如果我错了请告诉我)。我正在尝试调整MichaelHartl'stutorial创建一个包含用户、文章和评论的博客应用程序(不使用脚手架)。我希望评论既属于用户又属于文章。我的主要问题是:我不知道如何将当前文章的ID放入评论Controller。

  3. ruby - RVM "ERROR: Unable to checkout branch ."单用户 - 2

    我在新的Debian6VirtualBoxVM上安装RVM时遇到问题。我已经安装了所有需要的包并使用下载了安装脚本(curl-shttps://rvm.beginrescueend.com/install/rvm)>rvm,但以单个用户身份运行时bashrvm我收到以下错误消息:ERROR:Unabletocheckoutbranch.安装在这里停止,并且(据我所知)没有安装RVM的任何文件。如果我以root身份运行脚本(对于多用户安装),我会收到另一条消息:Successfullycheckedoutbranch''安装程序继续并指示成功,但未添加.rvm目录,甚至在修改我的.bas

  4. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  5. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  6. ruby - 在没有基准或时间的情况下用 Ruby 测量用户时间或系统时间 - 2

    因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实

  7. ruby-on-rails - 使用 javascript 更改数据方法不会更改 ajax 调用用户的什么方法? - 2

    我遇到了一个非常奇怪的问题,我很难解决。在我看来,我有一个与data-remote="true"和data-method="delete"的链接。当我单击该链接时,我可以看到对我的Rails服务器的DELETE请求。返回的JS代码会更改此链接的属性,其中包括href和data-method。再次单击此链接后,我的服务器收到了对新href的请求,但使用的是旧的data-method,即使我已将其从DELETE到POST(它仍然发送一个DELETE请求)。但是,如果我刷新页面,HTML与"new"HTML相同(随返回的JS发生变化),但它实际上发送了正确的请求类型。这就是这个问题令我困惑的

  8. ruby - HTTP 请求中的用户代理,Ruby - 2

    我是Ruby的新手。我试过查看在线文档,但没有找到任何有效的方法。我想在以下HTTP请求botget_response()和get()中包含一个用户代理。有人可以指出我正确的方向吗?#PreliminarycheckthatProggitisupcheck=Net::HTTP.get_response(URI.parse(proggit_url))ifcheck.code!="200"puts"ErrorcontactingProggit"returnend#Attempttogetthejsonresponse=Net::HTTP.get(URI.parse(proggit_url)

  9. ruby-on-rails - capybara poltergeist - 覆盖用户代理 - 2

    有人知道如何将capybarapoltergeist的用户代理覆盖到移动用户代理以进行测试吗?我发现了一些有关为seleniumwebdriver配置它的信息:http://blog.plataformatec.com.br/2011/03/configuring-user-agents-with-capybara-selenium-webdriver/这在capybara闹鬼中怎么可能? 最佳答案 请参阅poltergeistgithub页面上的链接:https://github.com/teampoltergeist/polte

  10. ruby-on-rails - 如何用不同的用户运行nginx主进程 - 2

    A/ctohttp://wiki.nginx.org/CoreModule#usermaster进程曾经以root用户运行,是否可以以不同的用户运行nginxmaster进程? 最佳答案 只需以非root身份运行init脚本(即/etc/init.d/nginxstart),就可以用不同的用户运行nginxmaster进程。如果这真的是你想要做的,你将需要确保日志和pid目录(通常是/var/log/nginx&/var/run/nginx.pid)对该用户是可写的,并且您所有的listen调用都是针对大于1024的端口(因为绑定(

随机推荐