1. 程式人生 > >Cocos Creator 接入全平臺統計系統

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 統計可以在同一個後臺查看了。


後面就是新增更多的介面,從更多的維度來分析使用者。

第一次寫部落格,寫的不好,還望包涵。