Cocos Creator 接入全平臺統計系統
廢話不多說,直接進入正題。
對於遊戲的統計我想大家應該都有這樣的需求:
1、全平臺統計(Web,IOS,Android)
2、豐富的維度
3、個性化定製
CocosCreator最近推出了自己的統計系統,我覺得他是符合上面那些需求的,但是web統計貌似只能企業才能使用。
這裡我選擇了TalkingData,下面直接說接入方法:
首先去talkingdata官網註冊個賬號,然後建立一個遊戲應用(這個步驟我就不一一寫了)。
在對應的應用後面可以看到一個設定的圖示,開啟後就可以看到應用的APPID,這個後面會用到。
一、Web統計接入
簡而言之在CocosCreator 網頁版中接入talkingData只要把下面的這個js指令碼加入到釋出後的index.html裡就可以了。
<script src="http://sdk.talkingdata.com/g/h5/v1/您的APPID" type="text/javascript"></script>
通過CCC釋出Web Mobile後,我們可以看到下面這樣的目錄。
開啟上面這個index.html,新增上面的js指令碼。
APPID改成你上面註冊的那個應用ID就可以了。
上面這個步驟理論上來講是可以通過http://forum.cocos.com/t/topic/59014這種方式只設置一遍。但是我試了下(有可能我設定的不對),他並沒有起作用。所有每釋出一次,我都要改動一下這個index.html。
在我自己的遊戲裡我添加了一個Analyze.js的指令碼用來封裝統計功能(以防後面要改統計平臺,免得改多個地方)。
在遊戲邏輯裡直接呼叫Analyze.setAccountInfo 傳入對應的賬號資訊就可以再後臺查看了。
(我這裡沒有找到一個好的辦法判斷TDGA 是不是undefined ,isWeb的方法實現很挫)
二、IOS Android 通過Anysdk接入
1、再CCC釋出android 活ios工程的時候勾選Anysdk ,填寫上對應的資訊
2、在用anysdk打包ios工程之前要刪除處理除了mobile以外的target,不然會崩潰(不知道為什麼)
3、修改上面的分析程式碼,呼叫Native的介面
這個地方有不明白的可以看一下Anysdk的官方文件,一般都可以找到解決方案。
至此Web IOS Android 統計可以在同一個後臺查看了。
後面就是新增更多的介面,從更多的維度來分析使用者。
第一次寫部落格,寫的不好,還望包涵。