Skip to content

Ad revenue

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.

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" |

// Send AdRevenue info
AffiseAdRevenue(AffiseAdSource.ADMOB)
.setRevenue(2.5, "ImpressionData_Currency")
.setNetwork("ImpressionData_Network")
.setUnit("ImpressionData_Unit")
.setPlacement("ImpressionData_Placement")
.send();