一文带你彻底了解微信公众号推送机制
本文意在帮助大家了解如何在开发模式下进行相关消息推送,主要描述消息需求实现流程与注意事项,具体的开发说明详见微信公众平台技术文档。
一、微信公众号消息推送定义
在开发模式下,企业消息系统发送图文推送、模板消息、自动回复、客服消息等类型的消息至微信服务端,在微信公众号对话窗口下与用户进行互动。
二、主要流程说明
2。1接入开发模式
首先将公众号的APPID等信息同步开发者,并将开发者的参数配置到后台,并开启开发者模式。验证正确后即成功接入开发模式。
2。2获取用户信息
获取用户信息是进行消息推送最基础的步骤,获取用户信息时需要用户授权,开发者需将微信回调的CODE值调用微信用户信息接口替换相关信息,并进行数据存储。
2。3消息推送
消息推送从发送发起方来划分,分为两种:用户触发推送,企业主动推送。
关注欢迎语、关键词回复、客服消息等用户主动发起并且实时互动的消息,用户主动发出消息或触发事件,微信侧会将相关信息同步至开发者,待开发者处理好后推送给用户。
主动推送主要为群发的图文消息等,用户被动接受。开发者直接调用相关消息推送接口即可,但此类消息微信有严格的频率控制。
三、推送账号
每个用户在每一个微信公众号下有对应的唯一openID,微信的推送也是以一个openID来对应一个用户。
对于公司内部来说,可能会运营多个微信公众号。一个用户同时关注了多个公众号,对于内部运营来说便产生了各个公众号关注用户关联关系(用户打通)的需求。微信侧提供了unionID作为关联账号,同一用户,对同一个微信开放平台下的不同应用(小程序、公众号等),unionid是相同的。因此,需将微信公众号去微信开发平台进行绑定(open。weixin。qq。com)。
对于精准推送来说,需要将企业内部的customerID与微信的openID形成映射关系,这样便可以根据用户在企业自身的产品上产生的行为,通过微信公众号对指定用户进行消息推送,例如信用卡还款提醒。
绑定关系的实现主要通过微信授权第三方登陆页面(企业登陆页面),在企业登陆页面登陆后,可将企业customerID与微信code值同时传输到绑定服务,之后调用微信接口将code值对应的openID等信息与企业customerID建立绑定关系。其中已关注对应公众号的用户则为静默授权,无需用户确认授权,用户体验较好。
四、消息场景与功能实现
在启用开发模式后,微信公众号提供了企业与微信关注用户互动的一个窗口。本质上,每次交互都是微信会将用户的行为与提交的内容传递公众号开发者,等待开发者处理好后,将对应的消息或者指令反馈给用户。
因此,企业可结合微信与自身的能力与用户进行互动,推送的精细程度与灵活程度大大提高。以下为部分微信消息典型场景与实现逻辑,发送内容形式可以是文本、图文、图片、语音、视频等,文件要求详见微信公众平台技术文档。
4。1关注欢迎语
可以根据用户的历史关注数据区分首次、非首次用户,来回复针对新关注用户的露出的特定优惠。
当企业的公众号在某些渠道推广时也可以根据不同的参数二维码来识别关注来源,评估推广渠道的好坏或针对不同渠道或活动的用户回复不同的内容。
4。2关键词回复
当用户回复的内容命中关键词时,回复对应关键词的内容。
可以用在彩蛋互动、活动推广、用户主动查询信息等场景。对于关键词判断时,如果关键词有较多相近的词汇的话也可组成词组,命中其中一个便进行消息回复。这些命中规则在消息系统实现即可。
4。3群发消息
对于认证订阅号,,每个月每个用户只有接受4次主动推送图文等消息的机会。当用户数量达到一定程度,用户需求出现一定差异化,企业需要精细化运营的时候便捉襟见肘了。
为了更好地差异化推送,可利用企业自身用户标签、用户画像系统与微信群发消息结合,将用户进行分群推送,实现精细化运营。
4。4智能客服
如果企业有智能问答等相关能力的话,也可以接入微信推送系统,这样可以增加与微信用户互动的趣味性,也可用来解决一些用户的实际问题,提高用户解决问题的效率,降低企业客户服务相关的成本。
4。5菜单栏互动
大多数情况下,微信的菜单栏都被设置成了各个页面或者小程序的入口,实际上微信也提供了通过底部菜单栏进行触发消息事件的能力,用户点击后可回复相关内容。
五、部分与消息场景相关的常用功能说明
由于开启了开发者模式,微信公众平台上的某些功能(菜单配置、自动回复设置)便不可使用,或者微信提供了更好的精准推送的能力,需要微信公众号的开发者利用微信公众平台提供的相关接口进行自行实现。
5。1菜单配置及其差异化
微信公众平台上的菜单栏配置在开发模式下会失效,因此微信推送系统需要提供此功能便于日常运营。当然,每个人看到的菜单栏也可以是不一样的,比如开过本行信用卡的用户再开第二张的可能性较低,因此可释放出申卡菜单栏进行其他资源投放。差异化的菜单栏展示可以通过微信的自定义菜单相关接口实现。
5。2生成带参数的二维码
带参数的二维码主要用来做渠道区分,其中一个场景可以应用于个人用户的裂变,生成专属邀请码,不过要注意微信侧对于永久、临时二维码的限制。
5。3用户标签与素材管理
用户标签主要是将企业对用户的分群数据打标到微信用户上,实现差异化推送、差异化菜单的基本能力。
素材管理也是消息回复中常涉及到的部分功能,将图片、语音等素材文件提交至微信侧。
六、其他重点及避雷说明
6。1accesstoken有效性
accesstoken是公众号的全局唯一调用凭证且有效期目前为2个小时,需要定时刷新,每日调用次数限制2000次以内。刷新后,前一个token将会失效。特别需要注意的是,如果当企业内部有多个团队或者多个场景需要使用accesstoken时,不要各自去对接微信,要建立一个唯一对接者,然后对内部需求进行分发,避免互相将token置失效,若没有良好的重试控制机制,瞬间浪费调用额度。
6。2存量用户数据初始化
对于大多数微信公众号接入开发模式前,已经运营了一段时间,积累了一定的用户数量。在接入开发者模式之后,对于存量用户需要进行数据初始化,需从微信侧获取必要信息并记录,避免后续消息推送无法覆盖存量用户。
6。3公众号迁移
账号迁移需要一定费用并且会在迁移时通知用户,用户有是否取关的权利。对于迁移造成的用户openID变化要做好替换,避免出现由于迁移导致长时间无法推送的事故出现。
6。4接口权限获取
对于以上提到的各种功能并不是每一个公众号都是具有相关的接口权限的,赢在接入开发模式之前将相关接口的权限获取好,避免权限不够导致不能平稳接入,对研发工作和用户造成影响。相关的权限可以在微信公众平台开发接口权限模块进行查看。
6。5接口调用频率限制
微信的一些接口在调用上是有一定限制的,一定要事先了解并且在微信消息推送系统做好相应的调用控制,避免出现不合理调用造成额度浪费,无法进行用户推送。详细限制在微信公众平台开发开发者工具开发者文档接口调用频次限制说明。
6。6小程序导流
目前公众号底部菜单栏可以进行关联后的小程序的设置,或者通过回复超链接的形式(体验不是很好)。直接回复小程序卡片的功能微信侧还未开放,但可通过客服消息功能实现,需认证后公众号具有客服消息权限及关联过小程序。当需要推送小程序时,调用相关客服消息接口。
6。7数据分析
任何的消息触达都需要进行数据分析,发送、触达、点击,转化等数据是必不可少的。在微信公众号的场景下,更有菜单栏的点击、用户关注、取消、消息阅读量等数据来衡量公众号的运营情况。在微信消息系统产品设计时,便需要将相关数据采集、统计分析。
七、小程序服务通知说明
小程序场景下,用户更多是集中在小程序功能上,消息互动仅仅是其中一块非常小的模块,但对于小程序运营者来说,利用好服务通知也是可以提升小程序活跃度的重要手段。
小程序的服务通知会在用户的聊天列表专门有一个服务通知对话,收纳各种小程序的服务通知。其中特别值得注意的是,小程序有一个formid的概念,当用户在小程序内发生过提交表单行为且该表单声明为要发模板消息时或用户在小程序内支付时,产生一条formid,有效期为7天且不可重复使用。开发者在下发服务通知时需要提交有效的formid。
八、写在最后
遵守规则,以用户为中心,避免封号产生重大影响。
微信提供了许多基础功能,可将多个功能或结合企业自身的能力组合形成一种新的互动的方式,例如根据生成参数二维码、自动回复形成用户可自行裂变邀请的功能。
对于某些场景的限制要做到深入了解,避免某些业务场景达到了微信接口调用次数限制后出现问题,需了解各接口调用频次说明。
一切功能实现基于微信公众平台能力,需并且经常回顾平台规则并且关注更新。
消息推送只是微信公众号生态下一个消息的模块,市面上已经有各种各样的针对微信的运营工具,可根据自身需求评估,是否需要自己独立开发。
以上写的只是第三方公司有公众号消息推送需求的基本经验,最重要的还是多了解微信公众平台的开发者文档。
以上内容为个人经验总结,欢迎讨论指正。
相关阅读
从0到1搭建消息推送管理平台
一文带你彻底了解APPPUSH推送机制
的创业者为什么从开始就注定了失败这个时代大众创业,万众创新,全民进入创业浪潮,卖东西的比买东西的更多,人人皆是老板,人人皆是大咖,人人都在拼命,人人都在焦虑。怀揣着梦想,裹挟着责任我们踏上创业的大军,本……
戴氏心意拳桩功一(接上)到达本人的极限后,利用腰部的力量,轻轻地,慢慢的提起自己的身体。两手相叠,顺着腿部前侧中垂线,轻轻捋起,至肚脐处,两肘轻轻地顺着身体,慢慢回归自然,两手心相叠,再……
春季女装流行趋势套时髦你的衣橱2016春季女装流行趋势来自澳洲的时尚博主CarmenHamilton穿衣很有自己的风格,至in单品都能穿出简约优雅的气质,下面就赶紧来看看当红博主的最新春季搭配look……
强人这个头脑不错的东航返航之返航某机长和局方调查建议他去做律师,讲的不错,原则性很强!:)局方:你们为什么返航?机长:天气原因,对继续飞行没有足够信心,根据总局的amp;lt;八该一反对amp;gt;,该返航的返……
高考观后感优秀范文导读:困难与折磨对于人来说,是一把打向坯料的锤,打掉的应是脆弱的铁屑,锻成的将是锋利的钢刀。下面是小编为你推荐的高考1977观后感优秀范文。中国电影中精彩的对话不多,还不……
个迹象表明你可以成为一名创业者如果让你来描述印象中的创业者,你会用哪些词语来描述他们呢?充满激情?专注?乐观?的确,这些都适用。但是调查显示,缺乏安全感和制造麻烦是描述该群体更为准确的形容词。以下的这些特质……
留住人才的八个锦囊从招聘入手,把住源头关留才从招聘开始,这绝非是言过其实。据某研究机构调查显示,如果采用不正确的招聘方法,将会导致近乎50的新员工会在进入企业后的6个月内选择跳槽,而跳槽的……
不再让你孤单连载二5hr这个假期,慕雪期待好久了,终于可以回家陪陪妈妈和外婆了。可是,不能天天见到洛洛和舒航了。但她一想到马上可以见到妈妈了,便又兴奋不已。就像熟悉的温暖,当她走近家……
找错了水域的鱼我最喜欢一段对白:鱼说:你看不到我眼中的泪,因为我在水中水说:我可以感觉到你的泪,因为不在我心中。鱼是幸福的,因为她的每一份喜怒哀乐都会受到水的关注,她的每一……
优秀淘宝售前客服话术秘籍一家淘宝店铺的客服可以说是跟买家对接的唯一窗口了,所以客服对店铺的转化率起到决定性作用,今天美文网网跟大家分享下优秀淘宝售前客服专业术语大全,买家常见问题处理话术。许多淘……
怎么了这是怎么了。明明告诉自己这是不可能的事啊,为什么感觉变了,为什么说的话那么奇怪,让人不禁浮想联翩,应该是不了解吧,估计就是这么个爱开玩笑的人,也没见他有多么成熟啊。奇怪了,可是……
愤怒网络热传疑似多名未成年男性侵犯一名未成年女性这个事情很奇怪,非常的神奇,起码我们的后台已经爆掉了。很多网友都要求扒一下到底是怎么回事,一直到晚上11点多还有不断有网友发给我们。这个事情非常神奇,我们先来看下今天的几……
花西子散粉比纪梵希好吗花西子和纪梵希散粉区别对比花西子散粉是出了名的好用,性价比很高,而纪梵希散粉也是它家的明星产品,正常人都会觉得两者没有对比性,毕竟品牌差距在那里,但是国货也还是不甘示弱的和纪梵希来了一次使用对比评测,希……
提高写作能力呼唤负责任的中学作文教学媒体报道,清华大学将在2018级新生中开设写作与沟通必修课程,一个现实的原因是大学生的写作能力在不断退化。大学生写作能力退化,既有大学自身不重视写作指导与训练的原因,更与中学作……
张金玲为何要从蓼辞职如果你志在通过卖手机赚很多钱,你可以不必在乎公司的身份,甚至不必在乎采用的技术先进与否,你只需用地毯式的广告告诉消费者这一次,更先进即可。因为米粉真正的共性是实用美学的拥趸,他……
如何提高初中英语成绩aclasstaghrefwiki10733Iadi0bM15。html英语a是很重要的一门学科,下面就来介绍一下如何提高初中英语成绩。操作方法01:hr首先学习英……
如何使用彩纸包装礼品送别人礼物,如果只是光秃秃的送一个盒子,惊喜程度往往会大大折扣,下面就教大家如何用彩纸包装出一个精致的礼盒。常用方法01:hr首先根据礼物的大小和朋友的喜爱颜色,选……
飞车更名卡怎么免费得玩aclasstaghrefwiki10086I4OY9sA。html飞车a开始的时候名字没想好,随便打了一个。而玩熟了。觉得名字太难听了而且还找不到女朋友,这时怎么办呢,很多……
芝麻分如何贷款aclasstaghrefwiki10483IadHp5T2。html芝麻a分在支付宝中。下面,我们来看看芝麻分如何贷款吧。操作方法01:hr更多打开支付宝,……
解决自动关闭屏幕自动休眠的方法我们现在许多aclasstaghrefwiki10449IHtPgab17。html电脑a为了节约用电,经常会默认设置成自动关闭屏幕和自动休眠,那么Win10系统如何设置才能避……
手机拍照怎么显示手机型号我们经常会看到一些aclasstaghrefwiki10719IHeyNyG13。html照片a,在它的左下角或者右下角显示拍照的手机型号,很多人纳闷这是如何做到的呢?其实方法……
职高考大学和普高考大学有什么区别01hr职高和普高考大学区别为学历层次不同,职业学校比起正规本科大学学历层次要低,高职学历比本科低一个层次,中职学历比本科低两个层次。具体区别:1、两者学历层次不同,职业……
学校让打新冠疫苗错过怎么办自疫苗上市以来人们就期盼着能够普及到全国,这不在经过大半年的功夫,当前疫苗终于是批量上市供各地使用了,而在学校的学生更是被安排了统一接种,那么学校让打新冠疫苗错过怎么办?答案都……
银龙鱼撞缸是什么原因怎么解决受到惊吓:银龙鱼撞缸有可能是因为受到了惊吓。它们的胆子小,很容易受到惊吓。这种情况可以用黑布把鱼缸盖上,保持周围安静,等它们恢复。打架:它们会因为争斗不小心撞缸。这种情况一般不……