2012-07-12 54 views
0

我們有一個現有的應用程序,我們希望將Analytics添加到。Android - 具有多個活動的Google Analytics

此鏈接:https://developers.google.com/analytics/devguides/collection/android/devguide展示瞭如何用一個單一的活動這樣做。它提到具有多個活動的應用程序應使用EasyTracker library。雖然我找不到任何直接的文檔,但通過樣本查找並建議使用EasyTracker,Activities應該擴展TrackerActivity。

但是,我們使用了片段支持兼容性庫,所以大部分活動在App已經擴展FragmentActivity,因此不能延長TrackerActivity。

找到這個帖子:Google Analytics in Android app - dealing with multiple activities,回答者提供了這種情況的一個替代品。當我開始實現在那裏發佈的解決方案時,Eclipse發出警告,GoogleAnalyticsTracker的startstop方法已被棄用。

無法找到文件,我認爲start已經替換爲startNewSession,並stopSession應該用來代替stop,但我不知道。如果我做出這些更改,上面鏈接的解決方案是否仍然有效?是否有可用於具有多個活動的應用程序的替代方法,該方法不能子類化TrackerActivity?

TYIA。

+1

嗯,有沒有什麼會避免你從執行'EasyTrackerFragmentActivity',然後就可以從延伸。實際上,它只是實際代碼的四行以上。只需查看['EasyTrackerActivity']的源代碼(https://code.google.com/p/analytics-api-samples/source/browse/trunk/src/tracking/mobile/android/EasyTracker/Library /src/com/google/android/apps/analytics/easytracking/TrackedActivity.java) – 2012-07-12 20:51:17

+0

@MH。 +1 - 感謝您的鏈接 - 正如您所說,非常簡單的實現。我會留下這個開放,但如果有人知道我是否可以替換這些廢棄的方法,併成功地使用鏈接的解決方案 – momo 2012-07-12 20:59:29

回答

0

原來上面鏈接並運行良好的解決方案,並已過時的方法可以取代按我的意見here