In dieser Anleitung wird erläutert, wie Sie benutzerdefinierte native Anzeigenformate in die Open Measurement-Lösung einbinden.
Vorbereitung
Bevor Sie fortfahren, führen Sie die folgenden Schritte aus:
- Lesen Sie den Artikel Open Measurement 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 den Namen Ihres Partners ein.
Integration
Wenn Sie Open Measurement mit benutzerdefinierten nativen Anzeigenformaten verwenden möchten, die kein Video-Asset enthalten, müssen Sie die Open Measurement APIs selbst aufrufen.
Wenn Sie benutzerdefinierte native Anzeigenformate mit einem Video-Asset verwenden, müssen Sie dieser Anleitung nicht folgen. Das Mobile Ads SDK erfasst die Sichtbarkeit des Video-Assets in Ihrem Namen.
Anzeige laden
Das Laden einer Anzeige ist unabhängig davon, ob Sie Open Measurement 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 Open Measurement 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 Open Measurement 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 beschrieben.
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.