UnifiedNativeAdMapper

public abstract class UnifiedNativeAdMapper


Zuordnungsklasse für einheitliche native Anzeigen von Google AdMob.

Vermittlungsadapter, die eine native Anzeige laden, müssen diese Klasse erweitern, um eine Zuordnung vom nativen Anzeigenobjekt des vermittelten Werbenetzwerks zu bereitzustellen .

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Methoden

void

Unterklassen sollten diese Methode implementieren, wenn das SDK des vermittelten Netzwerks eine Möglichkeit bietet, das native Anzeigenobjekt zu zerstören.

View

Gibt die Ansicht zurück, die als Datenschutzinfo-Inhalt verwendet wird.

final String

Gibt den Text zurück, der den Werbetreibenden identifiziert.

final String

Gibt den Text zurück.

final String

Gibt den Text zurück, mit dem der Nutzer zu einer Aktion mit der Anzeige animiert wird.

float

Ruft die aktuelle Zeit des Videos ab.

float

Ruft die Dauer des Videos ab.

final Bundle

Gibt das Bundle mit Extras zurück, das über die Methode „setExtras“ übergeben wurde.

final String

Gibt die Überschrift des primären Texts zurück.

final NativeAd.Image

Gibt ein kleines Bild zurück, das den Werbetreibenden identifiziert.

final List<NativeAd.Image>

Gibt eine Liste mit großen Bildern zurück.

float

Gibt das Seitenverhältnis der Media zurück, die im MediaView gerendert werden sollen.

final boolean

Gibt „true“ zurück, wenn das Anzeigennetzwerk die Klickbearbeitung selbst übernimmt.

final boolean

Gibt „true“ zurück, wenn das Anzeigennetzwerk Impressionen selbst erfasst.

final String

Gibt für Anzeigen zu Apps einen String zurück, der angibt, wie viel die App kostet.

final Double

Gibt für Anzeigen zu Apps eine Sternebewertung von 0 bis 5 zurück, die angibt, wie viele Sterne die App in dem App-Shop hat, in dem sie angeboten wird.

final String

Gibt bei Anzeigen für Apps den Namen des Shops zurück, in dem die App zum Download angeboten wird.

void

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler Klickereignisse von auf dem Bildschirm gerenderten Ansichten explizit verarbeitet.

boolean

Gibt „true“ zurück, wenn die aktuelle Anzeige Videoinhalte enthält.

void

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler eine Impression einer auf dem Bildschirm gerenderten Ansicht explizit aufzeichnet.

void
setAdChoicesContent(View adChoicesContent)

Legt eine Ansicht fest, die als Datenschutzinfo-Inhalt verwendet werden soll.

final void
setAdvertiser(String advertiser)

Legt einen Text fest, mit dem der Werbetreibende identifiziert wird.

final void

Legt den Text fest.

final void
setCallToAction(String callToAction)

Legt den Call-to-Action der Anzeige fest, z. B. „Kaufen“ oder „Installieren“.

final void
setExtras(Bundle extras)

Legt ein Bundle von Extras fest, das Assets oder Attribute enthält, die nicht direkt den für ein natives Google-Anzeigenobjekt erwarteten Assets oder Attributen (Anzeigentitel, Text usw.) entsprechen.

void
setHasVideoContent(boolean hasVideoContent)

Wird auf „true“ gesetzt, wenn die aktuelle Anzeige Videoinhalte enthält.

final void
setHeadline(String headline)

Legt die Überschrift des primären Texts fest.

final void

Legt ein kleines Bild zur Identifizierung des Werbetreibenden fest.

final void

Legt eine Liste mit großen Bildern fest.

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

Legt das Seitenverhältnis der Medien fest, die im MediaView gerendert werden sollen.

void
setMediaView(View mediaView)

Legt die vermittelte Ansicht fest, in der Media angezeigt werden.

final void
setOverrideClickHandling(boolean overrideClickHandling)

Auf „true“ setzen, wenn das Werbenetzwerk die Klickbearbeitung selbst übernimmt.

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

Wird auf „true“ gesetzt, wenn das Werbenetzwerk das Impressions-Tracking selbst übernimmt.

final void

