NativeAdMapper

public abstract class NativeAdMapper


Zuordnungsklasse für 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 com.google.android.gms.ads.nativead.NativeAd bereitzustellen.

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Methoden

View

Die Ansicht, die als AdChoices-Inhalt verwendet wird.

final String

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

final String

Gibt den Textkörper zurück.

final String

Gibt den Text zurück, der den Nutzer dazu auffordert, eine Aktion mit der Anzeige auszuführen.

float

Ruft die aktuelle Zeit des Videos ab.

float

Ruft die Dauer des Videos ab.

final Bundle

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

final String

Der Text der Hauptüberschrift.

final NativeAd.Image

Ein kleines Bild, das den Werbetreibenden identifiziert.

final List<NativeAd.Image>

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

float

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

final boolean

Gibt „wahr“ zurück, wenn das Anzeigennetzwerk die Klickverwaltung selbst übernimmt.

final boolean

Gibt „true“ zurück, wenn das Anzeigennetzwerk das Impressions-Tracking selbst durchführt.

final String

Bei Anzeigen für Apps wird ein String zurückgegeben, der den Preis der App angibt.

final Double

Bei Anzeigen für Apps wird eine Bewertung mit 0 bis 5 Sternen zurückgegeben, die angibt, wie viele Sterne die App im jeweiligen App-Shop hat.

final String

Bei Anzeigen für Apps wird der Name des App-Shops zurückgegeben, in dem die App zum Download angeboten wird.

void

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk vom Entwickler verlangt, Klickereignisse von auf dem Bildschirm gerenderten Ansichten explizit zu verarbeiten.

boolean

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

void

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk vom Entwickler verlangt, eine Impression einer Ansicht, die auf dem Bildschirm gerendert wird, explizit zu erfassen.

void
setAdChoicesContent(View adChoicesContent)

Hiermit wird eine Ansicht festgelegt, die als AdChoices-Inhalt verwendet werden soll.

final void
setAdvertiser(String advertiser)

Hier wird ein Text festgelegt, der den Werbetreibenden identifiziert.

final void

Legt den Text fest.

final void
setCallToAction(String callToAction)

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

final void
setExtras(Bundle extras)

Hiermit wird ein Paket mit Extras mit Assets oder Attributen festgelegt, die nicht direkt denjenigen entsprechen, die für ein natives Google-Anzeigenobjekt erwartet werden (z. B. Anzeigentitel, Textkörper).

void
setHasVideoContent(boolean hasVideoContent)

Legen Sie „true“ fest, wenn die aktuelle Anzeige Videoinhalte enthält.

final void
setHeadline(String headline)

Hiermit wird die Haupttextzeile festgelegt.

final void

Hier wird ein kleines Bild festgelegt, das den Werbetreibenden identifiziert.

final void

Hiermit wird eine Liste mit großen Bildern festgelegt.

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

Hiermit wird das Seitenverhältnis der Medien festgelegt, die in der MediaView gerendert werden sollen.

void
setMediaView(View mediaView)

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

final void
setOverrideClickHandling(boolean overrideClickHandling)

Legen Sie „wahr“ fest, wenn das Werbenetzwerk die Klicks selbst verarbeitet.

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

Legen Sie „true“ fest, wenn das Werbenetzwerk das Impressions-Tracking selbst durchführt.

final void

Für Anzeigen für Apps wird ein String festgelegt, der den Preis der App angibt.

final void
setStarRating(Double starRating)

Für Anzeigen für Apps wird eine Bewertung mit 0 bis 5 Sternen festgelegt, die angibt, wie viele Sterne die App im jeweiligen App-Shop hat.

final void

Bei Anzeigen für Apps wird der Name des App-Shops festgelegt, 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 vom Entwickler verlangt, den Status für die Erfassung einer Impression und/oder eines Klicks vorzubereiten, 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 nativen Anzeigenansicht für die Anzeige zu beenden, die diesem Objekt zugeordnet ist.

Ö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

NativeAdMapper

public NativeAdMapper()

Öffentliche Methoden

getAdChoicesContent

public View getAdChoicesContent()

Die Ansicht, die als AdChoices-Inhalt verwendet wird.

getAdvertiser

public final String getAdvertiser()

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

getBody

public final String getBody()

Gibt den Textkörper zurück.

getCallToAction

public final String getCallToAction()

Gibt den Text zurück, der den Nutzer dazu auffordert, eine Aktion mit der Anzeige auszuführen.

getCurrentTime

public float getCurrentTime()

Ruft die aktuelle Zeit des Videos ab. Gibt standardmäßig null zurück. Abgeleitete Klassen sollten diese Methode überschreiben, um eine aktuelle Zeit anzugeben, die nicht null ist.

getDuration

public float getDuration()

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

