Web SDK廣告
廣告系統概觀
AdStage Web SDK 在網頁應用程式中支援 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 的建議做法。

