UnifiedNativeAdMapper

public abstract class UnifiedNativeAdMapper


Classe di mappatura per gli annunci nativi unificati di Google AdMob.

Gli adattatori di mediazione che caricano un annuncio nativo devono estendere questa classe per fornire una mappatura dall'oggetto annuncio nativo della rete pubblicitaria di mediazione a .

Riepilogo

Costruttori pubblici

Metodi pubblici

void

Le sottoclassi devono implementare questo metodo se l'SDK della rete di mediazione offre un modo per eliminare l'oggetto annuncio nativo.

View

Restituisce la visualizzazione utilizzata come contenuti di Scegli Tu!.

final String

Restituisce il testo che identifica l'inserzionista.

final String

Restituisce il corpo del testo.

final String

Restituisce il testo che invita l'utente a compiere un'azione con l'annuncio.

float

Recupera il tempo corrente del video.

float

Restituisce la durata del video.

final Bundle

Restituisce il bundle di extra passati tramite il metodo setExtras.

final String

Restituisce il titolo del testo principale.

final NativeAd.Image

Restituisce una piccola immagine che identifica l'inserzionista.

final List<NativeAd.Image>

Restituisce un elenco di immagini di grandi dimensioni.

float

Restituisce le proporzioni dei contenuti multimediali da visualizzare in MediaView.

final boolean

Restituisce true se l'ad network gestisce i clic autonomamente.

final boolean

Restituisce true se l'ad network esegue autonomamente il monitoraggio delle impressioni.

final String

Per gli annunci relativi alle app, restituisce una stringa che rappresenta il costo dell'app.

final Double

Per gli annunci relativi alle app, restituisce una valutazione a stelle da 0 a 5 che indica il numero di stelle che l'app ha nello store che la offre.

final String

Per gli annunci relativi alle app, restituisce il nome dello store che offre l'app per il download.

void

Le sottoclassi devono implementare questo metodo se la rete richiede allo sviluppatore di gestire esplicitamente gli eventi di clic delle visualizzazioni visualizzate sullo schermo.

boolean

Restituisce true se l'annuncio corrente contiene contenuti video.

void

Le sottoclassi devono implementare questo metodo se la rete richiede allo sviluppatore di registrare esplicitamente un'impressione di una visualizzazione visualizzata sullo schermo.

void
setAdChoicesContent(View adChoicesContent)

Imposta una visualizzazione da utilizzare come contenuti Scegli Tu!.

final void
setAdvertiser(String advertiser)

Imposta un testo che identifica l'inserzionista.

final void

Imposta il corpo del testo.

final void
setCallToAction(String callToAction)

Imposta l'invito all'azione dell'annuncio (ad esempio "Acquista" o "Installa").

final void
setExtras(Bundle extras)

Imposta un bundle di extra contenente asset o attributi che non corrispondono direttamente a quelli previsti per un oggetto annuncio nativo di Google (titolo, corpo, ecc.).

void
setHasVideoContent(boolean hasVideoContent)

Impostato su true se l'annuncio corrente contiene contenuti video.

final void
setHeadline(String headline)

Imposta il titolo del testo principale.

final void

Imposta una piccola immagine che identifica l'inserzionista.

final void

Imposta un elenco di immagini di grandi dimensioni.

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

Imposta le proporzioni dei contenuti multimediali da visualizzare in MediaView.

void
setMediaView(View mediaView)

Imposta la visualizzazione mediata che mostra i contenuti multimediali.

final void
setOverrideClickHandling(boolean overrideClickHandling)

Impostato su true se la rete pubblicitaria gestisce i clic autonomamente.

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

Impostato su true se la rete pubblicitaria esegue autonomamente il monitoraggio delle impressioni.

final void

Per gli annunci relativi alle app, imposta una stringa che rappresenta il costo dell'app.

final void
setStarRating(Double starRating)

Per gli annunci relativi alle app, imposta una valutazione a stelle da 0 a 5 che rappresenta il numero di stelle che l'app ha nello store che la offre.