getExtras

public final Bundle getExtras()

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

getHeadline

public final String getHeadline()

Der Text der Hauptüberschrift.

getIcon

public final NativeAd.Image getIcon()

Ein kleines Bild, 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 Medien 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 „wahr“ zurück, wenn das Anzeigennetzwerk die Klickverwaltung selbst übernimmt.

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

Gibt „true“ zurück, wenn das Anzeigennetzwerk das Impressions-Tracking selbst durchführt.

getPrice

public final String getPrice()

Bei Anzeigen für Apps wird ein String zurückgegeben, der den Preis der App angibt.

getStarRating

public final Double getStarRating()

Bei Anzeigen für Apps wird eine Bewertung mit 0 bis 5 Sternen zurückgegeben, die angibt, wie viele Sterne die App im jeweiligen App-Shop hat.

getStore

public final String getStore()

Bei Anzeigen für Apps wird der Name des App-Shops zurückgegeben, 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 vom Entwickler verlangt, Klickereignisse von auf dem Bildschirm gerenderten Ansichten explizit zu verarbeiten.

hasVideoContent

public boolean hasVideoContent()

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

recordImpression

public void recordImpression()

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk vom Entwickler verlangt, eine Impression einer Ansicht, die auf dem Bildschirm gerendert wird, explizit zu erfassen.

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

Hiermit wird eine Ansicht festgelegt, die als AdChoices-Inhalt verwendet werden soll.

setAdvertiser

public final void setAdvertiser(String advertiser)

Hier wird ein Text festgelegt, der den Werbetreibenden identifiziert. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

Parameter
String advertiser

Der Text, der festgelegt werden soll

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 Beschreibung, die festgelegt werden soll

setCallToAction

public final void setCallToAction(String callToAction)

Hier legen Sie 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 Text, der festgelegt werden soll

setExtras

public final void setExtras(Bundle extras)

Hiermit wird ein Paket mit Extras mit Assets oder Attributen festgelegt, die nicht direkt denjenigen entsprechen, die für ein natives Google-Anzeigenobjekt erwartet werden (z. B. Anzeigentitel, Textkörper).

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

Legen Sie „true“ fest, wenn die aktuelle Anzeige Videoinhalte enthält.

setHeadline

public final void setHeadline(String headline)

Hiermit wird die Haupttextzeile festgelegt. Apps müssen dieses Asset anzeigen.

setIcon

public final void setIcon(NativeAd.Image icon)

Hier wird ein kleines Bild festgelegt, das den Werbetreibenden identifiziert. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

setImages

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

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

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

Hiermit wird das Seitenverhältnis der Medien festgelegt, die in der MediaView gerendert werden sollen.

Parameter
float mediaContentAspectRatio

das Seitenverhältnis

setMediaView

public void setMediaView(View mediaView)

Legt die vermittelte Ansicht fest, in der Medien angezeigt werden. Das ist in der Regel die vom vermittelten SDK bereitgestellte Ansicht, um Videocontent für eine Anzeige anzuzeigen. Wenn kein Video vorhanden ist, sollte jedoch ein Bild-Asset angezeigt werden. Adapter müssen für jede Anzeige eine Datenansicht für diese Property festlegen.

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

Legen Sie „wahr“ fest, wenn das Werbenetzwerk die Klicks selbst verarbeitet.

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

Legen Sie „true“ fest, wenn das Werbenetzwerk das Impressions-Tracking selbst durchführt.

setPrice

public final void setPrice(String price)

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

Parameter
String price

Der String, der den Preis der App angibt.

setStarRating

public final void setStarRating(Double starRating)

Für Anzeigen für Apps wird eine Bewertung mit 0 bis 5 Sternen festgelegt, die angibt, wie viele Sterne die App im jeweiligen App-Shop hat. Apps müssen dieses Asset nicht anzeigen, es wird jedoch empfohlen.

setStore

public final void setStore(String store)

Bei Anzeigen für Apps wird der Name des App-Shops festgelegt, 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 App-Shops, der festgelegt werden soll

trackViews

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

Unterklassen sollten diese Methode implementieren, wenn das Netzwerk vom Entwickler verlangt, den Status für die Erfassung einer Impression und/oder eines Klicks vorzubereiten, bevor eine Ansicht auf dem Bildschirm gerendert wird. Suchen Sie in NativeAdAssetNames nach den Asset-Namen.

Parameter
View containerView

Der Container View für die Anzeige.

Map<StringView> clickableAssetViews

Die Map der anklickbaren Asset-Namen zu den entsprechenden

Map<StringView> nonclickableAssetViews

Die Map von nicht anklickbaren Asset-Namen zu den 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 nativen Anzeigenansicht für die Anzeige zu beenden, die diesem Objekt zugeordnet ist.