2012-12-05 46 views
2
中的類型

我試圖在我的應用中使用Google Analytics。我創建了一個帳戶,註冊了一個應用程序並獲得了註冊號。將libGoogleAnalyticsV2.jar添加到我的應用構建路徑中。我試圖使用下面的代碼。GoogleAnalyticsTracker無法解析爲android

GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance(); 
tracker.setDebug(true); 
tracker.startNewSession("UA code",10, this); 

但我無法導入GoogleAnalyticsTracker。它說

「GoogleAnalyticsTracker不能被解析爲一個類型」

UPDATE1

我使用谷歌分析的VERSION1。並使用下面的代碼。從P.T的回答中,我等了超過24小時。我仍然無法在實時概覽中看到用戶。 我在我的類文件中使用了下面的代碼。

GoogleAnalyticsTracker tracker; 
tracker = GoogleAnalyticsTracker.getInstance();  
     tracker.startNewSession("UA code", 20,this); 
     tracker.trackPageView("/BS_Splash"); 

更新2

我累V2。使用下面的代碼。

Context mCtx = this; // Get current context. 
     GoogleAnalytics myInstance = GoogleAnalytics.getInstance(mCtx.getApplicationContext()); 
     myInstance.setDebug(true); 
     Tracker myNewTracker = myInstance.getTracker("UA code"); 
     myInstance.setDefaultTracker(myNewTracker); 

在日誌貓我得到了下面,連接到服務失敗1

12-08 13:40:20.423: I/GAV2(22947): Thread[Service Reconnect,5,main]: connecting to Analytics service 
12-08 13:40:20.423: I/GAV2(22947): Thread[Service Reconnect,5,main]: connect: bindService returned false for Intent { act=com.google.android.gms.analytics.service.START (has extras) } 
12-08 13:40:20.423: W/GAV2(22947): Thread[Service Reconnect,5,main]: Connection to service failed 1 
12-08 13:40:20.423: I/GAV2(22947): Thread[Service Reconnect,5,main]: falling back to local store 
12-08 13:40:20.433: V/GAV2(22947): Thread[GAThread,5,main]: dispatch running... 
12-08 13:40:20.623: V/GAV2(22947): Thread[GAThread,5,main]: ...nothing to dispatch 
12-08 13:40:20.633: I/GAV2(22947): Thread[GAThread,5,main]: PowerSaveMode initiated. 
+0

是否有任何統計數據或更改顯示在非實時秒通用用戶界面的重要性? –

+0

也沒有在非實時部分顯示。 – Manikandan

回答

3

嘗試下載並安裝「legacy」(v1)GA庫或使用新的V2「Advanced」API。

你得到的代碼是假設V1的API,所以它可能最容易安裝V1庫。請參閱:

https://developers.google.com/analytics/devguides/collection/android/resources

或者,你可以找到一個等效代碼段(即不使用的EasyTracker)的V2 API文檔的「高級」部分。請參閱:

https://developers.google.com/analytics/devguides/collection/android/v2/advanced

具體來說,它看起來像全局實例查找現在需要一個Android Context參數,它只是GoogleAnalyticsGoogleAnalyticsTracker

Context mCtx = this; // Get current context. 
GoogleAnalytics myInstance = GoogleAnalytics.getInstance(mCtx.getApplicationContext()); 
myInstance.setDebug(true); 

跟蹤器現在分開的Tracker類:

Tracker myNewTracker = myInstance.getTracker("UA-XXXX-2") // A new tracking ID. 
+0

謝謝P.T.我使用了V1。試用了示例應用程序。用我的替換跟蹤ID。運行我的應用程序後,我看不到活動用戶數爲1.並且沒有顯示活動會話。我只是讓我的應用程序在我的設備中運行。 – Manikandan

+0

你只需要等待。新的數據可能需要長達24小時才能顯示在用戶界面中。 –

+0

謝謝P.T.將在24小時後檢查並通知您。 – Manikandan

0

嘗試使用EasyTracker.getInstance().startActivity(this);

如果它不工作,要麼重新檢查您添加到.jar文件跟蹤你的libs文件夾!

+0

我沒有使用EasyTracker。這是樣本之一。我需要執行我的應用程序。 – Manikandan

+0

你想追蹤什麼? – Pavlos

+0

我想跟蹤我的應用程序的收購和用戶,在哪個國家/地區使用我的應用程序。 – Manikandan