闲鱼互动玩法标准化建设
2023-01-25|23:20|发布在分类 / 引流推广| 阅读:90
2023-01-25|23:20|发布在分类 / 引流推广| 阅读:90
现在大家对互动玩法应该已经司空见惯,很多APP或多或少都会在业务场景中采用各式各样的互动玩法来吸引用户,让用户在参与互动的同时,得到平台权益,进而提升平台心智,达到促活拉新目的。随着闲鱼规模变大,平台权益扩展,基于任务+抽奖的互动玩法在日常以及大型营销活动中应用越来越多。
痛点分析

对于活动中的互动玩法,从设计到研发再到验收上线的流程大致如上,在具体实践过程中,我们经常会遇到以下问题:
技术方案
针对上面的痛点,对问题进行抽象,我们期望建设互动玩法标准化,当前阶段关键解法主要是以下三点:

大多数情况下,抽奖活动中都会有任务玩法,用户需要通过完成任务来增加抽奖次数。闲鱼的任务体系是使用淘系任务中心进行搭建的。任务与抽奖的链路如下图所示。

闲鱼的互动任务有以下几种类型:
关于任务上报,目前闲鱼主要有两种方案:前端上报、事件采集上报。
下面以两个典型的任务来介绍任务上报链路,分别是会场浏览任务和关注闲鱼号任务,前者是前端进行任务上报,后者是事件采集进行上报。

在互动任务标准化建设过程中,前端在淘系任务中心的列表组件基础上,进行二次封装,简化组件配置,并且加一些闲鱼的定制能力,最终形成闲鱼通用的任务列表组件。

前端在实现抽奖标准化中,主要是抽象抽奖能力,将抽奖通用逻辑封装成SDK,提高业务开发效率。
const oliverSdk = new Oliver({/*** 抽奖活动Id */activityId: '544',/** * 其他选项*/options: {/*** 活动参数*/oliverParams: {/*** 是否需要权益的详情,默认false*/needBenefits: false,/*** 否需要权益详情,只有抽取的情况下才生效,默认false*/needDetails: false,/*** 否需要是否已经中奖过的信息,只有 needDetails 为true时候生效 非必须不要使用性能及其差,默认false*/needHadWin: false,/*** 扩展参数,用于服务端能力扩展*/extend: {}},/*** 是否需要页面聚焦后自动刷新活动数据,默认true*/autoUpdate: true,/*** 是否需要判断登录态,默认true*/checkLogin: true},/*** 活动数据返回回调*/dataWatcher: (data) =>{}});
为了降低业务上层开发同学对SDK的使用成本,考虑提供基于集团Rax方案的Hook能力。

业务层开发只需在调用方法时,依据数据变化来进行交互展示。这样既减少了上层代码量,同时降低开发成本。下面是Hook的使用代码示例:
// 使用hookconst{ oliverData, drawResultData, draw } = useOliver({activityId: '544'});
// 监听活动数据useEffect(()=>{const availableTimes = oliverData?.availableTimes || 0;// do some things}, [oliverData]);
// 监听抽奖结果useEffect(()=>{// do some things}, [drawResultData]);
// 抽奖draw();
以往在抽奖活动测试验收过程中,服务端返回的异常code对于运营和测试同学来说非常不友好,没有直接展示异常原因,每次都需要技术同学介入来排查问题。为了快速定位问题解决问题,我们考虑提供问题调试能力,让运营和测试同学可以自助排查问题。
抽奖SDK中有一个日志存储功能,在测试环境中将用户操作记录和服务端返回的数据存储在本地,另外提供一个日志列表页面,在页面中对日志进行解析,提供异常code的具体原因并提供解决方法,展示给运营和测试同学。自助排查功能使用流程如下图所示。

互动玩法配置链路复杂,为了降低配置成本,减少配置错误,我们提出配置标准化方案。标准化配置主要解决以下三个问题:
目前建设的抽奖标准化配置流程如下:

效果

总结
互动玩法已然成为一种常用的运营手段,在玩法落地过程中,我们分析痛点,不断探索,以技术手段降低互动玩法上线成本,并且取得了显著效果。
在实现互动玩法标准化后,我们会继续抽象基础互动玩法,搭建一个玩法模块化的互动玩法平台,抽象基础玩法,如抽奖、签到、抽签、投票等。在互动玩法平台上,运营同学可以自助配置玩法,无需开发和测试同学高成本投入,活动上线效率与质量也可以得到有效保障。
这个问题还有疑问的话,可以加幕.思.城火星老师免费咨询,微.信号是为: msc496。
推荐阅读:
天猫dsr动态评分如何查看?天猫dsr动态评分是如何计算的?
更多资讯请关注幕 思 城。

微信扫码回复「666」
别默默看了 登录\ 注册 一起参与讨论!