Web SDK广告
广告系统概览
AdStage Web SDK 在 Web 应用中支持 3 种类型的广告。
🎯 支持的广告类型
横幅广告 (Banner Ads)
基于图片的广告,是最常见的形式。
特点:基于图片、自动调整尺寸、支持轮播
文本广告 (Text Ads)
基于文本的原生广告,能与内容自然融合。
特点:高度自动调整、限制行数、原生样式
视频广告 (Video Ads)
基于视频的广告,能带来更高的参与度。
特点:HTML5 视频、自动播放/静音、移动端优化
🔄 基本使用流程
- 初始化 SDK - 用
AdStage.init()进行配置 - 准备容器 - 在 HTML 中创建广告展示区域
- 请求广告 - 调用
ads.banner()、ads.text()、ads.video() - 自动渲染 - 在后台加载并展示广告
- 事件跟踪 - 自动收集展示/点击
📚 下一步
请查看各广告类型的详细用法:
🎯 支持的广告类型
横幅广告 (Banner Ads)
基于图片的横幅广告,是最常见的网页广告形式。
主要特点:
- 动态调整尺寸(基于图片尺寸自动优化)
- 后台加载,响应更快
- 支持自动轮播(存在多条广告时)
文本广告 (Text Ads)
基于文本的原生广告,能与内容自然融为一体。
主要特点:
- 自动适配内容高度 (height: 'auto')
- 与站点设计自然融合
- 可限制最大行数
视频广告 (Video Ads)
基于视频的广告,能带来更高的参与度。
主要特点:
- 针对单条视频优化 (maxAds: 1)
- HTML5 视频播放器
- 支持移动端内联播放 (playsinline: true)
- 默认启用循环播放 (loop: true)
🔄 广告展示流程
- 初始化:用
AdStage.init()配置 SDK - 准备容器:在 HTML 中创建用于展示广告的元素
- 请求广告:向服务器请求广告内容
- 渲染:把收到的广告展示在指定容器中
- 跟踪:自动跟踪展示与点击事件
⚙️ 设置选项
公共选项
所有广告类型都可使用的选项:
| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
onClick | function | undefined | 广告被点击时的回调函数 |
adId | string | undefined | 指定特定的广告 ID |
language | 'ko' | 'en' | 'ja' | 'zh' | undefined | 语言筛选 |
deviceType | 'MOBILE' | 'DESKTOP' | undefined | 设备类型筛选 |
country | 'KR' | 'US' | 'JP' | 'CN' | 'DE' | undefined | 国家筛选 |
横幅广告专用选项
| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
width | string | number | '100%' | 广告宽度 |
height | number | 250 | 广告高度(横幅默认为 250px) |
autoSlide | boolean | false | 存在多条广告时自动轮播 |
slideInterval | number | 5000 | 轮播间隔 (ms) |
文本广告专用选项
| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
maxLines | number | 3 | 最大行数 |
style | string | 'default' | 样式主题 |
参考:文本广告的高度会根据内容自动调整 (
height: 'auto')。
视频广告专用选项
| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
width | number | 640 | 视频宽度 |
height | number | 360 | 视频高度 |
autoplay | boolean | true | 自动播放 |
muted | boolean | true | 静音 |
loop | boolean | true | 循环播放 |
controls | boolean | false | 显示控件 |
playsinline | boolean | true | 内联播放(移动端) |
hideControls | boolean | false | 隐藏所有控件 |
customControls | object | undefined | 细分控件设置 |
视频自定义控件选项
示例:高级设置
📊 性能优化
后台加载
SDK 会自动在后台加载广告:
自动清理 (Auto Cleanup)
从 DOM 中被移除的广告容器会被自动清理:
重试逻辑
找不到容器时会自动重试:
🎨 样式指南
CSS 类
SDK 自动添加的 CSS 类:
响应式设计
适配各种屏幕尺寸的广告设置:
实际使用示例
SDK 可在 JavaScript、React、Next.js 环境中使用。请通过实际示例了解具体的实现方法。
JavaScript (UMD 方式)
这是在 HTML 文件中直接加载 UMD 版本来使用的方法。
React(基本方式)
这是在 React 中直接使用 SDK 的方法。
Next.js(Provider 方式)
这是在 Next.js 中使用 AdStageProvider 的推荐方法。

