Werbeeinnahmen auf Impressionsebene

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:

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 onAdPaid als 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 onAdPaid aufruft. 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:
  • UNKNOWN: Ein unbekannter Anzeigenwert. Dieser Wert wird zurückgegeben, wenn der LTV-Pingback aktiviert ist, aber nicht genügend Daten vorhanden sind.
  • ESTIMATED: Ein Anzeigenwert, der anhand von aggregierten Daten geschätzt wird.
  • PUBLISHER_PROVIDED: Ein vom Publisher bereitgestellter Anzeigenwert, z. B. manuelle CPMs in einer Vermittlungsgruppe.
  • PRECISE: Der genaue Wert, der für eine Anzeige gezahlt wird.

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.