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. Unity SDK
  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:

WortiseBannerAd bannerAd;

bannerAd.OnRevenuePaid += (data) => {
    Debug.Log('Banner revenue paid');
};

The listener receives an object of type WortiseRevenueData that contains the following fields:

Field
Type
Description

revenue

WortiseAdValue

The revenue generated by the ad

source

string

The revenue source

In addition, the WortiseAdValue class contains the following fields that represent the revenue:

Field
Type
Description

currency

string

The currency corresponding to the revenue

precision

WortisePrecision

The accuracy of the information. It can be Estimated, Precise or PublisherDefined

value

double

The revenue value

Integration with Firebase

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

using Firebase.Analytics;

bannerAd.OnRevenuePaid += (data) => {
    FirebaseAnalytics.LogEvent(
        "ad_revenue",
        new Parameter("currency",  data.revenue.currency),
        new Parameter("precision", data.revenue.precision?.ToString()),
        new Parameter("source",    data.source),
        new Parameter("value",     data.revenue.value)
    );
};
AnteriorTargetingSiguienteUser consent

Última actualización hace 25 días

⌨️