AppsFlyerAdRevenue [LEGACY]

Deprecated in v6.15.0

(Supported until SDK v6.14.2 For versions including and above v6.15.0 use logAdRevenue)

Resumen General

AppsFlyerAdRevenue es la clase principal para el SDK de ingresos por publicidad.

Métodos

initaliaze

Firma de método

public static void initialize(AppsFlyerAdRevenue revenue)

Descripción
Inicializa el SDK de ingresos por publicidad.

Argumentos de entrada

TipoNombreDescripción
AppsFlyerAdRevenuerevenueCrea e inicializa un objeto único de AdRevenue.

Devoluciones
void.

Ejemplo de uso

AppsFlyerAdRevenue.Builder afRevenueBuilder = new AppsFlyerAdRevenue.Builder( this);
AppsFlyerAdRevenue.initialize(afRevenueBuilder.build());

logAdRevenue

Firma de método

public static void logAdRevenue(@NonNull String monetizationNetwork, @NonNull MediationNetwork mediationNetwork, @NonNull Currency eventRevenueCurrency, @NonNull Double eventRevenue, @Nullable Map<String, String> nonMandatory)

Descripción
Registra una impresión de ingresos por publicidad.

Argumentos de entrada

TipoNombreDescripción
StringmonetizationNetworkEl nombre de la red de monetización.
MediationNetworkmediationNetworkEnumeración de la red de mediación.
CurrencyeventRevenueCurrencyDivisa del evento de ingresos por publicidad.
DoubleeventRevenueMonto del evento de ingresos por publicidad.
Map<String, String>nonMandatoryContiene campos nativos y personalizados para la carga útil de ingresos por publicidad, como se describe en el siguiente ejemplo de uso.

Devoluciones
void.

Ejemplo de uso

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

TipoNombreDescripción
StringironsourceEl nombre de la red de mediación.
StringapplovinmaxEl nombre de la red de mediación.
StringgoogleadmobEl nombre de la red de mediación.
StringfyberEl nombre de la red de mediación.
StringappodealEl nombre de la red de mediación.
StringadmostEl nombre de la red de mediación.
StringtoponEl nombre de la red de mediación.
StringtradplusEl nombre de la red de mediación.
StringyandexEl nombre de la red de mediación.
StringchartboostEl nombre de la red de mediación.
StringunityEl nombre de la red de mediación.
StringcustomMediationLa solución de mediación no está en la lista de partners de mediación admitidos.
StringdirectMonetizationNetworkLa app se integra directamente con las redes de monetización sin mediación.