概要
ポップアップ広告は、画面中央または下部にポップアップ形式で表示される広告です。「今日は表示しない」機能をサポートし、ユーザーエクスペリエンスを向上させることができます。主要機能
- 画面中央または下部の位置選択可能
- 「今日は表示しない」機能サポート
- ボタン色のカスタマイズ可能
- 画像広告サポート
開発環境ではテストユニットIDを使用してください:
- 下部:
PUBLIC_TEST_UNIT_ID_POPUP_BOTTOM - 中央:
PUBLIC_TEST_UNIT_ID_POPUP_CENTER
AdropPopupAd
コンストラクタ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
unitId | String | Y | Ad Controlコンソールで作成したユニットID |
listener | AdropPopupListener | N | 広告イベントリスナー |
closeTextColor | Color | N | 閉じるボタンのテキスト色 |
hideForTodayTextColor | Color | N | 「今日は表示しない」ボタンのテキスト色 |
backgroundColor | Color | N | ボタンの背景色 |
プロパティ
| プロパティ | タイプ | 説明 |
|---|---|---|
isLoaded | bool | 広告ロード完了の有無 |
unitId | String | 広告ユニットID |
creativeId | String | クリエイティブID |
txId | String | トランザクションID |
campaignId | String | キャンペーンID |
destinationURL | String | 遷移先URL |
browserTarget | BrowserTarget? | ブラウザターゲット(外部または内部) |
メソッド
| メソッド | 戻り値の型 | 説明 |
|---|---|---|
load() | Future<void> | 広告をロードします |
show() | Future<void> | 広告を画面に表示します |
close() | Future<void> | 広告を閉じます |
dispose() | Future<void> | リソースを解放します |
基本的な使い方
AdropPopupListener
ポップアップ広告イベントを処理するリスナーです。コールバック関数
コールバックの説明
| コールバック | 説明 |
|---|---|
onAdReceived | 広告ロード成功時に呼び出されます |
onAdClicked | 広告クリック時に呼び出されます |
onAdImpression | 広告表示時に呼び出されます |
onAdWillPresentFullScreen | 広告が表示される直前に呼び出されます (iOS専用) |
onAdDidPresentFullScreen | 広告が表示された後に呼び出されます |
onAdWillDismissFullScreen | 広告が閉じられる直前に呼び出されます (iOS専用) |
onAdDidDismissFullScreen | 広告が閉じられた後に呼び出されます |
onAdFailedToReceive | 広告ロード失敗時に呼び出されます |
onAdFailedToShowFullScreen | 広告表示失敗時に呼び出されます |
onAdVideoStart | 動画広告の再生開始時に呼び出されます |
onAdVideoEnd | 動画広告の再生終了時に呼び出されます |
ボタン色のカスタマイズ
ポップアップ広告の閉じるボタンと「今日は表示しない」ボタンの色をカスタマイズできます。色のオプション
| パラメータ | 説明 | デフォルト値 |
|---|---|---|
closeTextColor | 閉じるボタンのテキスト色 | システムデフォルト |
hideForTodayTextColor | 「今日は表示しない」ボタンのテキスト色 | システムデフォルト |
backgroundColor | ボタンの背景色 | システムデフォルト |
ポップアップの位置
ポップアップ広告の位置は、Ad Controlコンソールでユニット作成時に設定します。中央ポップアップ
画面中央にポップアップが表示されます。お知らせ、イベント通知などに適しています。下部ポップアップ
画面下部にポップアップが表示されます。アプリ起動時のバナー形式の通知に適しています。今日は表示しない
ユーザーが「今日は表示しない」を選択すると、そのデバイスで当日の深夜まで広告が表示されません。「今日は表示しない」状態で広告をロードすると、
adHideForTodayエラーが返されます。広告の再生成
ポップアップ広告は一度きりです。一度表示された広告は再度表示できないため、新しい広告をロードするにはインスタンスを再生成する必要があります。エラー処理
ベストプラクティス
1. アプリ起動時にポップアップを表示
アプリ起動時にお知らせやイベントをポップアップで表示します。2. テーマに合った色を使用
アプリのテーマに合わせてボタンの色を設定します。3. リソース管理
使用していない広告インスタンスは必ず解放してください。完全な例
バックフィル広告
バックフィル広告が有効な場合、ダイレクト広告がない時に自動的にバックフィル広告がロードされます。エラーコードを使ってバックフィル関連の状態を処理できます。バックフィル広告を使用するには、ネイティブプラットフォームにバックフィル依存性を追加する必要があります。はじめにを参照してください。
次のステップ
ターゲティング
カスタマイズされた広告のためのターゲティング設定
リファレンス
型、メソッド、エラーコードを参照する
例
様々な実装例を見る