需求背景
公司与联盟/商户合作。运营在后台录入优惠券,发布在公司微信公众号平台里的‘哈哈优惠’H5页面上。由于联盟/商户暂时与我方后台没有进行数据对接。联盟会给运营人员后台管理账号,由运营人员自行导出优惠券使用日报;商户在每日12点前,会对前一天24小时的优惠券导出日报发给我方运营。
由于没有数据对接,用户无法得知自己已领取过的优惠券是否已被自己使用过。
设计页面如下:

解决方案的思考
我先梳理出目前的流程,如下图

只要优惠券没有过期,就会一直留在可用优惠券的列表里。这会对用户使用优惠券造成很大的困扰。
用户的长期记忆力是不可靠的。用户即便已经使用过某优惠券,也很快就会忘记是多张里的哪一张。优惠券领取的越多,对用户而言,困扰就越大。因为只有点击进入链接之后,才能获知优惠券是否已被自己使用过。
那利用我们现有的技术资源,如何能帮助用户去除或者减轻困扰?
首先,用户点击使用,进入到商户页面,我们无法获知用户是否使用;
我们唯一能获知的,是用户有没有点击过‘立即使用’button。
既然无法区分‘可用’与‘失效’,那是否可以区分‘新’和‘已点击’?——虽然无法完全去除困扰,但可以减轻困扰。
从一堆扑克牌里,拿出几张给用户看一眼,让用户再从中找出之前看到的几张(或找出没看过的几张)——一定是比较难的。
从一堆扑克牌里,拿出几张折叠一下,给用户看一眼,再去找之前看到的几张——一定是相对容易的。
所以,我决定利用’立即使用‘button。为优惠券增加一个状态,来区分用户是否点击过’立即使用‘。点击过立即使用的优惠券,有可能被使用过,也可能没使用过;没有点击过’立即使用‘的优惠券,一定没有被使用过。
我试图为点击过’立即使用‘的优惠券,增加一个比如’卷边‘的状态。但这个状态对用户来说太陌生,学习成本高,会很茫然。但同事提醒我,’新‘这个标签,用户非常熟悉。
于是最后决定,为新领取的’优惠券,增加一个‘新’标。用户一旦点击过‘立即使用’,‘新’标消失。

继续思考,可否可以利用现有运营流程,采取后台+人工审核的方式,让用户获知优惠券是否已使用。
可以增加如下流程:

但这意味着,用户获取的‘已失效’信息,会延迟1天。同时通过找运营人员沟通,他们认为目前工作已经饱和,商户/联盟各方情况也不一致,难以做到准时审核,所以很快放弃了这个方案。
只能依赖用户自行判断了,于是考虑增加‘删除’功能——允许用户删除自己已领取的优惠券。但有一个问题需要确认,后台删除该券后,是否允许用户再次领取。通过与运营沟通,确定优惠券后期会根据商户要求,增加是否允许‘同一用户重复领取’的属性;与技术沟通,微信里的H5页面可模拟侧滑删除效果。‘删除’功能也确认增加。
所以,现流程如下

在技术/人员限制等背景下,也许暂时无法做出’最好的方案’,但可以通过对每一个环节的细致思考,和各部门的沟通协调,来做出一个现阶段‘最适合的方案’。
【以前也有过很多类似的思考,但都没成文写下,但近来发觉,其实有必要成文,一则也许某一天回看,会发现自己思考稚嫩之处;二则好记性不如烂笔头,将来整理自己的项目时,放入这些细节的思考,会让项目会为丰满;三则成文记录的同时,也在训练自己的表达能力。】
网友评论