AppsFlyerAdRevenue [LEGACY]
Deprecated in v6.15.0
(Supported until SDK v6.14.2 For versions including and above v6.15.0 use logAdRevenue
)
Vue d'ensemble
AppsFlyerAdRevenue est la classe parent pour le SDK des revenus publicitaires.
Méthodes
initaliaze
Signature de la méthode
public static void initialize(AppsFlyerAdRevenue revenue)
Description
Initialise le SDK des revenus publicitaires.
Arguments d'entrée
Type | Nom | Description |
---|---|---|
AppsFlyerAdRevenue | revenue | Crée et initialise un objet singleton AdRevenue. |
Retours
void
.
Exemple d'utilisation
AppsFlyerAdRevenue.Builder afRevenueBuilder = new AppsFlyerAdRevenue.Builder( this);
AppsFlyerAdRevenue.initialize(afRevenueBuilder.build());
logAdRevenue
Signature de la méthode
public static void logAdRevenue(@NonNull String monetizationNetwork, @NonNull MediationNetwork mediationNetwork, @NonNull Currency eventRevenueCurrency, @NonNull Double eventRevenue, @Nullable Map<String, String> nonMandatory)
Description
Inscrit une impression de revenu publicitaire.
Arguments d'entrée
Type | Nom | Description |
---|---|---|
String | monetizationNetwork | Nom du réseau de monétisation. |
MediationNetwork | mediationNetwork | Enum du réseau de médiation. |
Currency | eventRevenueCurrency | Devise de l'événement générateur de revenus publicitaires. |
Double | eventRevenue | Montant de l'événement générateur de revenus publicitaires. |
Map<String, String> | nonMandatory | Contient des champs standards et personnalisés pour indiquer la charge utile des revenus publicitaires, cf l'exemple d'utilisation suivant. |
Retours
void
.
Exemple d'utilisation
// Creating optional customParams
Map<String, String> customParams = new HashMap<>();
customParams.put(Scheme.COUNTRY, "US");
customParams.put(Scheme.AD_UNIT, "89b8c0159a50ebd1");
customParams.put(Scheme.AD_TYPE, AppsFlyerAdNetworkEventType.BANNER.toString());
customParams.put(Scheme.PLACEMENT, "place");
customParams.put(Scheme.ECPM_PAYLOAD, "encrypt");
customParams.put("foo", "test1");
customParams.put("bar", "test2");
// Actually recording a single impression
AppsFlyerAdRevenue.logAdRevenue(
"ironsource",
MediationNetwork.googleadmob,
Currency.getInstance(Locale.US),
0.99,
customParams
);
Variables
MediationNetwork
Constantes
Type | Nom | Description |
---|---|---|
String | ironsource | Le nom du réseau de médiation. |
String | applovinmax | Le nom du réseau de médiation. |
String | googleadmob | Le nom du réseau de médiation. |
String | fyber | Le nom du réseau de médiation. |
String | appodeal | Le nom du réseau de médiation. |
String | admost | Le nom du réseau de médiation. |
String | topon | Le nom du réseau de médiation. |
String | tradplus | Le nom du réseau de médiation. |
String | yandex | Le nom du réseau de médiation. |
String | chartboost | Le nom du réseau de médiation. |
String | unity | Le nom du réseau de médiation. |
String | customMediation | La solution de médiation ne figure pas dans la liste des partenaires de médiation pris en charge. |
String | directMonetizationNetwork | L'application s'intègre directement aux réseaux de monétisation sans aucune médiation. |
Mis(e) à jour Il y a 3 mois