AppsFlyerAdRevenue

개요

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

속성

MediationNetworkType

상수

유형이름설명
Stringironsource중개 네트워크의 이름입니다.
Stringapplovinmax중개 네트워크의 이름입니다.
Stringgoogleadmob중개 네트워크의 이름입니다.
Stringfyber중개 네트워크의 이름입니다.
Stringappodeal중개 네트워크의 이름입니다.
Stringadmost중개 네트워크의 이름입니다.
Stringtopon중개 네트워크의 이름입니다.
Stringtradplus중개 네트워크의 이름입니다.
Stringyandex중개 네트워크의 이름입니다.
Stringchartboost중개 네트워크의 이름입니다.
Stringunity중개 네트워크의 이름입니다.

메서드

start

Method signature

(void)start;

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

입력 인수

이 메서드는 입력 인수를 허용하지 않습니다.

반환
void.

logAdRevenue

Method signature

(void)logAdRevenueWithMonetizationNetwork:(NSString * _Nonnull)monetizationNetwork
      mediationNetwork:(AppsFlyerAdRevenueMediationNetworkType)mediationNetwork
      eventRevenue:(NSNumber * _Nonnull)eventRevenue
      revenueCurrency:(NSString * _Nonnull)revenueCurrency
      additionalParameters:(NSDictionary * _Nullable)additionalParameters

설명
광고 수익 노출을 기록합니다.

입력 인수

유형이름설명
StringmonetizationNetwork수익 창출 네트워크 이름.
MediationNetworkTypemediationNetwork중개 네트워크의 열거형.
StringrevenueCurrency광고 수익 이벤트의 통화입니다.
NSNumbereventRevenue광고 수익 이벤트의 금액입니다.
NSDictionaryadditionalParameters다음 사용 예에 설명된 대로 광고 수익 페이로드에 대한 기본 및 사용자 정의 필드를 포함합니다.

반환
void.

사용법 예시

let adRevenueParams:[AnyHashable: Any] = [
            kAppsFlyerAdRevenueCountry : "us",
            kAppsFlyerAdRevenueAdUnit : "02134568",     //Add ! here
            kAppsFlyerAdRevenueAdType : "Banner",  //Add ! here
            kAppsFlyerAdRevenuePlacement : "place",
            kAppsFlyerAdRevenueECPMPayload : "encrypt",
            "foo" : "testcustom",
            "bar" : "testcustom2"
        ]
        
        AppsFlyerAdRevenue.shared().logAdRevenue(
            monetizationNetwork: "facebook",
            mediationNetwork: MediationNetworkType.moPub,
            eventRevenue: 0.026,
            revenueCurrency: "USD",
            additionalParameters: adRevenueParams)