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)
画像ベースのバナー広告で、最も一般的な形式の Web 広告です。
主な特徴:
- 動的なサイズ調整(画像サイズに基づいて自動で最適化)
- バックグラウンド読み込みによる高速なレスポンス
- 自動スライドに対応(広告が複数ある場合)
テキスト広告(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 を使用する推奨の方法です。

