Overview
Starting with DARO Unity SDK 0.3.0, DARO provides impression-level revenue data, or ILRD. When a paid impression occurs, revenue information is delivered through each ad instance’sOnAdRevenuePaid event.
Supported Formats
DaroInterstitialAdDaroRewardedAdDaroAppOpenAdDaroBannerAdDaroNativeAdDaroLightPopupAd
Register the Event
The event signature is the same for all formats.DaroRevenueInfo Values
DaroRevenueInfo includes these values.
Value is the revenue value for the impression. The DARO native SDK passes net revenue after fees are deducted, and the Unity SDK does not adjust this value again. The unit is the actual currency unit defined by CurrencyCode. For example, 0.000012 USD means 0.000012 dollars, not an eCPM value.
CurrencyCode is an ISO 4217 currency code. The MAX ad demand path usually returns "USD".
Precision indicates the precision of the revenue value.
Notes
OnAdRevenuePaidis a revenue measurement event, not an ad impression lifecycle event.- Do not assume every impression always produces a revenue event.
- The order of
OnAdImpressionandOnAdRevenuePaidcan vary slightly depending on platform or ad demand behavior. - If amount accuracy matters, store values as
decimalor as strings instead offloat. - Formats with auto-refresh, such as banner ads, can trigger
OnAdRevenuePaidfor each refresh impression.

