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

TypeNomDescription
AppsFlyerAdRevenuerevenueCré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

TypeNomDescription
StringmonetizationNetworkNom du réseau de monétisation.
MediationNetworkmediationNetworkEnum du réseau de médiation.
CurrencyeventRevenueCurrencyDevise de l'événement générateur de revenus publicitaires.
DoubleeventRevenueMontant de l'événement générateur de revenus publicitaires.
Map<String, String>nonMandatoryContient 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

TypeNomDescription
StringironsourceLe nom du réseau de médiation.
StringapplovinmaxLe nom du réseau de médiation.
StringgoogleadmobLe nom du réseau de médiation.
StringfyberLe nom du réseau de médiation.
StringappodealLe nom du réseau de médiation.
StringadmostLe nom du réseau de médiation.
StringtoponLe nom du réseau de médiation.
StringtradplusLe nom du réseau de médiation.
StringyandexLe nom du réseau de médiation.
StringchartboostLe nom du réseau de médiation.
StringunityLe nom du réseau de médiation.
StringcustomMediationLa solution de médiation ne figure pas dans la liste des partenaires de médiation pris en charge.
StringdirectMonetizationNetworkL'application s'intègre directement aux réseaux de monétisation sans aucune médiation.