AppsFlyerAdRevenue

개요

AppsFlyerAdRevenue는 광고 수익 SDK의 상위 클래스입니다.

메서드

initaliaze

Method signature

public static void initialize(AppsFlyerAdRevenue revenue)

설명
광고 수익 SDK를 초기화합니다.

입력 인수

유형이름설명
AppsFlyerAdRevenuerevenueAdRevenue 싱글톤 개체 생성 및 초기화합니다.

반환
void.

사용법 예시

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

logAdRevenue

Method signature

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이 앱은 중재 없이 수익화 네트워크와 직접 통합됩니다.