Android でAdMobを介してインタースティシャル広告のメディエーションを実装しています。4 つの追加の広告ネットワークを統合したいと考えています。
InMobi、AdColony、Chartboost、Applovin。
各 Web サイトの公式ドキュメントを読んで理解した限りでは、インタースティシャル広告メディエーションを有効にするのは次のように簡単です。
- 上記の各広告ネットワークでアカウントを作成する
- SDK と AdMob 用アダプターの統合
- AdMob ウェブサイトを通じて上記の各ネットワークのメディエーションを有効にする
- AdRequest を作成する前の SDK の初期化/構成
SDK を初期化するためのコードは次のとおりです。
InMobiSdk.init(adContext, "xxxxxxxxxxxxx");
InMobiSdk.setGender(InMobiSdk.Gender.MALE);
InMobiSdk.setYearOfBirth(1993);
AppLovinSdk.initializeSdk(adContext);
AdColony.configure((Activity) adContext, "version:2.3.0,store:google", "xxxxxx", "xxxxxxxxxx");
Chartboost.startWithAppId((Activity) adContext, "xxxxxxxxxx", "xxxxxxxxxxx");
Chartboost.onCreate((Activity) adContext);
その後、AdRequest を作成します。
mInterstitialAd = new InterstitialAd(adContext);
mInterstitialAd.setAdUnitId("xxxxxxxxxxx");
AdRequest adRequest = new AdRequest.Builder()
.setGender(AdRequest.GENDER_MALE)
.setBirthday(new GregorianCalendar(1993, 1, 1).getTime())
.build();
mInterstitialAd.loadAd(adRequest);
残念ながら、Google が提供するもの以外のインタースティシャルは表示されず、何が間違っているのかわかりません。デバッグ ログでいくつかの情報を見つけようとしましたが、有用なものは見つかりませんでした。
一方、バナー広告による仲介は魅力的に機能しています。
広告メディエーションを機能させるために実行する必要がある追加の実装手順はありますか?