闲鱼如何0到1搭建一套发布引导链路

简介: 闲鱼是如何搭建一个运营可长期干预的促发布链路?

作者:闲鱼技术——觅渡

背景

随着闲鱼持续不断的需求迭代和业务迅速的发展,如何进一步提升用户的使用、留存和活跃的转化,进而带动整体二手交易市场的增长是核心命题。经闲鱼内部数据分析我们发现,用户的商品发布数与成交量呈现明显正相关,宝贝数量越多的卖家,更活跃且留存高,所以发布对于成交和用户留存活跃有着至关重要的作用。那么我们如何引导卖家发布更多的商品,从而帮助交易创新业务快速迭代,促进供给与交易增长,是闲鱼目前重点思考方向之一。

现状与目标

闲鱼目前的MAU中66%非卖家,而在线卖家中有接近一半的用户只有2件以内的宝贝,卖家不发布的主要原因可以分为以下三类:

  1. 动力不足
  2. 发布成本高
  3. 没有触发卖家转卖意识

以往闲鱼通过在双十等大促活动中尝试发布闲置领红包、权益等相关营销活动提高卖家发布动力;智能发布(模糊、相似度检测、主题识别)、轻发布(同款预测、输入联想、键盘标签)的建设致力于降低用户的发布成本;而在发布链路上的促发布营销策略基本都是临时活动为主,需要研发每次提前case by case的单独开发,排期耗时严重,一直以来缺乏固定场景的定向干预能力,触发用户的转卖意识。
结合闲置二手市场货品的孤品特性,不同商品品类的商品效率和成交效率相去甚远,我们希望基于闲置市场供需现状分析,挖掘机会市场,在固定引导页建立导卖主阵地,搭建一条人工可定向干预+算法推荐的促发布导卖推荐链路,实现千人千面的精细化运营,引导卖家发布,调整发布商品的品类结构,从而更好的给闲鱼提供优质供给,提高商品效率,促进交易增长,实现卖家促发布闭环。
image.png

思路

围绕闭环链路中的问题,具体该如何搭建一个运营可长期干预的促发布平台?我们需要从以下角度着手:

  1. 结合二手闲置商品算法的供需分析,实现不同卖家的不同策略推荐
  2. 基于卖家淘宝订单融合多算法推荐策略,展示同类商品匹配求购和卖出详情
  3. 通过工程手段赋能业务方,提供实时干预能力,加速新业务的快速上线、快速调整投放策略

基于以上考虑,我们和算法和搜索团队合作,打通算法基于一键转卖列表的个性化推荐链路,同时支持运营干预能力,联动搜索实时匹配卖出的关联商品,为促发布导卖长期定向干预搭建一条基础链路,实现导卖策略的千人千面,给予业务方快速试错机会。

主要实现方法

围绕前面提到的核心思路,我们可以将促发布引导链路可拆分为两类场景,一类是运营配置的活动和策略,另一类是算法根据卖家淘宝订单列表的个性化SPU推荐。基于移动端的UT日志采集,我们分别设计了运营活动配置、算法推荐、条件搜索三大模块,实现不同的功能

  1. 运营活动配置支持对多种导卖活动类型的灵活配置
  2. 算法推荐用于获取促发布算法的不同策略
  3. 条件搜索用于解决承接页关联商品的数据源

在实现过程中我们遵循以下两个原则:

  1. 模块之间互相解耦,实现过程中依赖的多个外部系统,明确批次的边界,做到最小耦合
  2. 模块内接入服务具有可扩展性,运营策略和算法策略可能会不断迭代,在代码实现上我们需要做到可快速接入,易扩展

总体分层架构如下:
image.png
运营活动配置建设

为给运营提供长期干预能力,实现千人千面的导卖策略。如果像以往老的开发模式中,需要通过服务端推开关甚至修改代码才实现,不仅成本高且效率低。因此促发布活动配置基于闲鱼技术团队打造的鲲鹏系统(面向业务开发和运营同学的平台)进行二次开发,通过鲲鹏积木化特性提供的两个主要扩展点(DataFetcher和MatFilter)开发框架实现业务特殊需求,使得开发模式从原来的单人串行开发升级为多人并行,将开发与运营的角色分工隔离,并实现活动周期管理、灰度控制、多种条件过滤(版本、疲劳度、平台等)等功能。

  1. DataFetcher子系统,通过实现该父类,运营活动后续在首页feeds、搜索结果页、猜你喜欢页面等投放时此DataFetcher类可快速复用,通过控制台注册到对应场景即可,有效节省开发资源,也提升了业务上线效率。
  2. MatFilter过滤器子系统,它沉淀了多种基础组件供业务使用,例如分版本、灰度流量比例、搜索词严格匹配、页码过滤、uv疲劳度过滤等前置过滤器等。活动配置可根据相关的运营定投需求,在控制台上选择对应的过滤器使用,同时通过继承MatFilter基类实现具体业务逻辑。

