SDK Documentation
HomeBlogSign up
English
English
  • 🏠Homepage
  • 🧪Test Ad Units
  • Privacy
    • ✅Google Data Safety
  • Android SDK
    • ⌨️SDK integration
      • App Open
      • Banner
      • Interstitial
      • Rewarded
      • Native (Google)
      • Targeting
      • Revenue reporting
    • 🙎User consent
    • 🔓Privacy
    • 🛠️ProGuard
  • iOS SDK
    • ⌨️SDK integration
      • App Open
      • Banner
      • Interstitial
      • Rewarded
      • Native (Google)
      • Revenue reporting
    • 🙍User consent
    • 🔓Privacy
  • Unity SDK
    • ⌨️SDK integration
      • App Open
      • Banner
      • Interstitial
      • Rewarded
      • Targeting
      • Revenue reporting
    • 🙎User consent
    • 🔓Privacy
  • Flutter SDK
    • ⌨️SDK integration
      • App Open
      • Banner
      • Interstitial
      • Rewarded
      • Native (Google)
      • Targeting
      • Revenue reporting
    • 🙎User consent
    • 🔓Privacy
  • React Native
    • ⌨️SDK integration
      • App Open
      • Banner
      • Interstitial
      • Rewarded
      • Targeting
      • Revenue reporting
    • 🙎User consent
    • 🔓Privacy
  • Web SDK
    • ⌨️SDK integration
Con tecnología de GitBook
En esta página
  • Implementation
  • Integration with Firebase
  1. React Native
  2. SDK integration

Revenue reporting

Implementation

Since version 1.7.0, apps can receive an estimated revenue that has likely been generated by an ad.

To do this, it is just needed to implement the corresponding listener for each ad format, as shown in the example below:

function onRevenuePaid(data) {
  // The ad has generated revenue
}

<WortiseBanner
  ...
  onRevenuePaid={onRevenuePaid}
/>

The listener receives an object as argument that contains the following fields:

Field
Type
Description

revenue

Object

The revenue generated by the ad

source

String

The revenue source

In addition, the revenue object contains the following fields that represent the revenue:

Field
Type
Description

currency

String

The currency corresponding to the revenue

precision

String

The accuracy of the information. It can be ESTIMATED, PRECISE or PUBLISHER_DEFINED

value

double

The revenue value

Integration with Firebase

Below, a basic example is shown of how to report the revenue information to Firebase:

import analytics from '@react-native-firebase/analytics';

function onRevenuePaid({ revenue, source }) {
  const { currency, precision, value } = revenue;

  analytics().logEvent('ad_revenue', {
    currency,
    precision,
    source,
    value
   });
}

<WortiseBanner
  ...
  onRevenuePaid={onRevenuePaid}
/>
AnteriorTargetingSiguienteUser consent

Última actualización hace 1 día

⌨️