OpenSSP:开源供应方平台,助力广告技术新纪元
opensspopenssp项目地址:https://gitcode.com/gh_mirrors/op/openssp
项目介绍
OpenSSP 是由 ATG 开发的一款开源供应方平台(SSP),专为通用用途设计。该平台不仅支持实时竞价(RTB),还支持与广告服务器和其他SSP的通道对接。OpenSSP 特别优化了视频广告展示的处理能力,但同样适用于其他类型的展示,如横幅广告等。开发者可以自由探索代码并根据需求进行调整。
项目技术分析
OpenSSP 完全支持 OpenRTB 标准,最高可达版本 2.4。如果协议中缺少某些字段或对象,开发者可以轻松添加。平台基于 Tomcat 运行环境,配置文件如 global.runtime.xml
和 local.runtime.xml
在 Tomcat 启动时加载,并由看门狗监控文件变化,确保配置的实时敏感性。
核心功能包括:
- 通过网站上的标签调用 SSP,提取并验证参数。
- 解析请求数据,如网站或发布者,并通过缓存加载数据进行丰富。
- 启动 ExchangeServer 和 ExecutorService 调用需求服务(如 DSP、SSP、广告服务器等),并等待合作伙伴响应以启动拍卖。
- 拍卖结束后,评估获胜者并准备响应客户端。
项目及技术应用场景
OpenSSP 适用于多种广告技术场景,特别是视频广告展示。其灵活的架构允许开发者根据具体需求进行定制,无论是大型广告网络还是小型媒体发布者,都能从中受益。此外,OpenSSP 的数据缓存机制确保了高性能的数据加载和处理,适用于需要快速响应和高并发处理的场景。
项目特点
- 多通道支持:不仅支持 RTB,还支持与广告服务器和其他 SSP 的通道对接。
- 视频广告优化:特别优化了视频广告展示的处理能力,但同样适用于其他类型的展示。
- OpenRTB 标准支持:完全支持 OpenRTB 标准,最高可达版本 2.4。
- 实时配置:配置文件在运行时敏感,确保配置的实时性。
- 数据缓存机制:通过周期性加载数据并存储在内存中的键值存储中,确保高性能的数据处理。
OpenSSP 是一个功能强大且灵活的供应方平台,适合各种规模的广告技术项目。无论你是广告技术专家还是初学者,OpenSSP 都为你提供了一个强大的工具,帮助你构建和优化广告技术解决方案。欢迎加入 OpenSSP 社区,共同推动广告技术的发展!
联系我们: 如需更多信息,请联系 André Schmer,邮箱:schmer@ad-tech-group.com。
更新 v0.2: 为了提升用户体验并避免设置外部数据服务的测试实现,新增了示例 JSON 数据结构及其对应的数据代理。这些结构可以扩展以加载数据以填充有效的完整竞价请求。此外,SSP 请求的有效载荷减少到一个参数。例如,调用 OpenSSP 时使用 ?site=1
将映射到 site_db.json
中的条目并从缓存加载其数据。
欢迎使用、改进或根据需要进行任何操作。
欢迎提出建议和改进!
opensspopenssp项目地址:https://gitcode.com/gh_mirrors/op/openssp