2012年8月29日 星期三

王牌徵信社Mixpanel - 分析使用者不為人知的App操作習慣

每天新的App如雨後春筍般不斷冒出。一萬個App裡,可能只有一個存活著,其它都死在沙灘上。然而其實只要App順利上架,就算一開始出師不利,乏人問津,只要我們可以保持聖鬥士星矢永不放棄的心態,以科學化的分析,認真探究使用者的App操作行為,加以改善,還是有翻身的機會的。

但是要如何得知使用者的App操作行為呢? 可惜我們不是鬼,無法隨時守護使用者身旁,觀察她的一舉一動。這時候,幸好有王牌徵信社Mixpanel,幫助我們輕易掌控使用者的一舉一動。接下來彼得潘將以豬鳥世紀選美大賽為例,利用Mixpanel取得投票的結果。


1. 前往Mixpanel網站

https://mixpanel.com


2. 申請帳號








3. 登入後,建立新專案
    輸入專案名Story of Peter Pan,然後點選CREATE PROJECT。
 



4. 查詢專案token

點選右上角的Account,顯示專案清單。如下圖所示,Story of Peter Pan的token為21d4cb16b2a59aae66283260c6091fab。到時候我們的App將綁定此token。到時候App Story of Peter Pan使用者的一舉一動,都逃不過Mixpanel的手掌心。



5. 下載iPhone tracking library for Mixpanel Analytics

git clone https://github.com/mixpanel/mixpanel-iphone.git

6. 建立Single View Application專案TestMixpanel

7. 從步驟5下載的mixpanel-iphone資料夾,將MPLib加入專案裡。






8. 將MPLib的檔案設為不支援ARC


9. 以token建立MixpanelAPI物件



10. 加入豬鳥世紀選美大賽投票圖片按鈕。
      Angry Bird的故事不斷持續著,在世紀選美大賽繼續PK。



11.  點選小豬時,記錄pig被點選。點選小鳥時記錄bird被點選。
Mixpanel利用event的概念來追蹤使用者行為,在這裡我們分別將Pig和Bird設為event的名稱,對應到選擇小豬和小鳥的動作。



       

12. 執行App



13. 從Mixpanel網站查詢票選結果。


當彼得潘點選了一次小鳥,二次小豬後,網站上忠實無誤地顯示1:2的結果。



不過如果投票規則改成一台機器針對某個對象只能投一票(但可以同時投不同對象),這時候我們只要將右上方的Total改成Unique,結果即變為1:1。彼得潘即使按了兩次小豬,還是以一次計算。



沒有留言:

張貼留言