Skip to main content

概要

バナー広告は画面の一部の領域に表示される長方形の広告です。AdropBannerコンポーネントを使用して簡単に実装できます。

主な特徴

  • 画面上部、下部、または中央に固定配置可能
  • 画像および動画広告対応
  • 自動または手動広告ロード対応
  • コールバックによる広告イベント処理
  • 広告メタデータ提供(クリエイティブID、キャンペーンIDなど)
開発環境ではテストユニットIDを使用してください:PUBLIC_TEST_UNIT_ID_320_100またはPUBLIC_TEST_UNIT_ID_320_50

AdropBannerコンポーネント

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)にバックフィル依存関係が追加されている必要があります。
バックフィル広告が有効な場合、直接広告が利用できないときにSDKが自動的にバックフィル広告にフォールバックします。onAdFailedToReceiveコールバックでバックフィル関連のエラーコードを処理できます。

次のステップ

ネイティブ広告

UIに合わせてカスタマイズ可能なネイティブ広告を実装する

インタースティシャル広告

画面全体を覆うインタースティシャル広告を実装する

ポップアップ広告

小さなポップアップ形式で表示される広告を実装する

リファレンス

タイプ、メソッド、エラーコードを参照する