促发布链路基于以上两个子系统的能力,在投放出来的扩展点上拓展业务需求,实现场景的可扩展和素材过滤器的复用,开发出促发布独有的配置模板和素材,提供运营基础组件来达到不同配置的投放效果。
image.png

  • 运营配置设计如下

image.png
运营在配置平台上,可灵活配置活动的生命周期、投放人群、活动疲劳度、投放策略的优先级以及活动的具体主题参数等,然后根据不同活动选择不同的素材,配置完成后经样式预览,进行审批,产生实验数据,实现活动链路闭环。
开发同学实现完设计的几种配置模板后,后续所有运营类的变更都可以由运营和产品自助在控制台操作完成,如果投放不符合预期,也可自动修改、自助下线,整体流程和开发同学解耦。

算法分析推荐
算法测主要通过供需分析为运营导卖策略提供重要依据以及提供个性化SPU商品推荐

  1. 商品供需分析。利用细分市场与大盘流量效率及商品效率的对比,结合动销情况,根据发布到成交的时间长短,挖掘出紧俏供给类目,供运营圈选人群的策略提供重要依据;
  1. 针对个性化SPU商品推荐。基于用户淘宝订单,从扩展可转卖订单、优化排序模型、优化促发布利益点:如求购人数、价格指导、售卖时间预估 三个方面进行优化;重构离线数据源与在线方案,透出真实求购商品和匹配人数,促进发布;

考虑到算法的多来源接入及后续接入的扩展性,针对集团统一的TPP服务(集团内通用的JVM代码开发和托管平台,目前承载主要的推荐业务),促发布链路根据不同算法源(获取spu商品、对应的匹配商品数)进行结果DO定义,继承基础DO(resultBaseDO),使用统一封装的模板请求和解析TPP服务的结果,大幅降低接入成本,提升代码扩展性。
模板定义结构类图如下:
image.png
客户端每次只需要自定义具体场景id对应的tpp返回结果结构体,然后统一调用getResultAndParse函数即可,由模板统一完成数据结构转换、日志打印、异常保护等,极大提升了接入效率。
代码示例如下:

    function <T extends TppResultBaseDO> TppResultDO<T> getResultAndParse(sceneId, userId, params, cls) {
        TppResultDO<T> tppResultDO = new TppResultDO<>();  
                // 请求获取tpp结果
        String response = retrieveTppData(sceneId, userId, params);
        try {
            if (condition) {
                    // 根据继承模板类解析成基础DO
                tppResultDO = JSONObject.parseObject(response, new TypeReference<TppResultDO<T>>(cls) {
                });
            } else {
                ...
            }
        } catch (Throwable throwable) {
            ...
        }   
        return tppResultDO;
 }

条件搜索

为给用户展示与推荐策略同类型商品详情,我们联动搜索,分别在运营活动配置和策略、算法SPU推荐商品的不同活动承接页中支持了不同条件下关联商品的搜索(关键词、多类目、多状态排序),解决承接页同类商品的实时数据源问题。

效果

image.png
目前,促发布导卖已在线上分桶实验中,卖家进入页面后点击率和承接页转化效率较高,但整体入口转化率表现不明显,对发布和交易的大盘提升有限,后续会根据卖家发布行为特征,尝试在更多新场景下进一步探索适用场景,触发卖家转卖心智。

总结与展望

本文主要介绍发布引导促发布链路的整体架构及几个关键点的解决思路,希望能给读者带来的一些思考和启发。促发布链路天然支持奥格人群圈选、鲲鹏多场景过滤,运营活动、策略和算法推荐相结合,不光是在发布引导页,首页feeds、猜你喜欢等多场景也可快速接入,后续我们也会尝试探索更多的促发布新场景(闲鱼集市,新手村,拍照扫码发布等),持续挖掘卖家行为数据和特征,提升卖家用户标的精度和转化效率,同时结合品牌力、价格力、供需关系来提升商品优质供给和卖家活跃度,实现交易增长。

