广告系统把“在哪里展示”与“展示什么”拆成广告位与广告两层,并用类型规则把两者绑定。本文介绍其设计。

广告位类型

广告位支持 banner、fixed、float、couplet、carousel、text、code 等类型,覆盖横幅、悬浮、对联、轮播、文字、代码等常见形态。

类型约束广告类型

banner / carousel 等 → 仅允许图片广告(image)
text                → 仅允许文字广告(text)
code                → 仅允许代码广告(code)

按类型校验内容

图片广告需要封面图或图片列表,文字广告需要文字内容,代码广告需要 HTML 片段;提交时按类型校验,从源头保证展示格式正确。

每条广告支持排序、权重,以及展示/点击统计,运营效果一目了然。