Native Anzeigen bieten viele erweiterte Funktionen, mit denen Sie zusätzliche Anpassungen vornehmen und die bestmögliche Nutzerfreundlichkeit von Werbeanzeigen schaffen können. In diesem Leitfaden erfahren Sie, wie Sie die erweiterten Funktionen von nativen Anzeigen nutzen.
Vorbereitung
- Natives Anzeigenformat einbinden
Asset-Einstellungen
In diesem Abschnitt wird beschrieben, wie Sie die Creative-Assets in Ihren nativen Anzeigen anpassen. Sie haben die Möglichkeit, ein bevorzugtes Seitenverhältnis für Media-Assets festzulegen und anzugeben, wie die Bild-Assets heruntergeladen und angezeigt werden.
Einstellungen für das bevorzugte Seitenverhältnis für Medien
Mit den Einstellungen für das Media-Seitenverhältnis können Sie ein bevorzugtes Seitenverhältnis für Werbe-Creatives angeben.
Legen Sie GADNativeAdMediaAdLoaderOptions mediaAspectRatio mit einem GADMediaAspectRatio fest.
Wenn diese Einstellung nicht festgelegt ist, kann die zurückgegebene Anzeige ein beliebiges Seitenverhältnis haben.
Wenn Sie das Seitenverhältnis festlegen, können Sie die Nutzerfreundlichkeit verbessern.
Im folgenden Beispiel wird das SDK angewiesen, ein zurückgegebenes Bild oder Video mit einem bestimmten Seitenverhältnis zu bevorzugen.
Swift
Objective-C
Ersetzen Sie nativeAdUnitID durch Ihre Anzeigenblock-ID.
Einstellungen für den Bild-Download
Mit der Bild-Downloadsteuerung können Sie festlegen, ob das SDK Bild-Assets oder nur URIs zurückgeben soll.
Legen Sie GADNativeAdImageAdLoaderOptions disableImageLoading mit einem BOOL-Wert fest.
Die Steuerelemente für den Bilddownload sind standardmäßig deaktiviert.
Wenn diese Option deaktiviert ist, werden sowohl das Bild als auch der URI automatisch von Google Mobile Ads SDK eingefügt.
Wenn diese Option aktiviert ist, wird im SDK nur der URI eingefügt. Sie können die tatsächlichen Bilder dann nach Belieben herunterladen.
Im folgenden Beispiel wird das SDK angewiesen, nur den URI zurückzugeben.
Swift
Objective-C
Einstellungen für die Bild-Payload
Manche Anzeigen enthalten mehrere Bilder statt nur eines. Mit dieser Funktion können Sie angeben, ob Ihre App alle Bilder oder nur eines anzeigen kann.
Einstellungen für die Bild-Payload sind standardmäßig deaktiviert.
Wenn diese Option deaktiviert ist, weist Ihre App das SDK an, nur das erste Bild für Assets mit einer Reihe bereitzustellen.
Wenn diese Option aktiviert ist, wird in Ihrer App angegeben, dass sie alle Bilder für Assets mit mehr als einem Bild anzeigen kann.
Im folgenden Beispiel wird das SDK angewiesen, mehrere Bild-Assets zurückzugeben.
Swift
Objective-C
Platzierungen der Datenschutzinfos
In diesem Abschnitt wird beschrieben, wie Sie das AdChoices-Overlay positionieren. Sie haben die Möglichkeit, das Placement in einer der vier Ecken festzulegen oder es in einer benutzerdefinierten Ansicht zu rendern.
Einstellungen für die Position der Datenschutzinfo
Mit den Steuerelementen für die Position von AdChoices können Sie auswählen, in welcher Ecke das Datenschutzinfo-Symbol gerendert werden soll.
Legen Sie GADNativeAdViewAdOptions preferredAdChoicesPosition mit einem GADAdChoicesPosition-Wert fest.
Wenn kein Wert angegeben ist, wird das Datenschutzinfo-Symbol oben rechts platziert.
Falls festgelegt, wird AdChoices an der benutzerdefinierten Position platziert.
Im folgenden Beispiel wird gezeigt, wie Sie eine benutzerdefinierte Position für das AdChoices-Bild festlegen.
Swift
Objective-C
Benutzerdefinierte Ansicht für „Datenschutzinfo“
Mit der Funktion „Benutzerdefinierte Datenschutzinfo-Ansicht“ können Sie das Datenschutzinfo-Symbol an einer benutzerdefinierten Position platzieren. Das unterscheidet sich von den Steuerelementen für die Position von AdChoices, bei denen nur eine der vier Ecken angegeben werden kann.
Legen Sie das Attribut GADNativeAd.adChoicesView mit einem GADAdChoicesView vor dem Rendern fest. Die Datenschutzinfo-Inhalte werden innerhalb von GADAdChoicesView gerendert.
Das folgende Beispiel zeigt, wie eine benutzerdefinierte AdChoices-Ansicht festgelegt wird. Das Datenschutzinfo-Symbol wird innerhalb von GADAdChoicesView gerendert:
Swift
Objective-C
Videosteuerelemente
In diesem Abschnitt wird beschrieben, wie Sie die Wiedergabe von Videoanzeigen anpassen können. Sie können den anfänglichen Stummschaltungsstatus festlegen und benutzerdefinierte Wiedergabesteuerelemente implementieren.
Verhalten beim Stummschalten
Mit der Funktion „Stumm starten“ können Sie die Audioausgabe eines Videos beim Start deaktivieren oder aktivieren.
Legen Sie GADVideoOptions startMuted mit einem BOOL-Wert fest.
Die Funktion „Stumm starten“ ist standardmäßig aktiviert.
Wenn diese Option deaktiviert ist, fordert Ihre App an, dass das Video mit Audio beginnt.
Wenn diese Option aktiviert ist, fordert Ihre App an, dass die Videowiedergabe ohne Ton beginnt.
Das folgende Beispiel zeigt, wie das Video mit nicht stummgeschalteten Audioinhalten gestartet wird.
Swift
Objective-C
Benutzerdefinierte Steuerelemente für die Wiedergabe
So können Sie benutzerdefinierte Steuerelemente für die Videoeingabe anfordern, um das Video abzuspielen, zu pausieren oder stummzuschalten.
Legen Sie GADVideoOptions customControlsRequested mit einem BOOL-Wert fest.
Benutzerdefinierte Steuerelemente für die Wiedergabe sind standardmäßig deaktiviert.
Wenn diese Option deaktiviert ist, werden in Ihrem Video vom SDK gerenderte Eingabesteuerelemente angezeigt.
- Wenn die Funktion aktiviert ist, können Sie die Videoanzeige mit
GADVideoController play,GADVideoController pauseundGADVideoController setMutesteuern.
Wenn die Anzeige Videoinhalte enthält und benutzerdefinierte Steuerelemente aktiviert sind, sollten Sie Ihre benutzerdefinierten Steuerelemente zusammen mit der Anzeige einblenden, da die Anzeige selbst keine Steuerelemente enthält. Die Steuerelemente können dann die entsprechenden Methoden für das
Das folgende Beispiel zeigt, wie ein Video mit benutzerdefinierten Wiedergabesteuerelementen angefordert wird.
Swift
Objective-C
Prüfen, ob benutzerdefinierte Steuerelemente aktiviert sind
Da zum Zeitpunkt der Anfrage nicht bekannt ist, ob für die zurückgegebene Anzeige benutzerdefinierte Videosteuerelemente zulässig sind, müssen Sie prüfen, ob sie aktiviert sind.
Swift
Objective-C
Benutzerdefinierte Videosteuerung rendern
So rendern Sie benutzerdefinierte Videosteuerelemente:
- Rendern Sie die Ansicht mit den benutzerdefinierten Steuerelementen als untergeordnetes Element der Ansicht mit der nativen Anzeige. Bei diesem Ansatz werden die benutzerdefinierten Steuerelemente bei der Berechnung der Sichtbarkeit im Rahmen von Open Measurement als freundliche Behinderung betrachtet.
- Vermeiden Sie es, ein unsichtbares Overlay über der gesamten Media-Ansicht zu rendern. Overlays blockieren Klicks auf die Media-Ansicht und beeinträchtigen so die Leistung nativer Anzeigen. Erstellen Sie stattdessen ein kleines Overlay, das gerade groß genug für die Steuerelemente ist.
Benutzerdefinierte Klickgesten
Benutzerdefinierte Klickgesten sind eine Funktion für native Anzeigen, mit der Sie Wischbewegungen in Anzeigenaufrufen als Anzeigenklicks registrieren können. Sie funktioniert mit Apps, in denen Wischgesten zur Navigation durch Inhalte verwendet werden. In dieser Anleitung erfahren Sie, wie Sie benutzerdefinierte Klickgesten für Ihre nativen Anzeigen aktivieren.
Initialisieren Sie eine GADNativeAdCustomClickGestureOptions-Instanz mit der ausgewählten Wischrichtung. Außerdem müssen Sie angeben, ob Tippen als Klicks zugelassen werden soll.
Benutzerdefinierte Klickgesten sind standardmäßig deaktiviert.
Wenn diese Option deaktiviert ist, werden nur Tippen als Klicks gezählt.
Wenn diese Option aktiviert ist, werden Wischbewegungen als Klicks gezählt. Sie können festlegen, ob Tippen weiterhin als Klicks gezählt werden soll.
Das folgende Beispiel zeigt, wie Sie eine benutzerdefinierte Wischbewegung nach rechts implementieren und das normale Tippverhalten beibehalten.
Swift
Objective-C
Auf Wischgestenereignisse warten
Wenn ein Wisch-Klick aufgezeichnet wird, ruft Google Mobile Ads SDK zusätzlich zur vorhandenen Delegatenmethode nativeAdDidRecordClick: die Delegatenmethode nativeAdDidRecordSwipeGestureClick: für GADNativeAdDelegate auf.
Swift
Objective-C
Vermittlung
Benutzerdefinierte Klickgesten funktionieren nur bei nativen Anzeigen, die vom Google Mobile Ads SDK gerendert werden. Anzeigenquellen, für die Drittanbieter-SDKs für das Rendering erforderlich sind, reagieren nicht auf die Einstellung für benutzerdefinierte Klickanweisungen.