AppsFlyerAdRevenue [LEGACY]

Deprecated in v6.15.0

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

Visão Geral

AppsFlyerAdRevenue é a classe principal para o SDK de receita publicitária.

Métodos

initaliaze

Assinatura do método

public static void initialize(AppsFlyerAdRevenue revenue)

Descrição
Inicializa o SDK da receita publicitária.

Argumentos de entrada

TipoNomeDescrição
AppsFlyerAdRevenuerevenueCria e inicia um objeto singleton AdRevenue.

Retorna
void.

Exemplo de uso

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

logAdRevenue

Assinatura do método

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

Descrição
Registra uma impressão de receita publicitária.

Argumentos de entrada

TipoNomeDescrição
StringmonetizationNetworkO nome da rede de monetização.
MediationNetworkmediationNetworkEnum da rede de mediação.
CurrencyeventRevenueCurrencyMoeda do evento da receita publicitária.
DoubleeventRevenueValor do evento de receita publicitária.
Map<String, String>nonMandatoryContém campos nativos e personalizados para a carga útil da receita publicitária, conforme descrito no exemplo de uso a seguir.

Retorna
void.

Exemplo 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
        );

Variáveis

MediationNetwork

Constantes

TipoNomeDescrição
StringironsourceO nome da rede de mediação.
StringapplovinmaxO nome da rede de mediação.
StringgoogleadmobO nome da rede de mediação.
StringfyberO nome da rede de mediação.
StringappodealO nome da rede de mediação.
StringadmostO nome da rede de mediação.
StringtoponO nome da rede de mediação.
StringtradplusO nome da rede de mediação.
StringyandexO nome da rede de mediação.
StringchartboostO nome da rede de mediação.
StringunityO nome da rede de mediação.
StringcustomMediationA solução de mediação não está na lista de parceiros de mediação suportados.
StringdirectMonetizationNetworkO app se integra diretamente com redes de monetização sem mediação.