AppsFlyerAdRevenue

概要

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このアプリは、仲介なしで収益化ネットワークと直接連携しています。