最近嘗試做了一個應用,被同學和市場用服說不按常規。確實,我剛開始做安卓,還沒找到規矩的道路。
這裡稍微總結一下安卓開發過程中遇到的問題和解決方案,以及開發過程中的思路:
1.開發環境安裝:使用eclipse,通過eclipse的Help->Install New Software...從http://dl-ssl.google.com/android/eclipse下載安裝安卓sdk。
這裡有個問題,直接存取http://dl-ssl.google.com/android/eclipse是訪問不了的,據說是被屏蔽了,要麼翻牆,要麼用一個簡單的方法:自行設定dl-ssl.google.com的IP地址。在C:\Windows\System32\drivers\etc\hosts中增加一行:
74.125.237.1 dl-ssl.google.com
2.軟體的開發,最好是參考一下網上的一些執行個體,借鑒和學習是最好的開始。
3.廣告平台。如果是隨便玩的,直接發到各個安卓軟體市場就可以了。如果想要有收益,按照國內的情況,就需要考慮添加廣告了。
添加廣告並不是一個簡單的事情。
首先,目前很多的廣告平台都不對廣告展示支付費用,而要對廣告點選,甚至是被廣告的應用安裝之後才支付費用。
所以隨便在一個地方展示廣告,是沒有用的。我的第一個廣告整合就是放了一個廣告條在主要操作介面,但是自己感覺不好,這樣讓使用者在平時的操作過程中即使誤點了,也不一定會安裝,反而會反感。
其次,要將廣告和應用結合起來,讓應用過程促進廣告的點擊安裝。
還是因為偷懶,我專門做了一個介面用來放置廣告,而正是開始應用之後,廣告完全消失,不再起作用。
這樣的效果其實和第一個相比,雖然看似少了點擊的機會,但是不會招致使用者的反感,反而可能(好吧,是我自己覺得)會讓使用者主動去點擊看看。
但是廣告還分多種,按展示方式分有廣告條、廣告牆和推送;以及是否積分廣告。
廣告條最簡單直接,但是使用者缺少控制感,不能按照使用者的想法去下載安裝,只能看著出來一個廣告,感興趣的話就點擊一下。而廣告條由於展示空間有限,每次就展示一條廣告;為了多現實一些廣告,還需要定時切換。這樣能夠讓使用者看到廣告並且對廣告內容起興趣的時間,可能只有幾秒鐘。因此這種廣告,只能期望使用者不經意間點到了,又剛好對廣告內容感興趣,然後順利安裝試用;或者使用者非常無聊,才會隨便點擊一個廣告去安裝應用。總之,這類廣告靠運氣的成分比較多。
廣告牆是將大量的廣告集中在一個介面中展示給使用者,其實更多的時候是以“更多應用”的方式推薦給使用者,使用者可以從中挑選自己喜歡的內容下載安裝。廣告牆提供了比較強的控制感,使用者一般不會對此感到反感(除非你在一個不適合的時機強行展示廣告牆,一般還是通過一個“推薦”按鈕讓使用者自己點的好)。而且廣告牆的選擇範圍比較廣,使用者可以從幾十個應用中找到自己喜歡的內容,這樣廣告成功的機會更高。
推送廣告是一種,額,比較強盜邏輯的廣告。這種廣告以訊息通知的方式,展示在手機的通知欄中(沒錯,就是短訊息通知欄),使用者一旦點擊,就可以直接下載甚至安裝。很多人都有這樣的經驗,發現有新訊息通知,不管願不願意,總會去點擊看一下。推送廣告利用了人們的這一習慣,點擊率幾乎100%(很少人點“清除”按鈕清除通知,甚至有的推送廣告無法清除,只能點擊),安裝率也因為點擊之後自動下載安裝而顯得比較高。但是這類廣告畢竟是強盜邏輯,因此很多市場都不允許這樣做了(額,好吧,這些市場是不允許第三方這樣做,他們自己經常做)。因此雖然這類廣告很好,但是需要找到允許發此類廣告的市場才行。
積分廣告是一種通過以積分獎勵來解除應用的某些限制(關卡、遊戲幣等),來讓使用者主動點擊的廣告。一般提供積分廣告的廣告平台,提供一個類似資料庫的機制。初始狀態下,提供給使用者少量的積分去體驗應用的準系統,然後在一些進階功能上進行限制,要求使用者擷取積分後才能實用。這類廣告需要結合應用的實現邏輯,例如遊戲類的,可以要求使用者擷取多少積分之後才能開啟某個關卡,開啟關卡的時候要消耗多少積分;應用類的,則可以要求使用者擷取多少積分之後才能實用某個進階功能,或者實用某個進階功能時要消耗多少積分。這樣,使用者不能一直“免費”使用應用,而是使用到某種程度之後,就要通過點擊廣告才能繼續使用。這類廣告加強了應用和使用者之間的互動,並且在使用者能接受的範圍內,接受廣告。雖然這類廣告對應用本身有一定的破壞(至少實現上有綁定),但是從促進收益上看,是比較積極的。
4、軟體發布。軟體發布當然就是找各個應用市場啦。不過不同的市場,對開發人員的響應還是有一定的差別。有的註冊完成之後就有人來聯絡你,有的則沒有任何回應,只有冰冷的自動郵件。但是不管怎樣,總歸是用來發布應用的渠道,開發人員自己還是要正確對待。 目前國內的市場非常多(其他文章有,我就不拷貝了),說不上哪個最好哪個差,反正只要有時間,每一個市場都可以去註冊發布。不過在發布過程還是可以感受到市場是否積極,比如有一個市場,我淩晨發布的應用,第二天看就已經上架了;但是有些市場,發布之後直接提示我要3天才能上架。不過我覺得每個市場都是一個公司,每個公司不同的員工,可能對待工作的方式也就不一樣,有的很快給響應,有的要慢慢走流程。總之,還是要自己去試試,才知道好壞吧。
5、應用統計。軟體發布之後,是否受歡迎?是否有人下載?是否有人點擊?這些資料就成了開發人員最關心的事情了。部分市場平台就帶有統計功能,而廣告平台也肯定有統計功能(不然咋算錢呢?)。不過就資料的及時性、完整性(額,據說有扣量的)來說,各平台還是存在比較大的差別。建議在發布軟體之前,可以先試用一下,看看哪些響應比較及時,哪些比較慢。我就遇到過有個平台,只有廣告展示和點擊數,但是沒有收益的(天啦,我自己都安裝了幾次,居然都沒被統計到),果斷放棄之。還有一個平台,點擊之後10秒內就看到資料了。哪個好哪個不好,大家自己判斷吧。還是那句話,自己使用過才知道,這裡就不點名我用過的平台了。
6、應用程式更新。在公司工作,面對一個產品,總是計劃又拖延,拖延又重新計劃,其實除了被迫加班比較不爽外,基本上不會有太多別的感觸。但是自己的應用,完全是自己的產品,應用的發布、更新就一直是心頭上的事情了。發布第一版之後,我感覺應用內容還不夠充實,以及廣告方式也不好,又在3天內更新了一個版本,並且後面還要繼續更新(沒有計劃,直接做好就發布)。從產品的角度看,其實不需要每個版本都做那麼多新的東西,更重要的是改bug,改進體驗,以及改進收益方式,每做一些改進,最好就發出來,而不需要計劃又計劃,拖延又拖延。
好了,說了那麼多,還是沒說得很清楚,大家將就看吧。