天天看點

《Android應用開發攻略》——2.8 在Android應用中使用Google Analytics

ashwini shahapurkar

2.8.1 問題

開發人員往往希望跟蹤使用者使用的應用程式功能。你如何确定自己的應用程式使用者最常使用的是哪個功能?

2.8.2 解決方案

可以使用google analytics,根據定義的條件跟蹤應用程式,這和網站跟蹤的機制相近。

2.8.3 讨論

在應用程式中使用google analytics之前,需要一個分析賬戶和google analytics sdk。

在項目的androidmanifest.xml檔案中添加如下授權:

現在,登入你的分析賬戶并為應用程式建立網站簡檔。網站的url可以是虛拟的,但是應該有描述性,建議使用逆序的包名稱。例如,如果應用程式包名稱為com.example.analytics.test,記下這個id,将在應用程式中用到它。這個web屬性id又稱跟蹤代碼的ua号,是網站簡檔的唯一辨別。

注意: 你必須在應用程式中提及将要收集應用程式中的匿名使用者資料以跟蹤應用程式。

現在,我們已經為跟蹤應用程式做好了準備。調用googleanalyticstracker.getinstance()方法擷取跟蹤器的單例執行個體。然後調用該類的start()方法啟動跟蹤。通常,你希望跟蹤的不僅是應用程式的活動。在這種情況下,将跟蹤器執行個體放在應用的application類的oncreate()方法中是一個好主意(見例2-9)。

例2-9:應用程式跟蹤的實作

可以調用跟蹤器執行個體的trackpageview()和trackevent()方法(見例2-10)跟蹤活動中的視圖和事件。

例2-10:帶跟蹤的主活動

記住,事件和頁面視圖在調用跟蹤器上的dispatch()方法之前不會發送給伺服器,可以在該方法内跟蹤所有活動和事件。

繼續閱讀