2011-03-19 67 views
5

我想在我的Android應用中嘗試Google Analytics(分析)。一切工作正常,但在我的分析頁面沒有顯示訪客。我可以在LogCat中看到它發送了數據,我從樣本中複製了4個標籤。Google Analytics(分析)安卓調度

tracker.trackEvent(
     "Clicks", // Category 
     "Button", // Action 
     "clicked", // Label 
     77);  // Value 

而且我還在它後面添加了發送。我現在等了3-4個小時,但仍然沒有訪問者,在啓用了互聯網的模擬器中試用了它。

+2

統計數據需要花費一段時間才能通過網站/報告進行更新。 – CrackerJack9 2011-08-19 22:29:21

+1

請注意,在http://stackoverflow.com/questions/4896565/google-analytics-android-sdk-custom-vars-not-registered-not-showing中,數據需要數天才能到達。 – 2011-09-05 00:16:23

+0

我已經看到分析將在24小時後更新。如果你叫'tracker.setDebug(true)',你會看到日誌消息,並且互聯網連接正在工作,那很可能是這種情況。 – orip 2011-11-04 06:42:23

回答

6

仔細檢查您輸入的密碼是否正確。

GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance(); 
tracker.start("UA-12345678-1", this); 
tracker.trackPageView("/HomeScreen"); 
tracker.dispatch(); 
2

您可能需要在刪除手機上的GoogleAnalytics數據庫後重試。數據庫中可能存在錯誤的條目,這將導致即使您的良好數據無法上傳。

要刪除數據庫上的Android模擬器或設備,你可以做到這一點

  • adb shell
  • 然後cd到具有潛在的不良數據庫的目錄,cd /data/data/com.roblabs.m.dailypaper/databases
  • 當然
  • ,使用自己的包名後/data/data
  • ls顯示數據庫目錄的內容
  • then rem奧雅納,rm google_analytics.db

谷歌分析,至少在Android上,不接受在trackEvent()trackPageView()方法的空間。 Android for trackEvent()的一個Google示例中有一個空格,所以可能就是空間的引入位置。對於所有的空白區域可能都是如此。

Google Analytics for Android在檢測到空間時會引發調試警告,但只會發送到logcat。我不得不攔截字符串,並在到達Google Analytics之前刪除空白區域。

+1

我假設手動從模擬器卸載應用程序也會擦除數據庫。 – Blundell 2012-03-06 22:38:31