NativeCustomFormatAd

interface NativeCustomFormatAd


Niestandardowy format reklamy natywnej Ad Managera. Niestandardowe (definiowane przez użytkownika) formaty reklam natywnych umożliwiają definiowanie własnych zmiennych w przypadku tradycyjnych reklam natywnych. Niestandardowe formaty reklam natywnych umożliwiają definiowanie i renderowanie własnych komponentów oraz określanie działania reklamy po kliknięciu.

Podsumowanie

Typy zagnieżdżone

Interfejs do pomiarów otwartych w reklamach displayowych.

Definicja interfejsu wywołania zwrotnego, które ma być wywoływane, gdy użytkownik kliknie niestandardowy format reklamy natywnej.

Definicja interfejsu wywołania zwrotnego, które ma zostać wywołane po wczytaniu niestandardowego formatu reklamy natywnej.

Stałe

const String!
ASSET_NAME_VIDEO = "_videoMediaView"

Nazwa zasobu powiązanego z treściami wideo zwróconymi przez getMediaContent.

Funkcje publiczne

Unit

Niszczy obiekt reklamy.

(Mutable)List<String!>?

Zwraca listę wszystkich dostępnych zasobów.

String?

Zwraca identyfikator niestandardowego formatu reklamy natywnej zdefiniowany w interfejsie Ad Managera.

NativeCustomFormatAd.DisplayOpenMeasurement?

Zwraca DisplayOpenMeasurement powiązany z tą reklamą.

NativeAd.Image?
getImage(assetName: String!)

Zwraca komponent z obrazem.

MediaContent?

Zwraca MediaContent powiązany z tą reklamą.

CharSequence?
getText(assetName: String!)

Zwraca zasób tekstowy zawierający liczby, adresy URL lub inne typy danych niż zasób graficzny.

Unit
performClick(assetName: String!)

kliknie reklamę, co spowoduje wykonanie działania po kliknięciu;

Unit

Rejestruje wyświetlenie.

Stałe

ASSET_NAME_VIDEO

const val ASSET_NAME_VIDEO = "_videoMediaView": String!

Nazwa zasobu powiązanego z treściami wideo zwróconymi przez getMediaContent. Jest to nazwa komponentu, która będzie raportowana w onCustomClick, gdy użytkownik kliknie MediaView zawierający treści wideo zwrócone przez getMediaContent.

Funkcje publiczne

zniszczyć

fun destroy(): Unit

Niszczy obiekt reklamy. Po wywołaniu funkcji destroy nie należy wywoływać żadnych innych metod w obiekcie reklamy.

getAvailableAssetNames

fun getAvailableAssetNames(): (Mutable)List<String!>?

Zwraca listę wszystkich dostępnych zasobów.

Zwroty
(Mutable)List<String!>?

listę wszystkich dostępnych komponentów lub pustą listę, jeśli żaden komponent nie jest dostępny.

getCustomFormatId

fun getCustomFormatId(): String?

Zwraca identyfikator niestandardowego formatu reklamy natywnej zdefiniowany w interfejsie Ad Managera.

getDisplayOpenMeasurement

fun getDisplayOpenMeasurement(): NativeCustomFormatAd.DisplayOpenMeasurement?

Zwraca DisplayOpenMeasurement powiązany z tą reklamą.

Zwroty
NativeCustomFormatAd.DisplayOpenMeasurement?

null, jeśli w przypadku tej reklamy nie jest dostępny pomiar otwarty reklam displayowych.

getImage

fun getImage(assetName: String!): NativeAd.Image?

Zwraca komponent z obrazem.

Parametry
assetName: String!

Nazwa zasobu do pobrania.

Zwroty
NativeAd.Image?

wartość komponentu o podanej nazwie lub wartość null, jeśli nie ma komponentu o takiej nazwie.

getMediaContent

fun getMediaContent(): MediaContent?

Zwraca MediaContent powiązany z tą reklamą.

getText

fun getText(assetName: String!): CharSequence?

Zwraca zasób tekstowy zawierający liczby, adresy URL lub inne typy danych niż zasób graficzny.

Parametry
assetName: String!

Nazwa zasobu do pobrania.

Zwroty
CharSequence?

wartość komponentu o podanej nazwie lub wartość null, jeśli nie ma komponentu o takiej nazwie.

performClick

fun performClick(assetName: String!): Unit

kliknie reklamę, co spowoduje wykonanie działania po kliknięciu;

Parametry
assetName: String!

Nazwa klikniętego komponentu.

recordImpression

fun recordImpression(): Unit

Rejestruje wyświetlenie. Wywołaj tę metodę, gdy reklama zostanie po raz pierwszy wyświetlona użytkownikowi.