概要
バナー広告は画面の一部領域に表示される長方形の広告です。AdropBannerViewウィジェットを使用して簡単に実装できます。
主な特徴
- 画面上部、下部、または中央に固定配置可能
- 画像および動画広告をサポート
- コールバックによる広告イベント処理
- 広告メタデータを提供(クリエイティブID、キャンペーンIDなど)
開発環境ではテストユニットIDを使用してください:
PUBLIC_TEST_UNIT_ID_320_100AdropBannerView
コンストラクタ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
unitId | String | Y | Ad Controlコンソールで作成したユニットID |
listener | AdropBannerListener | N | 広告イベントリスナー |
プロパティ
| プロパティ | タイプ | 説明 |
|---|---|---|
creativeSize | CreativeSize? | 広告クリエイティブサイズ |
adSize | Size? | バナービューのサイズ設定 |
メソッド
| メソッド | 戻り値の型 | 説明 |
|---|---|---|
load() | Future<void> | 広告をロードします |
dispose() | Future<void> | リソースを解放します |
基本的な使い方
AdropBannerListener
バナー広告イベントを処理するリスナーです。コールバック関数
コールバックの説明
| コールバック | 説明 |
|---|---|
onAdReceived | 広告受信成功時に呼び出し |
onAdClicked | 広告クリック時に呼び出し |
onAdImpression | 広告表示時に呼び出し |
onAdFailedToReceive | 広告受信失敗時に呼び出し |
onAdVideoStart | 動画広告の再生開始時に呼び出し |
onAdVideoEnd | 動画広告の再生終了時に呼び出し |
メタデータ
onAdReceived、onAdClicked、onAdImpressionコールバックでメタデータを受け取ることができます。
| フィールド | タイプ | 説明 |
|---|---|---|
creativeId | String | クリエイティブID |
txId | String | トランザクションID |
campaignId | String | キャンペーンID |
destinationURL | String | 遷移先URL |
browserTarget | int? | ブラウザターゲット(0: 外部ブラウザ、1: アプリ内ブラウザ) |
クリエイティブサイズはメタデータではなく、
bannerView.creativeSize?.widthおよびbannerView.creativeSize?.heightからアクセスします。広告サイズ
バナー広告はユニットに設定したサイズに合わせてコンテナサイズを指定する必要があります。一般的なバナーサイズ
| サイズ | テストユニットID | 用途 |
|---|---|---|
| 320 x 50 | PUBLIC_TEST_UNIT_ID_320_50 | 小型バナー |
| 320 x 100 | PUBLIC_TEST_UNIT_ID_320_100 | 中型バナー |
固定サイズの使用
画面幅に合わせる
サイズ設定
adSizeプロパティを使用してバナービューのサイズを明示的に設定できます。
エラー処理
広告ロード失敗時に適切なエラー処理を実装してください。ベストプラクティス
1. リソースの解放
バナービューが不要になったら必ずdispose()を呼び出してください。
2. 広告の更新
必要に応じて広告を更新できます。3. 条件付きレンダリング
広告がロードされるまでバナー領域を非表示にするか、プレースホルダーを表示してください。4. 複数バナーの管理
複数のバナーを使用する場合は、それぞれの状態を管理してください。完全な例
バックフィル広告
バックフィル広告が有効な場合、ダイレクト広告がない時に自動的にバックフィル広告がロードされます。バックフィル広告のロードはSDKが自動的に処理します。backfillNoFillエラーコードを使用してバックフィル関連のエラーを処理できます。
バナー広告のメタデータには
creativeId、txId、campaignId、destinationURL、browserTargetフィールドのみが含まれます。バックフィル広告はメタデータでは区別できません。backfillNoFillエラーコードを使用してバックフィル広告の失敗を検知できます。バックフィル広告を使用するには、ネイティブプラットフォームにバックフィル依存性を追加する必要があります。はじめにを参照してください。
次のステップ
ネイティブ広告
UIに合わせてカスタマイズ可能なネイティブ広告を実装する
インタースティシャル広告
全画面を覆うインタースティシャル広告を実装する
ポップアップ広告
ポップアップ形式の広告を実装する
リファレンス
タイプ、メソッド、エラーコードを参照する