MediationNativeListener

interface MediationNativeListener


メディエーション ライブラリにコールバックを返すアダプタ用のコールバックを含むリスナー。メディエーション ライブラリが広告フローを適切に管理するためには、イベントを返信する必要があります。

概要

パブリック関数

Unit

ユーザーがこの広告をクリックしたことを示します。

Unit

広告コントロールが全画面で何かを表示し、制御をアプリケーションに戻していることを示します。

Unit

広告リクエストの読み込みが失敗したことを示します。

Unit

この関数は非推奨になりました。

onAdFailedToLoad を代わりに使用してください。

Unit

広告のインプレッションが記録されたことを示します。

Unit

広告によってデバイスが別のアプリ(ウェブブラウザなど)に切り替わっていることを示します。

Unit
onAdLoaded(
    adapter: MediationNativeAdapter!,
    unifiedNativeAdMapper: UnifiedNativeAdMapper!
)

広告がリクエストされ、正常に受信されたことを示します。

Unit

広告コントロールが全画面表示のものをレンダリングしていることを示します。

Unit

広告の動画再生が完全に終了したことを示します。

パブリック関数

onAdClicked

fun onAdClicked(adapter: MediationNativeAdapter!): Unit

ユーザーがこの広告をクリックしたことを示します。このメソッドは、setOverrideClickHandling が true に設定されている場合にのみ呼び出す必要があります。これはパブリッシャー指標に使用され、他のイベントに加えて呼び出す必要があります。

パラメータ
adapter: MediationNativeAdapter!

イベントを発生させたメディエーション アダプタ。

onAdClosed

fun onAdClosed(adapter: MediationNativeAdapter!): Unit

広告コントロールが全画面で何かを表示し、制御をアプリケーションに戻していることを示します。これは、ユーザーが別のアプリから戻ってきた場合などです。

onAdFailedToLoad をご覧ください。

パラメータ
adapter: MediationNativeAdapter!

イベントを発生させたメディエーション アダプタ。

onAdFailedToLoad

fun onAdFailedToLoad(adapter: MediationNativeAdapter!, adError: AdError): Unit

広告リクエストの読み込みが失敗したことを示します。

パラメータ
adapter: MediationNativeAdapter!

イベントを発生させたメディエーション アダプタ。

adError: AdError

AdError で障害の原因を詳しく説明します。

関連情報
onAdLoaded

onAdFailedToLoad

fun onAdFailedToLoad(adapter: MediationNativeAdapter!, error: Int): Unit

広告リクエストが失敗したことと、その根本原因を示します。障害は、実際のエラーである場合も、単に塗りつぶしが不足している場合もあります。

広告がリクエストされたら、アダプタは成功または失敗を報告する必要があります。制限時間内にレスポンスがない場合、メディエーション ライブラリは別の広告アダプタに移行することがあります。その結果、広告が正常に表示される可能性があったにもかかわらず、表示されないことがあります。

パラメータ
adapter: MediationNativeAdapter!

イベントを発生させたメディエーション アダプタ。

error: Int

障害の原因を詳しく説明するエラーコード。

関連情報
onAdLoaded

onAdImpression

fun onAdImpression(adapter: MediationNativeAdapter!): Unit

広告のインプレッションが記録されたことを示します。このメソッドは、setOverrideImpressionRecording が true に設定されている場合にのみ呼び出す必要があります。これはパブリッシャー指標に使用され、他のイベントに加えて呼び出す必要があります。

パラメータ
adapter: MediationNativeAdapter!

イベントを発生させたメディエーション アダプタ。

onAdLeftApplication

fun onAdLeftApplication(adapter: MediationNativeAdapter!): Unit

広告によってデバイスが別のアプリ(ウェブブラウザなど)に切り替わっていることを示します。これは、現在のアプリケーションがバックグラウンドに移行する前に呼び出す必要があります。

パラメータ
adapter: MediationNativeAdapter!

イベントを発生させたメディエーション アダプタ。

onAdLoaded

fun onAdLoaded(
    adapter: MediationNativeAdapter!,
    unifiedNativeAdMapper: UnifiedNativeAdMapper!
): Unit

広告がリクエストされ、正常に受信されたことを示します。

広告がリクエストされたら、アダプタは成功または失敗を報告する必要があります。制限時間内にレスポンスがない場合、メディエーション ライブラリは別の広告アダプタに移行することがあります。その結果、広告が正常に表示される可能性があったにもかかわらず、表示されないことがあります。

onAdFailedToLoad をご覧ください。

パラメータ
adapter: MediationNativeAdapter!

イベントを発生させたメディエーション アダプタ。

unifiedNativeAdMapper: UnifiedNativeAdMapper!

メディエーション対象の広告ネットワークの広告オブジェクトから統合型ネイティブ広告オブジェクトへのマッピングを提供するマッピング クラス。

onAdOpened

fun onAdOpened(adapter: MediationNativeAdapter!): Unit

広告コントロールが全画面表示のものをレンダリングしていることを示します。これは android.app.Activity の場合もあれば、別のアプリに切り替えるための準備の場合もあります。

この画面が閉じられたら、onAdClosed を呼び出す必要があります。

パラメータ
adapter: MediationNativeAdapter!

イベントを発生させたメディエーション アダプタ。

onVideoEnd

fun onVideoEnd(adapter: MediationNativeAdapter!): Unit

広告の動画再生が完全に終了したことを示します。

パラメータ
adapter: MediationNativeAdapter!

イベントを発生させたメディエーション アダプタ。