爱奇艺海外App是一个重运营的应用。对于App里的顶导航、我的页面、弹窗等,需要根据模式、版本、平台、语言、渠道等不同的维度进行运营管理。随着业务快速发展,版本快速迭代,如何保持运营资源能够被高效、稳定和灵活地配置,如何高效稳定的为新的运营需求提供支持,是我们需要解决的问题。
在这种背景下,爱奇艺海外Phone后端研发组通过打造一个稳定、灵活、高效的运营配置平台来解决前面遇到的问题。本文主要分享我们在建设高效的运营配置平台过程中积累的一些经验以及面临的挑战和思考。
1.配置资源拆解
运营类配置可以分为两块,运营资源和基础数据的配置。
运营资源范例:弹窗 |
基础数据:底部导航 |
![]() |
![]() |
1.1 运营资源
简单而言,运营资源可以理解为App中经常变动的一些广告、运营活动等。比如上图中弹窗广告,就是一个典型的运营资源。对于这类运营资源,它们一般有如下特征:
时效性强:只在一定时间范围内显示在C端固定位置。
模式强相关:每个活动、广告都只会出现在固定的某些模式。
数据变动频繁:特别是活动类数据,展示的图片文案等变动较为频繁。
支持多语言展示:基于爱奇艺海外站面向全球用户的情况,不同模式下需要展示不同的语言文案。
1.2 基础数据配置
基础数据配置相对于运营资源来说其变更的频率相对较低,与时间、版本的关系也没那么强。譬如下面爱奇艺海外App-底部导航栏(样式如上图所示)。这类配置有如下几个特征:
多维度:需要针对不同的模式、语言做不同的配置。
长期有效:这种类型的配置一般长期存在,过期场景较少。
2.实践中的痛点:运营效率低、重复工作多
面对接二连三的运营配置需求,我们最初通过实现不同的配置界面来对接各类运营产品需求。但这必然会遇到很大的问题,这主要体现为以下方面:
运营效率低
对于新的运营配置需求,研发同学需要开发对应的配置页面,然后转给运营同学进行配置的管理,最后运营人员对资源进行配置上线,其流程图如下:
对于每个运营配置需求都要经过需求评审、页面开发、配置管理、上线的流程。同时,对于配置页面的开发,少则需要1到2天的开发工时,研发成本高。问题总结如下:
1. 研发成本高,每个需求要开发新的配置管理页面。
2. 研发周期长,运营效率低,从需求的提出到运营上线周期长。
3. 灵活性差,对不同的运营维度(模式、版本、时间等)都需要事先确定好,无法动态调整。
重复开发工作多