但是要如何得知使用者的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物件
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#import "MixpanelAPI.h" | |
@implementation TestMixpanelAppDelegate | |
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions | |
{ | |
// Override point for customization after application launch. | |
[MixpanelAPI sharedAPIWithToken:@"21d4cb16b2a59aae66283260c6091fab"]; | |
return YES; | |
} |
10. 加入豬鳥世紀選美大賽投票圖片按鈕。
Angry Bird的故事不斷持續著,在世紀選美大賽繼續PK。
11. 點選小豬時,記錄pig被點選。點選小鳥時記錄bird被點選。
Mixpanel利用event的概念來追蹤使用者行為,在這裡我們分別將Pig和Bird設為event的名稱,對應到選擇小豬和小鳥的動作。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- (IBAction)selectPig:(id)sender { | |
MixpanelAPI *mixpanel = [MixpanelAPI sharedAPI]; | |
[mixpanel track:@"Pig"]; | |
} | |
- (IBAction)selectBird:(id)sender { | |
MixpanelAPI *mixpanel = [MixpanelAPI sharedAPI]; | |
[mixpanel track:@"Bird"]; | |
} |
12. 執行App
13. 從Mixpanel網站查詢票選結果。
當彼得潘點選了一次小鳥,二次小豬後,網站上忠實無誤地顯示1:2的結果。
不過如果投票規則改成一台機器針對某個對象只能投一票(但可以同時投不同對象),這時候我們只要將右上方的Total改成Unique,結果即變為1:1。彼得潘即使按了兩次小豬,還是以一次計算。
沒有留言:
張貼留言