概要
バナー広告は画面の一部の領域に表示される長方形の広告です。AdropBannerコンポーネントを使用して簡単に実装できます。
主な特徴
- 画面上部、下部、または中央に固定配置可能
- 画像および動画広告対応
- 自動または手動広告ロード対応
- コールバックによる広告イベント処理
- 広告メタデータ提供(クリエイティブID、キャンペーンIDなど)
開発環境ではテストユニットIDを使用してください:
PUBLIC_TEST_UNIT_ID_320_100またはPUBLIC_TEST_UNIT_ID_320_50AdropBannerコンポーネント
Props
string
必須
広告コントロールコンソールで生成したユニットID
ViewStyle
必須
バナーのスタイル(widthとheightが必須)
boolean
デフォルト:"true"
コンポーネントがマウントされたときに自動的に広告をロードするかどうか
boolean
デフォルト:"false"
カスタムクリック処理を使用するかどうか。
trueに設定すると、広告クリック時に自動的にブラウザが開きません。{ width: number; height: number } | null
サーバーにリクエストする明示的な広告サイズ。
style.widthが数値の場合、adSizeはスタイルのサイズから自動的に導出されます({ width: style.width, height: style.height })。style.widthが文字列(例:'100%')の場合、adSizeはデフォルトでnullとなり、SDKがレスポンシブサイジングを使用します。通常、このpropを手動で設定する必要はありません。(unitId: string, metadata?: AdropBannerMetadata) => void
広告受信が成功したときに呼び出されるコールバック
(unitId: string, metadata?: AdropBannerMetadata) => void
ユーザーが広告をクリックしたときに呼び出されるコールバック
(unitId: string, metadata?: AdropBannerMetadata) => void
広告が画面に表示されたときに呼び出されるコールバック
(unitId: string, errorCode?: string) => void
広告受信が失敗したときに呼び出されるコールバック
(unitId: string) => void
動画広告の再生が開始されたときに呼び出されるコールバック
(unitId: string) => void
動画広告の再生が終了したときに呼び出されるコールバック
基本的な使い方
自動ロード(推奨)
コンポーネントがマウントされたときに自動的に広告をロードします。Refを使用した手動ロード
refを使用して任意のタイミングで広告をロードできます。
コールバック関数
onAdReceived
広告受信が成功したときに呼び出されます。onAdClicked
ユーザーが広告をクリックしたときに呼び出されます。onAdImpression
広告が画面に表示されたときに呼び出されます。onAdFailedToReceive
広告受信が失敗したときに呼び出されます。onAdVideoStart
動画広告の再生が開始されたときに呼び出されます。onAdVideoEnd
動画広告の再生が終了したときに呼び出されます。AdropBannerMetadata
広告メタデータタイプです。広告サイズ
バナー広告はユニットに設定したサイズに合わせてスタイルのサイズを指定する必要があります。一般的なバナーサイズ
固定サイズ使用
画面幅に合わせる
レスポンシブサイズ使用
widthを文字列('100%'など)で設定するとレスポンシブに動作しますが、数値で設定するとその値が広告サーバーに渡され、適切なサイズの広告をリクエストします。テストユニットID
開発およびテスト時には以下のテストユニットIDを使用してください。使用例
エラー処理
広告ロード失敗時に適切なエラー処理を実装してください。エラー状態管理
ベストプラクティス
1. 画面の可視性
バナーが画面に表示されているときに広告をロードしてください。2. ローディングインジケーター
広告ロード中のユーザー体験を改善してください。3. 複数バナー管理
複数のバナーを使用するときはそれぞれの状態を管理してください。4. カスタムクリック処理
広告クリックを直接処理するにはuseCustomClickを使用してください。
完全な例
TypeScriptの例
JavaScriptの例
バックフィル広告
バックフィル広告を使用するには、ネイティブプラットフォーム(Android/iOS)にバックフィル依存関係が追加されている必要があります。
onAdFailedToReceiveコールバックでバックフィル関連のエラーコードを処理できます。
次のステップ
ネイティブ広告
UIに合わせてカスタマイズ可能なネイティブ広告を実装する
インタースティシャル広告
画面全体を覆うインタースティシャル広告を実装する
ポップアップ広告
小さなポップアップ形式で表示される広告を実装する
リファレンス
タイプ、メソッド、エラーコードを参照する