OpenMediation 是一个开源移动广告中介平台,提供包括 SDK 、服务器、控制面板和数据中心的完整端到端系统。
特性
- OpenMediation 全面支持 admob、Facebook、applovin、unity、vungle、adcolony、tapjoy、chartboost、mopub、ironsrc、tiktok、Mintegral、tencentAds 等10多个 AdNetworks,确保最大收益
- 全新广告库存技术:确保最高的广告加载性能和超过 99% 的填充率。
- 瀑布自动优化:根据历史数据进行实时优化以实现最大收益。
- 方便部署:支持 Docker 容器映像和在主流的公共云(如AWS ECS/EKS)上的自动化部署
系统组件
OpenMediation 项目包括三个部分:服务器、控制面板和 SDK。分为七个子项目,具体如下:
- OM Server:中介服务器核心模块,负责 SDK 访问和中介逻辑处理,数据采集处理。(C)
- OM-ADC:数据聚合模块,负责聚合来自 AdNetworks 的收入数据以生成业务报告。(Java)
- OM DTask:数据配置中心,存储 OM 服务器的关键配置信息,如 kafka、S3 等,还包括基于 AWS Athena 的数据分析和报表生成的数据处理代码。(Java)
- OM Android SDK:安卓 SDK。(Java)
- OM iOS SDK:iOS SDK。(Objective-C)
- OM-Dashboard-UI:用户前端控制面板。(Vue)
- OM-Dashboard-Server:服务器后端控制面板。(Java)