final void

Per gli annunci relativi alle app, imposta il nome dello store che offre l'app per il download.

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

Le sottoclassi devono implementare questo metodo se la rete richiede allo sviluppatore di preparare lo stato per la registrazione di un'impressione e/o di un clic prima che una visualizzazione venga visualizzata sullo schermo.

void

Le sottoclassi devono implementare questo metodo se l'SDK della rete di mediazione offre un modo per interrompere il monitoraggio della visualizzazione di un annuncio nativo per l'annuncio mappato da questo oggetto.

Campi pubblici

adChoicesContent

public View adChoicesContent

inserzionista

public String advertiser

corpo

public String body

callToAction

public String callToAction

extra

public Bundle extras

titolo

public String headline

icona

public NativeAd.Image icon

immagini

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

overrideImpressionRecording

public boolean overrideImpressionRecording

prezzo

public String price

starRating

public Double starRating

datastore

public String store

Costruttori pubblici

UnifiedNativeAdMapper

public UnifiedNativeAdMapper()

Metodi pubblici

eliminare

public void destroy()

Le sottoclassi devono implementare questo metodo se l'SDK della rete di mediazione offre un modo per eliminare l'oggetto annuncio nativo.

getAdChoicesContent

public View getAdChoicesContent()

Restituisce la visualizzazione utilizzata come contenuti di Scegli Tu!.

getAdvertiser

public final String getAdvertiser()

Restituisce il testo che identifica l'inserzionista.

getBody

public final String getBody()

Restituisce il corpo del testo.

getCallToAction

public final String getCallToAction()

Restituisce il testo che invita l'utente a compiere un'azione con l'annuncio.

getCurrentTime

public float getCurrentTime()

Recupera il tempo corrente del video. Restituisce zero per impostazione predefinita. Le sottoclassi devono eseguire l'override di questo metodo per restituire un tempo corrente diverso da zero per gli annunci video.

getDuration

public float getDuration()

Restituisce la durata del video. Restituisce zero per impostazione predefinita. Le sottoclassi devono eseguire l'override di questo metodo per restituire una durata diversa da zero per gli annunci video.

getExtras

public final Bundle getExtras()

Restituisce il bundle di extra passati tramite il metodo setExtras.

getHeadline

public final String getHeadline()

Restituisce il titolo del testo principale.

getIcon

public final NativeAd.Image getIcon()

Restituisce una piccola immagine che identifica l'inserzionista.

getImages

public final List<NativeAd.ImagegetImages()

Restituisce un elenco di immagini di grandi dimensioni.

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

Restituisce le proporzioni dei contenuti multimediali da visualizzare in MediaView. Restituisce zero se le proporzioni non sono disponibili.

getOverrideClickHandling

public final boolean getOverrideClickHandling()

Restituisce true se l'ad network gestisce i clic autonomamente.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Restituisce true se l'ad network esegue autonomamente il monitoraggio delle impressioni.

getPrice

public final String getPrice()

Per gli annunci relativi alle app, restituisce una stringa che rappresenta il costo dell'app.

getStarRating

public final Double getStarRating()

Per gli annunci relativi alle app, restituisce una valutazione a stelle da 0 a 5 che indica il numero di stelle che l'app ha nello store che la offre.

getStore

public final String getStore()

Per gli annunci relativi alle app, restituisce il nome dello store che offre l'app per il download. Ad esempio, "Google Play".

handleClick

public void handleClick(View view)

Le sottoclassi devono implementare questo metodo se la rete richiede allo sviluppatore di gestire esplicitamente gli eventi di clic delle visualizzazioni visualizzate sullo schermo.

hasVideoContent

public boolean hasVideoContent()

Restituisce true se l'annuncio corrente contiene contenuti video.

recordImpression

public void recordImpression()

Le sottoclassi devono implementare questo metodo se la rete richiede allo sviluppatore di registrare esplicitamente un'impressione di una visualizzazione visualizzata sullo schermo.

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Imposta una visualizzazione da utilizzare come contenuti Scegli Tu!.