Für Anzeigen für Apps wird ein String festgelegt, der angibt, wie viel die App kostet.

final void
setStarRating(Double starRating)

Legt für Anzeigen zu Apps eine Sternebewertung von 0 bis 5 fest, die angibt, wie viele Sterne die App in dem App-Shop hat, in dem sie angeboten wird.

final void

Legt für Anzeigen zu Apps den Namen des Shops fest, in dem die App zum Download angeboten wird.

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

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler den Status für die Aufzeichnung einer Impression und/oder eines Klicks vorbereitet, bevor eine Ansicht auf dem Bildschirm gerendert wird.

void

Unterklassen sollten diese Methode implementieren, wenn das SDK des vermittelten Netzwerks eine Möglichkeit bietet, das Tracking einer Ansicht einer nativen Anzeige für die Anzeige zu beenden, die von diesem Objekt zugeordnet wird.

Öffentliche Felder

adChoicesContent

public View adChoicesContent

Werbetreibender

public String advertiser

body

public String body

callToAction

public String callToAction

Extras

public Bundle extras

Anzeigentitel

public String headline

Symbol

public NativeAd.Image icon

Bilder

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

overrideImpressionRecording

public boolean overrideImpressionRecording

Preis

public String price

starRating

public Double starRating

Speicher

public String store

Öffentliche Konstruktoren

UnifiedNativeAdMapper

public UnifiedNativeAdMapper()

Öffentliche Methoden

löschen

public void destroy()

Unterklassen sollten diese Methode implementieren, wenn das SDK des vermittelten Netzwerks eine Möglichkeit bietet, das native Anzeigenobjekt zu zerstören.

getAdChoicesContent

public View getAdChoicesContent()

Gibt die Ansicht zurück, die als Datenschutzinfo-Inhalt verwendet wird.

getAdvertiser

public final String getAdvertiser()

Gibt den Text zurück, der den Werbetreibenden identifiziert.

getBody

public final String getBody()

Gibt den Text zurück.

getCallToAction

public final String getCallToAction()

Gibt den Text zurück, mit dem der Nutzer zu einer Aktion mit der Anzeige animiert wird.

getCurrentTime

public float getCurrentTime()

Ruft die aktuelle Zeit des Videos ab. Gibt standardmäßig null zurück. Unterklassen sollten diese Methode überschreiben, um eine aktuelle Zeit ungleich null für Videoanzeigen zurückzugeben.

getDuration

public float getDuration()

Ruft die Dauer des Videos ab. Gibt standardmäßig null zurück. Unterklassen sollten diese Methode überschreiben, um eine Dauer ungleich null für Videoanzeigen zurückzugeben.

getExtras

public final Bundle getExtras()

Gibt das Bundle mit Extras zurück, das über die Methode „setExtras“ übergeben wurde.

getHeadline

public final String getHeadline()

Gibt die Überschrift des primären Texts zurück.

getIcon

public final NativeAd.Image getIcon()

Gibt ein kleines Bild zurück, das den Werbetreibenden identifiziert.

getImages

public final List<NativeAd.ImagegetImages()

Gibt eine Liste mit großen Bildern zurück.

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

Gibt das Seitenverhältnis der Media zurück, die im MediaView gerendert werden sollen. Gibt null zurück, wenn das Seitenverhältnis nicht verfügbar ist.

getOverrideClickHandling

public final boolean getOverrideClickHandling()

Gibt „true“ zurück, wenn das Anzeigennetzwerk die Klickbearbeitung selbst übernimmt.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Gibt „true“ zurück, wenn das Anzeigennetzwerk Impressionen selbst erfasst.

getPrice

public final String getPrice()

Gibt für Anzeigen zu Apps einen String zurück, der angibt, wie viel die App kostet.

getStarRating

public final Double getStarRating()

Gibt für Anzeigen zu Apps eine Sternebewertung von 0 bis 5 zurück, die angibt, wie viele Sterne die App in dem App-Shop hat, in dem sie angeboten wird.

getStore

public final String getStore()

Gibt bei Anzeigen für Apps den Namen des Shops zurück, in dem die App zum Download angeboten wird. Beispiel: „Google Play“.

handleClick

public void handleClick(View view)

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler Klickereignisse von auf dem Bildschirm gerenderten Ansichten explizit verarbeitet.

