UnifiedNativeAdMapper

public abstract class UnifiedNativeAdMapper


Google AdMob 統合ネイティブ広告のマッピング クラス。

ネイティブ広告を読み込むメディエーション アダプタは、このクラスを拡張して、メディエーション対象の広告ネットワークのネイティブ広告オブジェクトから へのマッピングを提供する必要があります。

概要

パブリック コンストラクタ

パブリック メソッド

void

メディエーション対象ネットワークの SDK にネイティブ広告オブジェクトを破棄する方法が用意されている場合、サブクラスはこのメソッドを実装する必要があります。

View

AdChoices コンテンツとして使用されているビューを返します。

final String

広告主を識別するテキストを返します。

final String

本文を返します。

final String

ユーザーに広告に対する行動を促すテキストを返します。

float

動画の現在の時間を取得します。

float

動画の再生時間を取得します。

final Bundle

setExtras メソッドで渡された extras のバンドルを返します。

final String

メインのテキスト見出しを返します。

final NativeAd.Image

広告主を識別する小さな画像を返します。

final List<NativeAd.Image>

大きい画像のリストを返します。

float

MediaView でレンダリングされるメディアのアスペクト比を返します。

final boolean

広告ネットワークがクリック処理を独自に行う場合は true を返します。

final boolean

広告ネットワークがインプレッションのトラッキングを独自に行っている場合は true を返します。

final String

アプリに関する広告の場合、アプリの価格を表す文字列を返します。

final Double

アプリに関する広告の場合、アプリが提供されているストアでのアプリの星の数を表す 0 ~ 5 の星評価を返します。

final String

アプリに関する広告の場合、アプリをダウンロードできるストアの名前を返します。

void

ネットワークで、画面にレンダリングされたビューのクリック イベントを明示的に処理する必要がある場合、サブクラスはこのメソッドを実装する必要があります。

boolean

現在の広告に動画コンテンツが含まれている場合は true を返します。

void

画面にレンダリングされたビューのインプレッションを明示的に記録する必要があるネットワークの場合、サブクラスはこのメソッドを実装する必要があります。

void
setAdChoicesContent(View adChoicesContent)

AdChoices コンテンツとして使用するビューを設定します。

final void
setAdvertiser(String advertiser)

広告主を識別するテキストを設定します。

final void

本文を設定します。

final void
setCallToAction(String callToAction)

広告の行動を促すフレーズ(「購入」や「インストール」など)を設定します。

final void
setExtras(Bundle extras)

Google ネイティブ広告オブジェクト(広告見出し、本文など)に直接マッピングされないアセットまたは属性を含む追加アイテムのバンドルを設定します。

void
setHasVideoContent(boolean hasVideoContent)

現在の広告に動画コンテンツがある場合は true に設定します。

final void
setHeadline(String headline)

メインのテキスト見出しを設定します。

final void

広告主を識別する小さな画像を設定します。

final void

大きな画像のリストを設定します。

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

MediaView でレンダリングされるメディアのアスペクト比を設定します。

void
setMediaView(View mediaView)

メディアを表示する仲介ビューを設定します。

final void
setOverrideClickHandling(boolean overrideClickHandling)

広告ネットワークが独自にクリック処理を行う場合は true に設定します。

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

広告ネットワークが独自にインプレッション トラッキングを行う場合は true に設定します。

final void

アプリに関する広告の場合、アプリの価格を表す文字列を設定します。

final void
setStarRating(Double starRating)

アプリに関する広告の場合、アプリが提供されているストアでのアプリの評価を示す 0 ~ 5 の星の数を設定します。

final void

アプリに関する広告で、アプリをダウンロードできるストアの名前を設定します。

void
trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

ビューが画面にレンダリングされる前に、インプレッションやクリックを記録するための状態を準備する必要がある場合、サブクラスはこのメソッドを実装する必要があります。

void

メディエーション対象ネットワークの SDK が、このオブジェクトでマッピングされた広告のネイティブ広告ビューのトラッキングを停止する方法を提供している場合、サブクラスはこのメソッドを実装する必要があります。

パブリック フィールド

adChoicesContent

public View adChoicesContent

advertiser

public String advertiser

body

public String body

行動を促すフレーズ

public String callToAction

付加情報

public Bundle extras

広告見出し

public String headline

アイコン

public NativeAd.Image icon

画像

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

overrideImpressionRecording

public boolean overrideImpressionRecording

価格

public String price

starRating

public Double starRating

保存

public String store

パブリック コンストラクタ

UnifiedNativeAdMapper

public UnifiedNativeAdMapper()

パブリック メソッド

destroy

public void destroy()

メディエーション対象ネットワークの SDK にネイティブ広告オブジェクトを破棄する方法が用意されている場合、サブクラスはこのメソッドを実装する必要があります。

getAdChoicesContent

public View getAdChoicesContent()

AdChoices コンテンツとして使用されているビューを返します。

getAdvertiser

public final String getAdvertiser()

広告主を識別するテキストを返します。

getBody

public final String getBody()

本文を返します。

getCallToAction

public final String getCallToAction()

ユーザーに広告に対する行動を促すテキストを返します。

getCurrentTime

public float getCurrentTime()

動画の現在の時間を取得します。デフォルトでは 0 を返します。サブクラスでは、このメソッドをオーバーライドして、動画広告のゼロ以外の現在時刻を返す必要があります。

getDuration

public float getDuration()

