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の初期化します。

引数の入力

タイプ名前詳細
AppsFlyerAdRevenuerevenueAdRevenue シングルトン オブジェクトを作成して初期化します。

返されるコード
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メディエーションネットワークのEnum (列挙型)。
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このアプリは、仲介なしで収益化ネットワークと直接連携しています。