hasVideoContent

public boolean hasVideoContent()

Gibt „true“ zurück, wenn die aktuelle Anzeige Videoinhalte enthält.

recordImpression

public void recordImpression()

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler eine Impression einer auf dem Bildschirm gerenderten Ansicht explizit aufzeichnet.

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Legt eine Ansicht fest, die als Datenschutzinfo-Inhalt verwendet werden soll.

setAdvertiser

public final void setAdvertiser(String advertiser)

Legt einen Text fest, mit dem der Werbetreibende identifiziert wird. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

Parameter
String advertiser

Der festzulegende Text

setBody

public final void setBody(String body)

Legt den Text fest. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

Parameter
String body

Die festzulegende Beschreibung

setCallToAction

public final void setCallToAction(String callToAction)

Legt den Call-to-Action der Anzeige fest, z. B. „Kaufen“ oder „Installieren“. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

Parameter
String callToAction

Der festzulegende Text

setExtras

public final void setExtras(Bundle extras)

Legt ein Bundle von Extras fest, das Assets oder Attribute enthält, die nicht direkt den für ein natives Google-Anzeigenobjekt erwarteten Assets oder Attributen (Anzeigentitel, Text usw.) entsprechen.

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

Wird auf „true“ gesetzt, wenn die aktuelle Anzeige Videoinhalte enthält.

setHeadline

public final void setHeadline(String headline)

Legt die Überschrift des primären Texts fest. Apps müssen dieses Asset anzeigen.

setIcon

public final void setIcon(NativeAd.Image icon)

Legt ein kleines Bild zur Identifizierung des Werbetreibenden fest. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

setImages

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

Legt eine Liste mit großen Bildern fest. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

Legt das Seitenverhältnis der Medien fest, die im MediaView gerendert werden sollen.

Parameter
float mediaContentAspectRatio

Das festzulegende Seitenverhältnis

setMediaView

public void setMediaView(View mediaView)

Legt die vermittelte Ansicht fest, in der Media angezeigt werden. Normalerweise ist das die View, die vom vermittelten SDK bereitgestellt wird, um Videoinhalte für eine Anzeige zu präsentieren. Wenn kein Video vorhanden ist, sollte ein Bild-Asset angezeigt werden. Adapter müssen für jede Anzeige eine View für diese Property festlegen.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Auf „true“ setzen, wenn das Werbenetzwerk die Klickbearbeitung selbst übernimmt.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

Wird auf „true“ gesetzt, wenn das Werbenetzwerk das Impressions-Tracking selbst übernimmt.

setPrice

public final void setPrice(String price)

Für Anzeigen für Apps wird ein String festgelegt, der angibt, wie viel die App kostet. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

Parameter
String price

Der String, der angibt, wie viel die App kostet.

setStarRating

public final void setStarRating(Double starRating)

Legt für Anzeigen zu Apps eine Sternebewertung von 0 bis 5 fest, die angibt, wie viele Sterne die App in dem App-Shop hat, in dem sie angeboten wird. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

setStore

public final void setStore(String store)

Legt für Anzeigen zu Apps den Namen des Shops fest, in dem die App zum Download angeboten wird. Beispiel: „Google Play“. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

Parameter
String store

Der Name des festzulegenden App-Shops

trackViews

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

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk erfordert, dass der Entwickler den Status für die Aufzeichnung einer Impression und/oder eines Klicks vorbereitet, bevor eine Ansicht auf dem Bildschirm gerendert wird. Suchen Sie in UnifiedNativeAdAssetNames nach den Asset-Namen.

Parameter
View containerView

Der Container View für die Anzeige.

Map<StringView> clickableAssetViews

Die Map von klickbaren Asset-Namen zu entsprechenden .

Map<StringView> nonclickableAssetViews

Die Map von nicht klickbaren Asset-Namen zu entsprechenden View.

untrackView

public void untrackView(View view)

Unterklassen sollten diese Methode implementieren, wenn das SDK des vermittelten Netzwerks eine Möglichkeit bietet, das Tracking einer Ansicht einer nativen Anzeige für die Anzeige zu beenden, die von diesem Objekt zugeordnet wird.