Skip to content

Ad revenue

Class at src/ad/AffiseAdRevenue.ts:6-40. Constructor accepts an AffiseAdSource and seeds PredefinedString.SOURCE.

Chainable setters:

setRevenue(revenue: number, currency: string): AffiseAdRevenue // :13-17
setNetwork(network: string | null): AffiseAdRevenue // :19-23
setUnit(unit: string | null): AffiseAdRevenue // :25-29
setPlacement(placement: string | null): AffiseAdRevenue // :31-35
send(): void // :37-39

From src/ad/AffiseAdSource.ts:1-7:

export enum AffiseAdSource {
ADMOB = "admob",
ADMOST = "admost",
APPLOVIN_MAX = "applovin_max",
HELIUM_CHARTBOOST = "helium_chartboost",
IRONSOURCE = "ironsource",
}
// Send AdRevenue info
new AffiseAdRevenue(AffiseAdSource.ADMOB)
.setRevenue(2.5, "ImpressionData_Currency")
.setNetwork("ImpressionData_Network")
.setUnit("ImpressionData_Unit")
.setPlacement("ImpressionData_Placement")
.send();