2012-01-16 16 views
1

私は現在、App Storeにある自分のiOSアプリのAdWhirl設定でAdMobとiAdを設定しています。私はInMobiも追加しようと考えています。当然のことながら、私のアプリにInMobi SDKを追加し、アプリのアップデートを行う必要があります。私が心配しているのは、InMobiを有効にした後、私のアプリの古いバージョンはどうなるのだろうか。彼らは処理できないInMobiリクエストを受け取りますか?基本的には問題になるのでしょうか?既存のアプリに新しいAdWhirl広告ネットワークを追加できますか?

答えて

3

これは実際には非常に良い質問です。 AdWhirl UIで設定を更新してInMobiを追加すると、古いバージョンのアプリを実行しているユーザーは新しい設定を取得します。重要なのは、AdWhirlがどのように設定を処理するかです。この動作はiOSとAndroidでは異なりますが、どちらも適切です。

短い答え:

iOSの:パーセンテージは、有効なネットワークのための正規化されています。

Android:バックフィルの優先順位が最も高い有効なネットワークは、無効なネットワークのフロントフィル率を消費します。

説明:

のiOS:iOS版はparseに新しい設定をしようとすると、それが唯一のhaving the corresponding adapterなどの一定の条件を満たしている広告ネットワークのための構成を設定します。それ以外の場合、そのネットワークの設定はnilを返し、有効なネットワークだけがメディエーションに含まれます。あなたのパーセンテージはで正規化になります。 AdMobが20%、iAdが20%、inMobiが60%の場合、AdMobとiAdのみの古いアプリの割合はAdMobでは20/40、iAdでは20/40、各ネットワークでは50%になります。バックフィルの優先順位は予想通りですが、inMobiなどの無効なネットワークは除外されます。

Android:新しい設定をparseに設定しようとすると、古いアプリは設定としてinMobiを盲目的に追加します。 SDKは一般に、広告ネットワークアダプタ用のすべての.classファイルを含むjarファイルに含まれているため、このチェックはAndroid側では行われません。 iOSとは異なり、で、古いアプリでもinMobiでリクエストを試みます。要求は正常に失敗しますが、AdWhirlはをバックフィルの優先度にロールオーバーします。つまり、AdMobが20%、iAdが20%、inMobiが60%で、iAdがバックフィル優先度を上回っていた場合、AdMobとiAd SDKのみを含む古いアプリのiAdは80%、AdMobは20%になります。結果が期待どおりにならないように、Androidでこのような更新を行うときは注意してください。

+0

非常に詳細な回答ありがとうございます。ちょうど私が知る必要があったもの。 – mluisbrown

0

問題ではないと思います。私は、設定がサーバーから戻ってくると、すべての広告ネットワークSDKが利用可能であることを確認するためのチェックが行われたと思います。特定のSDKが利用できない場合は、残りの結果に対して正規化されます。 AdWhirlはこの状況をうまく処理する必要があります。

関連する問題