2012-01-16 49 views
1

我目前在我的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%AdMob,20%iAd和60%,那麼只有AdMob和iAd的舊應用的百分比在AdMob中爲20/40,在iAd中爲20/40,而在每個網絡中爲50%。回填優先級與預期相同,但排除無效網絡,如inMobi。

Android:當Android試圖parse一個新的配置,你的舊應用程序會盲目地添加inMobi作爲配置。該SDK通常包含爲一個包含廣告網絡適配器的所有.class文件的jar,因此該檢查不在Android端進行。與iOS不同,Android 嘗試向inMobi發出請求,即使在舊應用程序中也是如此。該請求將失敗,但AdWhirl將轉到您的回填優先級。這意味着如果您在Moobi中擁有20%的AdMob,20%的iAd和60%的iAd,並且iAd是您最大的回填優先級別,那麼只有包含AdMob和iAd SDK的舊版應用程序基本上可獲得80%的iAd和20%的AdMob。在Android上進行此類更新時請小心,因爲結果可能不符合您的預期。

+0

感謝您的非常詳細的答案。正是我需要知道的。 – mluisbrown 2012-01-20 18:14:49

0

它不認爲這應該是一個問題。我認爲,當配置從服務器返回時,會執行檢查以確保所有廣告網絡SDK都可用。如果某個特定的SDK不可用,則只會對其餘的結果進行規範化處理。 AdWhirl應該很好地處理這種情況。

相關問題