setAdvertiser

public final void setAdvertiser(String advertiser)

Imposta un testo che identifica l'inserzionista. Le app non sono tenute a mostrare questa risorsa, anche se è consigliabile.

Parametri
String advertiser

Il testo da impostare

setBody

public final void setBody(String body)

Imposta il corpo del testo. Le app non sono tenute a mostrare questa risorsa, anche se è consigliabile.

Parametri
String body

La descrizione da impostare

setCallToAction

public final void setCallToAction(String callToAction)

Imposta l'invito all'azione dell'annuncio (ad esempio "Acquista" o "Installa"). Le app non sono tenute a mostrare questa risorsa, anche se è consigliabile.

Parametri
String callToAction

Il testo da impostare

setExtras

public final void setExtras(Bundle extras)

Imposta un bundle di extra contenente asset o attributi che non corrispondono direttamente a quelli previsti per un oggetto annuncio nativo di Google (titolo, corpo, ecc.).

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

Impostato su true se l'annuncio corrente contiene contenuti video.

setHeadline

public final void setHeadline(String headline)

Imposta il titolo del testo principale. Le app sono tenute a mostrare questo asset.

setIcon

public final void setIcon(NativeAd.Image icon)

Imposta una piccola immagine che identifica l'inserzionista. Le app non sono tenute a mostrare questa risorsa, anche se è consigliabile.

setImages

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

Imposta un elenco di immagini di grandi dimensioni. Le app non sono tenute a mostrare questa risorsa, anche se è consigliabile.

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

Imposta le proporzioni dei contenuti multimediali da visualizzare in MediaView.

Parametri
float mediaContentAspectRatio

le proporzioni da impostare

setMediaView

public void setMediaView(View mediaView)

Imposta la visualizzazione mediata che mostra i contenuti multimediali. In genere si tratta della visualizzazione fornita dall'SDK di mediazione per mostrare i contenuti video di un annuncio, ma deve mostrare un asset immagine se non è presente alcun video. Gli adattatori devono impostare una visualizzazione per questa proprietà per ogni annuncio.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Impostato su true se la rete pubblicitaria gestisce i clic autonomamente.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

Impostato su true se la rete pubblicitaria esegue autonomamente il monitoraggio delle impressioni.

setPrice

public final void setPrice(String price)

Per gli annunci relativi alle app, imposta una stringa che rappresenta il costo dell'app. Le app non sono tenute a mostrare questa risorsa, anche se è consigliabile.

Parametri
String price

La stringa che rappresenta il costo dell'app.

setStarRating

public final void setStarRating(Double starRating)

Per gli annunci relativi alle app, imposta una valutazione a stelle da 0 a 5 che rappresenta il numero di stelle che l'app ha nello store che la offre. Le app non sono tenute a mostrare questa risorsa, anche se è consigliabile.

setStore

public final void setStore(String store)

Per gli annunci relativi alle app, imposta il nome dello store che offre l'app per il download. Ad esempio, "Google Play". Le app non sono tenute a mostrare questa risorsa, anche se è consigliabile.

Parametri
String store

il nome dello store da impostare

trackViews

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

Le sottoclassi devono implementare questo metodo se la rete richiede allo sviluppatore di preparare lo stato per la registrazione di un'impressione e/o di un clic prima che una visualizzazione venga visualizzata sullo schermo. Trova i nomi degli asset in UnifiedNativeAdAssetNames.

Parametri
View containerView

Il contenitore View per l'annuncio.

Map<StringView> clickableAssetViews

Il Map dei nomi delle risorse selezionabili a .

Map<StringView> nonclickableAssetViews

Il Map dei nomi degli asset non cliccabili al View corrispondente.

untrackView

public void untrackView(View view)

Le sottoclassi devono implementare questo metodo se l'SDK della rete di mediazione offre un modo per interrompere il monitoraggio della visualizzazione di un annuncio nativo per l'annuncio mappato da questo oggetto.