Ad revenue
AffiseAdRevenue
Section titled “AffiseAdRevenue”Chainable builder declared at lib/ad/affise_ad_revenue.dart:6-40:
class AffiseAdRevenue { final AdRevenueEvent _event = AdRevenueEvent();
AffiseAdRevenue(AffiseAdSource source) { _event.addPredefinedString(PredefinedString.SOURCE, source.type); }
AffiseAdRevenue setRevenue(double revenue, String currency); // :13 AffiseAdRevenue setNetwork(String? network); // :19 AffiseAdRevenue setUnit(String? unit); // :25 AffiseAdRevenue setPlacement(String? placement); // :31 void send(); // :37}The builder wraps an internal AdRevenueEvent (lib/events/predefined/ad_revenue_event.dart:8) and automatically sets the SOURCE predefined string from the constructor argument.
AffiseAdSource
Section titled “AffiseAdSource”enum AffiseAdSource (lib/ad/affise_ad_source.dart:1-8), native keys (:9-24):
| Enum | Native key |
|---|---|
| ADMOB | "admob" |
| ADMOST | "admost" |
| APPLOVIN_MAX | "applovin_max" |
| HELIUM_CHARTBOOST | "helium_chartboost" |
| IRONSOURCE | "ironsource" |
Example
Section titled “Example”// Send AdRevenue infoAffiseAdRevenue(AffiseAdSource.ADMOB) .setRevenue(2.5, "ImpressionData_Currency") .setNetwork("ImpressionData_Network") .setUnit("ImpressionData_Unit") .setPlacement("ImpressionData_Placement") .send();