AppsFlyerAdRevenue [LEGACY]

Deprecated in v6.15.0

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

Обзор

AppsFlyerAdRevenue — это родительский класс для SDK доходов от рекламы.

Методы

initaliaze

Сигнатура метода

public static void initialize(AppsFlyerAdRevenue revenue)

Описание
Инициализирует SDK доходов от рекламы.

Входные аргументы

ТипИмяОписание
AppsFlyerAdRevenuerevenueСоздает и инициализирует одноэлементный объект AdRevenue.

Возвращаемые значения
void.

Пример использования

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

logAdRevenue

Сигнатура метода

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

Описание
Регистрирует показ дохода от рекламы.

Входные аргументы

ТипИмяОписание
StringmonetizationNetworkНазвание сети монетизации.
MediationNetworkmediationNetworkПеречисление сети-посредника.
CurrencyeventRevenueCurrencyВалюта события дохода от рекламы.
DoubleeventRevenueСумма события дохода от рекламы.
Map<String, String>nonMandatoryСодержит встроенные и настраиваемые поля для полезной нагрузки дохода от рекламы, как описано в следующем примере использования.

Возвращаемые значения
void.

Пример использования

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

Переменные

MediationNetwork

Константы

ТипИмяОписание
StringironsourceНазвание сети-посредника.
StringapplovinmaxНазвание сети-посредника.
StringgoogleadmobНазвание сети-посредника.
StringfyberНазвание сети-посредника.
StringappodealНазвание сети-посредника.
StringadmostНазвание сети-посредника.
StringtoponНазвание сети-посредника.
StringtradplusНазвание сети-посредника.
StringyandexНазвание сети-посредника.
StringchartboostНазвание сети-посредника.
StringunityНазвание сети-посредника.
StringcustomMediationРешение для посредничества отсутствует в списке поддерживаемых партнеров-посредников.
StringdirectMonetizationNetworkПриложение напрямую интегрируется с сетями монетизации без посредничества.