相关文章
|
机器学习/深度学习 人工智能 自然语言处理
人工智能大模型可以产生自我意识吗?
在科技领域,人工智能(AI)已经成为一种日益强大的力量。特别是,随着计算能力的提高和大数据的发展,大型AI模型已经在许多任务上超越了人类的表现,包括图像识别、自然语言处理和围棋等复杂游戏。然而,这些模型是否具有自我意识,这是一个长久以来一直困扰科学家和哲学家的问题。本文将探讨这个问题,分析大型AI模型是否可能产生自我意识。
570 0
|
机器学习/深度学习 人工智能 自然语言处理
机器学习之线性回归与逻辑回归【完整房价预测和鸢尾花分类代码解释】
机器学习之线性回归与逻辑回归【完整房价预测和鸢尾花分类代码解释】
|
机器学习/深度学习 并行计算 PyTorch
利用谷歌colab跑github代码AttnGAN详细步骤 深度学习实验(colab+pytorch+jupyter+github+AttnGAN)
Google Colab,全名Colaboratory,是由谷歌提供的免费的云平台,可以使用pytorch、keras、tensorflow等框架进行深度学习。其GPU为Tesla T4 GPU,有很强的算力,对于刚入门机器学习或深度学习的用户,这个平台是不二之选。
利用谷歌colab跑github代码AttnGAN详细步骤 深度学习实验(colab+pytorch+jupyter+github+AttnGAN)
|
11月前
|
人工智能 自然语言处理 开发工具
《解锁鸿蒙系统AI与第三方应用集成的无限可能》
鸿蒙系统与人工智能技术的融合为应用开发带来新机遇。开发者可利用鸿蒙内置的AI服务(如语音助手、视觉识别等),借助DevEcoStudio等智能工具,快速集成AI功能,降低开发成本。遵循鸿蒙接口规范,确保兼容性和稳定性。参与鸿蒙生态社区,提升开发能力并优化用户体验,推动鸿蒙生态繁荣发展。
576 12
|
分布式计算 Java Hadoop
crontab环境变量问题
在crontab中运行脚本来查看hadoop相关信息,由于hadoop、java默认部署在/usr/local下面, 所以导致crontab执行时出现报错。具体与环境变量有关系,下文描述比较清楚。
1671 0
|
7月前
|
并行计算 PyTorch 算法框架/工具
《 PyTorch 2.3革新:torch.compile自动生成CUDA优化内核全解》
torch.compile是PyTorch 2.3推出的革命性功能,通过即时编译(JIT)技术优化模型运行速度。它借助TorchDynamo提取计算图,并通过TorchInductor生成高度优化的CUDA内核,充分发挥GPU并行计算能力。支持默认、reduce-overhead和max-autotune三种模式,分别适用于不同性能需求场景。尽管在复杂模型或动态计算图中可能面临挑战,但通过调整参数或结合其他优化技术,仍可显著提升性能。这一工具极大简化了CUDA代码优化流程,为深度学习开发提供了强大支持。
432 10
|
4月前
|
人工智能 监控 数据可视化
新媒体内容策划看板:高效内容生产的秘密武器
新媒体内容策划看板是可视化任务管理工具,用于规划选题、排期、执行及监控内容生产全流程,解决传统管理方式效率低、协作混乱等问题。核心模块包括选题库、内容日历、制作追踪和多平台分发跟踪,支持团队高效协作与数据反馈。主流工具如飞书、Notion、板栗看板各具优势,适配不同规模团队。通过集成数据指标(阅读量、转化率等)和AI辅助(智能排期、生成建议),看板可优化内容策略并形成闭环管理。未来,看板将与AI深度结合,推动内容生产智能化。
250 0
|
存储 安全 JavaScript
【XSS】XSS漏洞详细指南
【XSS】XSS漏洞详细指南
660 3
|
敏捷开发 监控 测试技术
软件测试中的自动化策略:提升效率与质量
在软件开发过程中,测试是确保产品质量的关键环节。随着敏捷开发模式的普及,自动化测试成为提升测试效率和质量的重要手段。本文将介绍自动化测试的基本概念、实施步骤以及如何通过自动化测试提高软件测试的效率和质量,同时分享一些实用的自动化测试工具和技巧。
303 3
|
安全 算法 网络协议
HTTPS协议的详细讲解(四次握手)
HTTPS协议的详细讲解(四次握手)