NativeCustomFormatAd

public interface NativeCustomFormatAd


アド マネージャーのカスタム ネイティブ広告フォーマット。カスタム(ユーザー定義の)ネイティブ広告フォーマットでは、従来のネイティブ広告用に独自の変数を定義できます。カスタム ネイティブ広告フォーマットを使用すると、独自のアセットを定義してレンダリングし、広告のクリック動作を定義できます。

概要

ネストされた型

ディスプレイ広告のオープン測定用のインターフェース。

ユーザーがカスタム ネイティブ広告フォーマットをクリックしたときに呼び出されるコールバックのインターフェース定義。

カスタム ネイティブ広告フォーマットが正常に読み込まれたときに呼び出されるコールバックのインターフェース定義。

定数

default static final String
ASSET_NAME_VIDEO = "_videoMediaView"

getMediaContent によって返される動画コンテンツに関連付けられたアセット名。

パブリック メソッド

abstract void

広告オブジェクトを破棄します。

abstract @Nullable List<String>

使用可能なすべてのアセットのリストを返します。

abstract @Nullable String

アド マネージャーの管理画面で定義されているカスタム ネイティブ広告フォーマットの ID を返します。

abstract @Nullable NativeCustomFormatAd.DisplayOpenMeasurement

この広告に関連付けられている DisplayOpenMeasurement を返します。

abstract @Nullable NativeAd.Image
getImage(String assetName)

画像アセットを返します。

abstract @Nullable MediaContent

この広告に関連付けられている MediaContent を返します。

abstract @Nullable CharSequence
getText(String assetName)

画像アセット以外の数値、URL、その他のタイプの文字列アセットを返します。

abstract void
performClick(String assetName)

広告をクリックして、クリックスルー動作を実行します。

abstract void

インプレッションを記録します。

定数

ASSET_NAME_VIDEO

default static final String ASSET_NAME_VIDEO = "_videoMediaView"

getMediaContent によって返される動画コンテンツに関連付けられたアセット名。これは、ユーザーが getMediaContent から返された動画コンテンツを含む MediaView をクリックしたときに onCustomClick でレポートされるアセット名です。

パブリック メソッド

destroy

abstract void destroy()

広告オブジェクトを破棄します。destroy が呼び出された後は、広告オブジェクトで他のメソッドを呼び出さないでください。

getAvailableAssetNames

abstract @Nullable List<StringgetAvailableAssetNames()

使用可能なすべてのアセットのリストを返します。

戻り値
@Nullable List<String>

使用可能なすべてのアセットのリスト。使用可能なアセットがない場合は空のリスト。

getCustomFormatId

abstract @Nullable String getCustomFormatId()

アド マネージャーの管理画面で定義されているカスタム ネイティブ広告フォーマットの ID を返します。

getDisplayOpenMeasurement

abstract @Nullable NativeCustomFormatAd.DisplayOpenMeasurement getDisplayOpenMeasurement()

この広告に関連付けられている DisplayOpenMeasurement を返します。

戻り値
@Nullable NativeCustomFormatAd.DisplayOpenMeasurement

この広告でディスプレイ オープン測定を利用できない場合は null

getImage

abstract @Nullable NativeAd.Image getImage(String assetName)

画像アセットを返します。

パラメータ
String assetName

取得するアセットの名前。

戻り値
@Nullable NativeAd.Image

アセット名を持つアセットの値。そのようなアセット名がない場合は null。

getMediaContent

abstract @Nullable MediaContent getMediaContent()

この広告に関連付けられている MediaContent を返します。

getText

abstract @Nullable CharSequence getText(String assetName)

画像アセット以外の数値、URL、その他のタイプの文字列アセットを返します。

パラメータ
String assetName

取得するアセットの名前。

戻り値
@Nullable CharSequence

アセット名を持つアセットの値。そのようなアセット名がない場合は null。

performClick

abstract void performClick(String assetName)

広告をクリックして、クリックスルー動作を実行します。

パラメータ
String assetName

クリックされたアセットの名前。

recordImpression

abstract void recordImpression()

インプレッションを記録します。広告がユーザーに初めて表示されたときに、このメソッドを呼び出します。