大家还记得我上篇文章《产品经理需求范式》提到的201斤的运营兄弟么?他今天给了我一个深厚的哲学问题“阿格,我们是不是兄弟?”。看了看他的砂锅般大的拳头,我决定从善如流:“这还用说,我们当然是兄弟”。
运营兄弟:“那好,你帮我写一份车主APP的push(推送)策略体系,写的好,我们就是兄弟了”。
Push****的作用与原则
主动push策略
自动push策略
push****数据统计
相信我们所有人每天都接到一大堆push(推送),以至于不得不关闭大多数APP的消息通知功能。
那么问题来了,为什么APP运营者这么热衷推送消息给我们(用户)?
答案很简单:当然是唤醒我们,快使用他们的APP呀。
Push用的好,当然能有效唤醒用户。但是如果做的不好,不但严重打扰用户,还会形成恶劣后果:轻则关闭消息通知,重则直接卸载APP。
所以推送一定要遵循三大原则
向“用户”说话
由“用户”触发
和“用户”有关
向用户说话:利用用户之前在产品留下的信息,向他推送有关消息。
由“用户”触发:通过挖掘用户的行为序列,推送和某个行为点挂钩的内容
和“用户”有关:这次推送的内容,真的和用户有联系
举个例子:
阿格在车主APP中留下的信息,日常在苏州用车。则运营可以推送苏州车友会相关内容给我,并邀请阿格加入苏州车友会。这样的信息,和我是有关的,我可能有兴趣去点击。
如果推送的是全国车友会信息,让我自己去找,我很可能懒的去找。
推送其实分为主动推送和触发推送2种情况。主动推送就是,运营根据用户的实际情况,推送消息给用户。
主要流程如图:业务目标-选择发送内容-选择发送人群-选择发送渠道-发送时间设置-推送数据统计
业务目标:每一次的推送,都应该有自己的目的,只有清晰业务目标,才能划分运营手段。当然目标不会呈现在产品中。
选择发送内容:发送内容有很多种类,常见的有“优惠券、H5链接、图文、文字、图文等”
发送人群选择:不同的内容,应该推送给不同的用户,这样才不会每次推送都打扰所有用户。具体方法有:标签选择、人群聚类、基础信息、用户行为统计等
发送渠道选择:根据产品类型,一般有APP、短信、小程序、公众号等
发送时间设置:这个是方便运营,分为即时和定时2种。具体时间,建议根据目标用户活跃时间数据分析来设置。
举个例子:
这次是给车主APP做push策略,那么根据人群聚类:(1)给新手期车主,推送熟悉APP玩法和汽车使用相关的信息是合适的;(2)成长期车主,推送行为引导内容才是正确的,引导成熟期车主在app社区内找到自己的价值点;(3)…
自动push又称为场景触发push。
主要是用户触发了该场景的触发器,我们自动推送消息,对用户的行为进行及时激励,更好的满足用户。
主要流程为:场景确认-触发器确认-推送内容确认-推送消息时间确认
场景确认:不同的产品,会有不同场景,这个需要我们一点点的增加和完善场景。
触发器确认:在场蚂拿景中,我们要合理的设置触发器,只有当用户触发了触发器,我们才进入下一个阶段;郑闭
推送内容确认:推送内容,包含用户故事图、优惠券、保养折扣券、商城折扣券等,也是不同产品不能设计
推送给消息时间确认:因为是自动push,理论上是随时可以直接push内容给用户,但是实际我们需要根据实际场景来设计push的时间
举一个例子:
小鹏汽车用户,购车1周年时,在中午12点,会收到一条:用户故事图。车主会感到非常贴心。
Push****数据统计
到了2020年,基本所有人都有一个共识:数据喊物裂驱动。也就是所有的功能,都应该有数据统计意义,辅助运营复盘推送行为。
一般分为以下几种:
(1) 发送成功数据统计
(2) 发送失败数据统计:这2条要配合渠道来看,主要是看推送渠道的畅通程度
(3) 行为点击数据统计:通过是否点击,可以知道推送标题的质量
(4) 业务转化率:通过业务转化率,可以知道业务目标的实现情况
我把以上内容,做成了一幅思维导图,给了运营后。
运营说:“从今天开始,阿格,你就是我的兄弟了”
参考资料:
[1]数据分析实战,张涛,2019.03
大家都知道,产品经理在很多公司都是人人喊打的角色。但是阿格很少担心,什么运营/ui/研发对我动粗,因为阿格身高180,体重也是180,胸肌跳舞,傻大黑粗,像夜店保安多过像产品经理。
所以我经常和图片里的大爷一样和ui提需求:老夫要的产品,色彩要丰富,对比要强烈。
一切等我来这家新公司后,戛然而止。这里的运营是一个有着砂锅大拳头的兄弟,这里的ui身高2米2,体重220。
所以我决定藏起这幅图,等下家公司再贴出来。
1,数据的添加
在获取野碰仔到表单的数据后,自己组装一个对象,然后通过push()的方法添加一条数据,注意push的数据的index是+1的,也就是说原本数组中index依次为0,1,2,新增加的吵桐就是3,依次类推。
如果想在前面插入数据,就要用到数组合并的 *** 作了,concat()方法可以选择合并到前面或者后面例如newarray.concat(notes)。
2,数据的删除
小程序里面貌似没有remove的方法,所以删除我选择的是split方法,这也是遇到颂汪的一个坑。notes.splice(id,i)就可以从index为id的位置开始,删除i个元素,这点大家都懂,看代码就明白,不再赘述
3,数据的修改
notes = obj可以把数组中index为i的元素设置为obj。
最后,如果要在修改数据的同时渲染到页面,一定要记得使用setData方法。
this.setData({ notes:notes
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)