随着游戏领域广告主投放需求的增长, 传统人工投放存在 [效率低 / 难以精细化定向 / 难以实时监控效果] 等问题。 本项目为 [广告主 / 代理商] 提供一站式广告投放与管理平台, 覆盖 [广告创建、实时竞价(RTB)、效果监控、结算对账、后台干预] 等核心业务链路
点击空白处退出提示
随着游戏领域广告主投放需求的增长, 传统人工投放存在 [效率低 / 难以精细化定向 / 难以实时监控效果] 等问题。 本项目为 [广告主 / 代理商] 提供一站式广告投放与管理平台, 覆盖 [广告创建、实时竞价(RTB)、效果监控、结算对账、后台干预] 等核心业务链路
1. 广告投放管理:主要支持CPD计费模式
2. 实时竞价引擎(RTB):对系统内投放中的广告进行用户个性化的实时竞价。
3. 数据统计与报表:实时展示【曝光、开始下载、完成下载、转化率、消耗】等核心指标。
4. 计费:对CPD广告实现实时计费。
5. 广告干预后台:对广告的投放实现各种干预策略。
本人在本项目中的角色为:项目经理、产品经理、开发,主要负责整个项目功能的设计、实现、维护、线上问题排查。
后端技术架构:JAVA、Sprint Boot、Flink。
前端技术架构:Vue、Element UI。
数据存储:MYSQL、REDIS、CLICKHOUSE、KAFKA。
技术难点与解决方案:
1、 [问题]:报表统计随数据量增长,查询变慢。
[方案]:引入 ClickHouse 做预聚合,查询响应从分钟级降到秒级。
2、 [问题]:数据统计时区分实时与历史数据,实时通过REDIS计算当日数据,凌晨通过SPARK聚合当日结果并落库。但存在问题:a、凌晨任务经常失败,任务需重跑 b、查询时麻烦,要区分实时与历史,通过不同途径获取数据。
[方案]:改用Flink做流式计算,计算结果实时落入ClickHouse库,查询时只从Clickhouse中查询。



评论