概要
ネイティブ広告はアプリのデザインに合わせて広告UIを自由にカスタマイズできる広告フォーマットです。広告素材(画像、動画)、タイトル、説明、CTAボタンなどの要素を個別に配置して自然なユーザー体験を提供できます。主な機能
- 完全なUIカスタマイズ:アプリのデザインシステムに合わせて広告レイアウトを自由に構成
- 多様なメディア対応:画像および動画広告素材対応
- 柔軟なクリック処理:全体クリックまたはカスタムクリック処理が可能
- プロフィール情報表示:広告主プロフィールロゴおよび名前対応
- バックフィル広告対応:バックフィル広告かどうか確認可能
AdropNativeAdクラス
ネイティブ広告をロードして管理するメインクラスです。コンストラクタ
広告ユニットID(コンソールで発行)
カスタムクリック処理使用有無
true:開発者が直接クリック処理を実装(ビデオ広告コントローラー使用可能)false:AdropNativeAdViewがすべてのクリックイベントを自動処理
メソッド
| メソッド | 説明 |
|---|---|
load() | 広告をリクエストしてロードします |
destroy() | 広告リソースを解放します |
プロパティ
| プロパティ | タイプ | 説明 |
|---|---|---|
isLoaded | boolean | 広告ロード完了有無(読み取り専用) |
unitId | string | 広告ユニットID(読み取り専用) |
useCustomClick | boolean | カスタムクリック処理使用有無(読み取り専用) |
creativeId | string | 広告素材ID(読み取り専用) |
txId | string | トランザクションID(読み取り専用) |
campaignId | string | キャンペーンID(読み取り専用) |
isBackfilled | boolean | バックフィル広告かどうか(読み取り専用) |
properties | AdropNativeProperties | 広告プロパティ情報(読み取り専用) |
listener | AdropNativeAdListener | 広告イベントリスナー |
AdropNativeAdViewコンポーネント
ネイティブ広告を表示するコンテナコンポーネントです。Props
表示するネイティブ広告インスタンス
使用例
AdropNativeAdViewは広告コンテキストを提供するため、すべての広告要素ビューはこのコンポーネント内部に配置する必要があります。ネイティブ広告要素ビュー
AdropProfileLogoView
広告主プロフィールロゴを表示する画像コンポーネントです。ImageProps(React NativeのImageコンポーネントプロパティ)
AdropProfileNameView
広告主プロフィール名を表示するテキストコンポーネントです。TextProps(React NativeのTextコンポーネントプロパティ)
AdropHeadLineView
広告タイトルを表示するテキストコンポーネントです。TextProps(React NativeのTextコンポーネントプロパティ)
AdropBodyView
広告本文を表示するテキストコンポーネントです。TextProps(React NativeのTextコンポーネントプロパティ)
AdropMediaView
広告画像または動画を表示するメディアコンポーネントです。ViewProps(React NativeのViewコンポーネントプロパティ)
バックフィル広告でない場合、動画広告はWebViewを使用して直接レンダリングする必要があります(実装例を参照)。
AdropCallToActionView
行動誘導フレーズ(CTA)を表示するテキストコンポーネントです。TextProps(React NativeのTextコンポーネントプロパティ)
AdropAdvertiserView
広告主名を表示するテキストコンポーネントです。TextProps(React NativeのTextコンポーネントプロパティ)
AdropIconView
広告アイコンを表示する画像コンポーネントです。ImageProps(React NativeのImageコンポーネントプロパティ)
AdropNativeAdListenerインターフェース
広告イベントを処理するリスナーインターフェースです。| コールバックメソッド | 説明 |
|---|---|
onAdReceived | 広告受信成功時に呼び出されます |
onAdClicked | 広告クリック時に呼び出されます |
onAdImpression | 広告露出時に呼び出されます |
onAdFailedToReceive | 広告受信失敗時に呼び出されます |
AdropNativePropertiesタイプ
広告プロパティ情報を含むタイプです。AdropNativeProfileタイプ
広告主プロフィール情報を含むタイプです。実装例
以下はネイティブ広告を実装する完全な例です。テストユニットID
開発およびテスト時には以下のテストユニットIDを使用してください。| プラットフォーム | フォーマット | テストユニットID |
|---|---|---|
| Android/iOS | ネイティブ(画像) | PUBLIC_TEST_UNIT_ID_NATIVE |
| Android/iOS | ネイティブビデオ(16:9) | PUBLIC_TEST_UNIT_ID_NATIVE_VIDEO_16_9 |
| Android/iOS | ネイティブビデオ(9:16) | PUBLIC_TEST_UNIT_ID_NATIVE_VIDEO_9_16 |