UnifiedNativeAdMapper

public abstract class UnifiedNativeAdMapper


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

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

概要

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

パブリック メソッド

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()

パブリック メソッド

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 でレンダリングされるメディアのアスペクト比を返します。アスペクト比が使用できない場合はゼロを返します。

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 から提供されるビューですが、動画が存在しない場合は画像アセットを表示する必要があります。アダプタは、広告ごとにこのプロパティのビューを設定する必要があります。

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 で、このオブジェクトによってマッピングされた広告のネイティブ広告ビューのトラッキングを停止する方法が提供されている場合は、サブクラスでこのメソッドを実装する必要があります。