這幾天我一直在研究另一家廣告公司︰Vpon。
Vpon如同Admob,
只不過他們的獲利方式,
不只Admob的點擊賺回饋金。
就算是顯示出廣告,
都還是有一定的分潤機制,
只是比點擊的分潤還低。
Vpon目前做地域性的廣告市場,
也就是説,如果你的客戶在台灣或大陸,
那麼Vpon可能是一個不錯的選擇,
如果你的市場在外國,
那你⋯還是乖乖用Admob吧⋯
Vpon除了做自家的廣告(Vpon_TW、Vpon_CN)外,
他們還引用了Google的Adwhirl工具,
此工具能將各家的廣告,
通通串連起來。
以後不管要播放Vpon、Admob、iAd⋯
等等之類的廣告,
你只要透過Adwhirl後端,
便可以對這些廣告做投放率的控管。
註︰
這個Adwhirl是Vpon的Adwhirl,
這個Adwhirl是Vpon的Adwhirl,
而不是Google原本的Adwhirl,
如果你是註冊Google的Adwhirl,
你就會跟我一樣卡在這裡一天,
收到廣告回傳的Log的Jason是空的狀況。
以下是Vpon提供Adwhirl對各大廣告商的關係圖
在這裡我直接以eclipse來説明如何將這些東西做串接。
1.你必須將各家的廣告jar檔放入你的eclipse中。
這樣看下來,如果你要用Admob、Vpon_TW、Vpon_CN、Adsense,
你至少要引入三家廣告商的jar檔
(Adsense因為可以直接在Admob後臺做設定,
所以不用再引入Adsense相關的jar檔了)
2.在你專案的src目錄裡,要加入相對應的Adapter去迎接第3方的廣告。
這些第3方廣告的Adapter在Vpon with Adwhirl sdk檔案裡都能找的到,
他們都已經寫好了︰
Vpon_tw和Vpon_cn的Adapter,他們寫在jar裡了,
但Admob的廣告,要另外將Adapter丟出來做串接(如下圖),
否則從Admob傳來的廣告,Vpon_Adwhirl會不知道如何回應。
註︰這個地方因為不知道要再銜接一個Adapter出來接Admob,
Log因而回傳Invalid Adapter,
又讓我卡一天。
3.在Androidmenifest.xml裡,你要宣告︰
然後再宣告2個Activity進來︰
註︰AdActivity因為沒有宣告在AndroidMenifest.xml裡,
在這邊我卡了2天。
4.在你的畫面裡留出一個位置準備放廣告,
根據Vpon官方的説法,
這個廣告只適用在320x240(註2)/480x320/800x480/854x480
Android2.2以上版本
註︰
2011-09-19
1.官方説明Vpon能用在Android1.6、2.1、2.2,
但當我在用Proguard編譯時,
卻告訴我需要一個Android2.2的元件才能export成功。
Warning: com.vpon.adon.android.WebInAppWebChromeClient: can't find referenced class android.webkit.ConsoleMessage
這裡我又卡上半天。
也同時告訴我們編譯環境最好設在Android2.2以上。
2011-09-22
如上,雖然要2.2的環境才能export出apk檔,
但如果AndroidMenifest.xml裡的min SDK version設成7(2.1),
然後export,
Vpon廣告仍然是可以顯示出來的。
2.經測試320x240也能顯示Vpon廣告
5.程式碼中加上︰
/** * 添加Vpon with Adwhirl廣告 */ private void callAdvertisement() { FrameLayout prepareAdvertisement_layout = (FrameLayout)findViewById(R.id.adLayout);//adLayout是你事先預留的廣告位置 AdWhirlLayout adWhirlLayout = new AdWhirlLayout(this, "你跟Adwhirl要到的sdk key"); AdWhirlManager.setConfigExpireTimeout(1000 * 60); AdWhirlTargeting.setAge(23); AdWhirlTargeting.setGender(AdWhirlTargeting.Gender.MALE); AdWhirlTargeting.setKeywords("online games gaming"); AdWhirlTargeting.setPostalCode("94123"); AdWhirlTargeting.setTestMode(false); adWhirlLayout.setAdWhirlInterface(new AdWhirlInterface(){ @Override public void adWhirlGeneric() { Log.e(AdWhirlUtil.ADWHIRL, "In adWhirlGeneric()"); } }); prepareAdvertisement_layout.addView(adWhirlLayout); }
6.各家的廣告License key,像是Admob、Vpon_TW、Vpon_CN⋯
通通在Vpon的Adwhirl後臺裡去輸入和統一管理
Vpon分出了TW和CN兩個平臺,
如果你同一隻應用程式要做地域性的廣告
(涵蓋臺灣和大陸市場),
那麼在兩個平臺內,
你必須各申請1組Vpon key,
登錄在Vpon Adwhirl後臺裡。
登錄在Vpon Adwhirl後臺裡。
(見上圖)
剩下的廣告如何顯示這件事,通通交給Vpon_Adwhirl吧!
相關文章︰使用Proguard和Vpon時廣告出不來
妳好, 我申請了一個vpon key, 可是廣告都出不來, 怎麼區分tw key 跟 cn key?
ReplyDeleteTW key是在他們的台灣網站申請的金鑰,
ReplyDeleteCN key則是在他們大陸伺服器申請的。
區分的方式就是登入他們2種不同的後臺去比對key。
廣告出不來的話,
Vpon後台有一個地方可以設定測試模式,打開來後,如果你所有程序都有做對,應該會出來測試的廣告。
如果沒有,找一下Log檔是不是哪裡跟你報錯了。
通常正式版廣告,要等你註冊的該應用程式亮綠燈了,才會放出來。
恩恩 感謝! 我再測測看!
ReplyDelete感謝, 我成功了 只是VPON廣告好少阿!! ^^
ReplyDelete恭喜啊
ReplyDelete他們的廣告時多時少,
好處想至少不用完全靠Admob,
這樣應該還不賴吧?
你好 請問要怎麼在Vpon AdWhirl置入kuad廣告,我一直找不到方式 感謝~:)
ReplyDelete您好,據我所知Vpon Adwhirl是從Google Adwhirl移植過來開發的。
ReplyDelete所以應該可以參考這篇︰
http://wazai.net/1832/google-adwhirl-with-kuad
如果還有問題,建議您直接恰詢Vpon相關技術人員會比較快哦!
感謝你的回覆~你的文章讓我獲益良多;附帶一提vpon讓我好失望 cpu使用率居高不下 整個拖垮程式效能 耗電量超大..不然我還蠻喜歡他們的在地廣告。
ReplyDelete板主你好:
ReplyDelete我是一個剛進入android市場的新手,寫了一個簡單的程式已發佈到google play,目前想將vpon的廣告加進程式內卻出現一些問題,然後我將它的sample程式在模擬器上執行也無法執行(Logcat上一堆紅,其中一個為"06-09 03:11:22.450: E/AndroidRuntime(357): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597"),不知是何原因,不知版主是否有時間能為我解惑,麻煩你了,謝謝!!
Dear Mar,
ReplyDelete因為沒有實際看到程式,一時間不知從何幫起。建議直接找Vpon相關人員處理,因為他們寫出來的東西問題出在哪裡他們一定最清楚。
謝謝版主,已解決了!一個自己沒注意到的小地方出錯,改正後已ok.
ReplyDelete又最近在試著寫有即時更新功能的程式,能請教一下像這種即時更新的系統要如何著手呢?怎樣去抓網頁內容(如奇摩財經)出來及如何從抓來的網頁汲取其部份的內容呢?不知版主是否方便告知或有哪些參考網站可提供查詢及參考呢,謝謝!!
您好請問一下~~
ReplyDelete我想輪播AdMod 跟 AdOn_TW廣告
AdMod需要~實作Adapter
但是vpon提供的Adwhirl lib是2.0的
Adapter 範本是3.0的~~您有碰過這問題嗎?
您好howard,
ReplyDeleteVpon的廣告套件版本出得挺出版的,
我想可能是你抓錯了版本,
建議你可以直接跟他們的技術窗口聯繫現在推建的SDK相關版號,
因為我最近比較少碰Vpon,
可能不太能幫你,
抱歉。