2011-03-22 43 views
2

在我的Android應用中實現它時,我正面臨從GA獲取正確統計信息的問題。這裏是場景:在具有多個活動的Android應用中實施Google Analytics

我有一個Android應用程序,它已經在市場上存在。這個程序是由其他程序員開發的。在這個應用程序中有5個活動,其中第一個活動是具有Tabhost的啓動器活動,其他4個活動顯示在不同的選項卡中。通過在Globals.java和tracker.start(「UA-profile1」,60,this)中定義一個私有靜態追蹤器對象來完成此應用中的GA實現。用於啓動器活動的onCreate,其中「UA-profile1」是舊程序員團隊在GA網站上創建的配置文件的UA ID,並且60秒是調度事件/瀏覽量的時間間隔。 Tracker.Stop用於啓動器活動的onDestroy。 Tracker.TrackPageView用於所有活動的適當位置。這種方法工作正常。

現在,我正在開發此應用程序的更新版本。現在,大約有12項活動。我沒有使用Tabhost,每個活動都是一個SingleTask活動,而且我沒有維護一堆活動。因此,用戶可以隨時按下設備「後退」按鈕退出應用程序。我已經在這個更新版本中實現了Flurry和GA。我用於GA的方法是在每個活動中創建Tracker對象,並在onCreate中使用tracker.start(「UA-profile2」,10,this);其中「UA-profile2」是我在GA網站上創建的配置文件的UA ID,10秒是調度事件/綜合瀏覽量的時間間隔。在onDestroy中,我正在使用Tracker.Stop。我已經構建了apk並將其上傳到Market。現在,當我的用戶更新應用程序並持續使用它時,因爲Flurry分析在所有圖表中都呈現上升趨勢,但是當我查看GA統計信息時,我發現在舊的配置文件中,圖表正在降低,這很好因爲我的用戶正在遷移到新版本,但是當我看到新的配置文件時,圖形沒有增加。

當我搜索關於具有多個活動的GA的實現時,有人建議我們應該使用靜態跟蹤器對象,而不是在每個活動中創建它。在Google Analytics(分析)網站上沒有更多關於此的詳細信息。所以,我想知道方法1(對整個應用程序使用靜態跟蹤器對象)是否正確,方法2(爲每個活動創建跟蹤器對象)是錯誤的?或者可能還有其他一些問題。

請幫幫忙,謝謝 ,

詹姆斯

回答

相關問題