In diesem Leitfaden wird erläutert, wie Sie benutzerdefinierte native Anzeigenformate in die offene Messung einbinden.
Vorbereitung
Führen Sie die folgenden Schritte aus, bevor Sie fortfahren:
- Lesen Sie den Hilfeartikel Offene Messung mit dem Mobile Ads SDK.
- Binden Sie benutzerdefinierte native Anzeigen formate ein.
- Konfigurieren Sie einen Anbieter für die Sichtbarkeitsmessung und weisen Sie ihn Ihrer Werbebuchung zu.
- Geben Sie beim Erstellen eines benutzerdefinierten Formats in der Ad Manager-Benutzeroberfläche Ihren Partnernamen ein.
Integration
Wenn Sie die offene Messung mit benutzerdefinierten nativen Anzeigenformaten verwenden möchten, die kein Video-Asset enthalten, müssen Sie die APIs für die offene Messung selbst aufrufen.
Wenn Sie benutzerdefinierte native Anzeigenformate mit einem Video-Asset verwenden, müssen Sie dieser Anleitung nicht folgen. Das Mobile Ads SDK misst die Sichtbarkeit des Video-Assets in Ihrem Namen.
Anzeige laden
Das Laden einer Anzeige ist unabhängig davon, ob Sie die offene Messung verwenden oder nicht. Hier ist eine Methode, die zeigt, wie Sie eine benutzerdefinierte native Anzeige anfordern:
Java
Kotlin
Ersetzen Sie AD_UNIT_ID und CUSTOM_TEMPLATE_ID durch Ihre Anzeigenblock-ID und benutzerdefinierte Vorlagen-ID.
Ansicht registrieren und Messung starten
Wenn Sie die offene Messung für eine benutzerdefinierte native Anzeige aktivieren möchten, zeigen Sie die Anzeige zuerst an und registrieren Sie dann die benutzerdefinierte Anzeigenansicht mit dem DisplayOpenMeasurement-Objekt, das mit der benutzerdefinierten nativen Anzeige verknüpft ist. Das DisplayOpenMeasurement-Objekt bietet die Methode setView(), mit der Sie Ihre Containeransicht für die offene Messung registrieren können.
Sie müssen dem SDK auch explizit mitteilen, dass die Messung Ihrer Anzeige beginnen soll. Rufen Sie dazu die Methode start() für das DisplayOpenMeasurement-Objekt Ihrer benutzerdefinierten nativen Anzeige auf. Die Methode start() muss aus dem Hauptthread aufgerufen werden. Nachfolgende Aufrufe haben keine Auswirkungen.
Hier sehen Sie das Beispiel eines Testergebnisses:
Java
Kotlin
Sie sollten Ihre Anzeige präsentieren, bevor Sie Ihre Ansicht registrieren. Das Präsentieren Ihrer Anzeige wird unter Benutzerdefinierte native Anzeigen Formate behandelt.
Das Layout customTemplateAdFrame ist der Anzeigencontainer für die benutzerdefinierte native Anzeige und muss alle Assets innerhalb des Begrenzungsrahmens der Ansicht enthalten.
Zertifizierung durch das IAB
Sobald Sie Ihre App veröffentlichen, erhalten Sie Messdaten. Ihre Daten werden jedoch erst zertifiziert, wenn Sie den IAB-Zertifizierungsprozess abgeschlossen haben.