AppsFlyerAdRevenue

概要

AppsFlyerAdRevenue は、広告収益SDKの親クラスです。

プロパティ

MediationNetworkType

定数

タイプ名前詳細
Stringironsourceメディエーションネットワークの名前。
Stringapplovinmaxメディエーションネットワークの名前。
Stringgoogleadmobメディエーションネットワークの名前。
Stringfyberメディエーションネットワークの名前。
Stringappodealメディエーションネットワークの名前。
Stringadmostメディエーションネットワークの名前。
Stringtoponメディエーションネットワークの名前。
Stringtradplusメディエーションネットワークの名前。
Stringyandexメディエーションネットワークの名前。
Stringchartboostメディエーションネットワークの名前。
Stringunityメディエーションネットワークの名前。

メソッド

start

メソッドのシグネチャ

(void)start;

詳細
広告収益SDKの初期化します。

引数の入力

このメソッドは入力引数を受け入れません。

返されるコード
void.

logAdRevenue

メソッドのシグネチャ

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

詳細
広告収益のインプレッションのログを記録します。

引数の入力

タイプ名前詳細
StringmonetizationNetworkメディエーションネットワークの名前。
MediationNetworkTypemediationNetworkメディエーションネットワークのEnum (列挙型)。
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)