動画の再生時間を取得します。デフォルトでは 0 を返します。サブクラスでは、このメソッドをオーバーライドして、動画広告のゼロ以外の再生時間を返す必要があります。

getExtras

public final Bundle getExtras()

setExtras メソッドで渡された extras のバンドルを返します。

getHeadline

public final String getHeadline()

メインのテキスト見出しを返します。

getIcon

public final NativeAd.Image getIcon()

広告主を識別する小さな画像を返します。

getImages

public final List<NativeAd.ImagegetImages()

大きい画像のリストを返します。

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

MediaView でレンダリングされるメディアのアスペクト比を返します。アスペクト比が利用できない場合は 0 を返します。

getOverrideClickHandling

public final boolean getOverrideClickHandling()

広告ネットワークがクリック処理を独自に行う場合は true を返します。

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

広告ネットワークがインプレッションのトラッキングを独自に行っている場合は true を返します。

getPrice

public final String getPrice()

アプリに関する広告の場合、アプリの価格を表す文字列を返します。

getStarRating

public final Double getStarRating()

アプリに関する広告の場合、アプリが提供されているストアでのアプリの星の数を表す 0 ~ 5 の星評価を返します。

getStore

public final String getStore()

アプリに関する広告の場合、アプリをダウンロードできるストアの名前を返します。(「Google Play」など)。

handleClick

public void handleClick(View view)

ネットワークで、画面にレンダリングされたビューのクリック イベントを明示的に処理する必要がある場合、サブクラスはこのメソッドを実装する必要があります。

hasVideoContent

public boolean hasVideoContent()

現在の広告に動画コンテンツが含まれている場合は true を返します。

recordImpression

public void recordImpression()

画面にレンダリングされたビューのインプレッションを明示的に記録する必要があるネットワークの場合、サブクラスはこのメソッドを実装する必要があります。

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

AdChoices コンテンツとして使用するビューを設定します。

setAdvertiser

public final void setAdvertiser(String advertiser)

広告主を識別するテキストを設定します。このアセットの表示は必須ではありませんが、推奨されています。

パラメータ
String advertiser

設定するテキスト

setBody

public final void setBody(String body)

本文テキストを設定します。このアセットの表示は必須ではありませんが、推奨されています。

パラメータ
String body

設定する説明

setCallToAction

public final void setCallToAction(String callToAction)

広告の行動を促すフレーズ(「購入」や「インストール」など)を設定します。このアセットの表示は必須ではありませんが、推奨されています。

パラメータ
String callToAction

設定するテキスト

setExtras

public final void setExtras(Bundle extras)

Google ネイティブ広告オブジェクト(広告見出し、本文など)に直接マッピングされないアセットまたは属性を含む追加アイテムのバンドルを設定します。

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

現在の広告に動画コンテンツがある場合は true に設定します。

setHeadline

public final void setHeadline(String headline)

メインのテキスト見出しを設定します。アプリはこのアセットを表示する必要があります。

setIcon

public final void setIcon(NativeAd.Image icon)

広告主を識別する小さな画像を設定します。このアセットの表示は必須ではありませんが、推奨されています。

setImages

public final void setImages(List<NativeAd.Image> images)

大きな画像のリストを設定します。このアセットの表示は必須ではありませんが、推奨されています。

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

MediaView でレンダリングされるメディアのアスペクト比を設定します。

パラメータ
float mediaContentAspectRatio

設定するアスペクト比

setMediaView

public void setMediaView(View mediaView)

メディアを表示する仲介ビューを設定します。通常、これはメディエーション SDK によって提供される、広告の動画コンテンツを表示するための View ですが、動画がない場合は画像アセットを表示する必要があります。アダプタは、すべての広告に対してこのプロパティの View を設定することが想定されています。

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

広告ネットワークが独自にクリック処理を行う場合は true に設定します。

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

広告ネットワークが独自にインプレッション トラッキングを行う場合は true に設定します。

setPrice

public final void setPrice(String price)

アプリに関する広告の場合、アプリの価格を表す文字列を設定します。このアセットの表示は必須ではありませんが、推奨されています。

パラメータ
String price

アプリの価格を表す文字列。

setStarRating

public final void setStarRating(Double starRating)

アプリに関する広告の場合、アプリが提供されているストアでのアプリの星の数を表す 0 ~ 5 の星評価を設定します。このアセットの表示は必須ではありませんが、推奨されています。

setStore

public final void setStore(String store)

アプリに関する広告の場合、アプリをダウンロードできるストアの名前を設定します。(「Google Play」など)。このアセットの表示は必須ではありませんが、推奨されています。

パラメータ
String store

設定するアプリストアの名前

trackViews

public void trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

ビューが画面にレンダリングされる前に、インプレッションやクリックを記録するための状態を準備する必要がある場合、サブクラスはこのメソッドを実装する必要があります。UnifiedNativeAdAssetNames でアセット名を見つけます。

パラメータ
View containerView

広告のコンテナ View

Map<StringView> clickableAssetViews

クリック可能なアセット名の Map を対応する . にマッピングします。

Map<StringView> nonclickableAssetViews

クリックできないアセット名の Map を対応する View にマッピングします。

untrackView

public void untrackView(View view)

メディエーション対象ネットワークの SDK が、このオブジェクトでマッピングされた広告のネイティブ広告ビューのトラッキングを停止する方法を提供している場合、サブクラスはこのメソッドを実装する必要があります。