Sobald eine Impression erfolgt, stellt Google Mobile Ads SDK for React Native Daten zu den Werbeeinnahmen für diese Impression bereit. Anhand dieser Daten können Sie den Lifetime-Wert (LTV) eines Nutzers berechnen oder die Daten an Analyseplattformen oder Drittanbieter-Attributionspartner weiterleiten.
In diesem Leitfaden wird beschrieben, wie Sie die Erfassung von Daten zu Werbeeinnahmen auf Impressionsebene in Ihrer React Native-App implementieren.
Vorbereitung
Bevor Sie fortfahren, führen Sie die folgenden Schritte aus:
Aktivieren Sie die Werbeeinnahmen auf Impressionsebene in der AdMob-Benutzeroberfläche. Weitere Informationen finden Sie in der AdMob-Benutzeroberfläche unter Werbeeinnahmen auf Impressionsebene verwenden.
Implementieren Sie mindestens ein Anzeigenformat:
Event-Handler für kostenpflichtige Ereignisse registrieren
Jedes Anzeigenformat unterstützt einen onAdPaid-Ereignis-Callback. Während des Anzeigenlebenszyklus überwacht Google Mobile Ads SDK for React Native Impressionsereignisse und ruft den Handler mit einer verdienten AdValue-Nutzlast auf.
Im folgenden Beispiel wird ein Event-Listener für bezahlte Ereignisse für eine Anzeige mit Prämie registriert, die Daten zu den erzielten Werbeeinnahmen werden protokolliert und die Anzeige wird eingeblendet:
const rewarded = await RewardedAd.load(adRequest);
rewarded.adEventCallback = {
onAdPaid(adValue: AdValue) {
const revenue = adValue.amountMicros / 1000000;
console.log(`Earned ad revenue: ${revenue} ${adValue.currencyCode}`);
console.log(`Precision level: ${adValue.precision}`);
},
};
rewarded.show();
Wir empfehlen Folgendes:
Bei Vollbildanzeigen legen Sie den Listener für das Anzeigenobjekt fest, nachdem Sie die Anzeige geladen haben und bevor sie ausgeliefert wird. Übergeben Sie bei Banner- und nativen Anzeigen den Callback
onAdPaidals Attribut an die Komponente<BannerAdView />oder<NativeAdView />. So wird sichergestellt, dass Sie keine Callbacks für kostenpflichtige Ereignisse verpassen.Senden Sie die Informationen zu Werbeeinnahmen auf Impressionsebene an Ihren bevorzugten Analyseserver, wenn Google Mobile Ads SDK for React Native den Callback
onAdPaidaufruft. So wird sichergestellt, dass Sie keine Rückrufe verpassen und Ihre Daten konsistent bleiben.
Informationen zur AAP-Integration
Weitere Informationen zur Weiterleitung von Werbeumsatzdaten an Analyseplattformen finden Sie in den folgenden Leitfäden für App Attribution Partners (AAP):
Das AdValue-Objekt
Ein AdValue-Objekt stellt den mit einer Anzeige erzielten Geldwert dar, einschließlich des Währungscodes und des Genauigkeitstyps. In der folgenden Tabelle sind die Attribute des AdValue-Objekts aufgeführt:
| Attribut | Beschreibung |
|---|---|
amountMicros |
Die Werbeeinnahmen in Mikroeinheiten, wobei 1000000 Mikro einer Währungseinheit entspricht, z.B.1,00 $ oder 1,00 €. |
currencyCode |
Der ISO 4217-Währungscode des Anzeigenwerts, z. B. USD oder EUR. |
precision |
Der Genauigkeitsgrad des Anzeigenwerts. In der folgenden Liste werden die einzelnen Genauigkeitsstufen beschrieben:
|
In AdMob Mediation versucht AdMob, einen ESTIMATED-Wert für optimierte Anzeigenquellen anzugeben. Weitere Informationen finden Sie unter Abfolgebasierte Anzeigenquellen in der Vermittlung optimieren.
Wenn eine Anzeigenquelle nicht optimiert ist oder nicht genügend aggregierte Daten für eine Schätzung vorhanden sind, gibt Google Mobile Ads SDK for React Native den Genauigkeitstyp PUBLISHER_PROVIDED zurück.
Testimpressionen aus Bidding-Anzeigenquellen
Nachdem ein Ereignis für Werbeeinnahmen auf Impressionsebene für eine Bidding-Anzeigenquelle über eine Testanfrage aufgetreten ist, erhalten Sie nur die folgenden Werte:
UNKNOWN: Gibt den Genauigkeitstyp an.
0: Gibt den Anzeigenwert an.
Weitere Informationen zum Senden einer Testanzeigenanfrage finden Sie unter Testgeräte aktivieren.