我使用的是Google Analytics Android SDK:
mTracker = GoogleAnalyticsTracker.getInstance();
mTracker.start(getString(R.string.googleCode), this);
mTracker.trackPageView("/MainActivity");
mTracker.dispatch();
然而,当我查看我的报告时,我没有收到任何数据。我已经检查了我的代码以确保它是正确的。我也已经等了3天了,还是什么都没有。状态保持为"Tracking not installed“。我要补充的是,mTracker.dispatch)_返回true。我找不到API文档,但我认为这意味着发生了一些好事,而不是坏事。
有人知道为什么会发生这种情况吗?也许Google Analytics Android SDK只通过WiFi而不是3G发送数据?
解决方案
我注意到logcat在"googleanalytics“标签下打印了一条消息。传达的信息是:
WARN/googleanalytics(2518): Dispatcher thinks it finished, but there were 1 failed events
这是由我的label参数中的空格引起的:
mTracker.trackEvent("Clicks", // Category
"Login", // Action
"Main Activity", // Label
-1); // Value
它应该是:
mTracker.trackEvent("Clicks", // Category
"Login", // Action
"MainActivity", // Label
-1); // Value
然后我不得不卸载应用程序,因为一旦出现这个问题,googleanalytics似乎就不能工作了。它使用的数据库必须是deleted...at,至少看起来是这样。
发布于 2011-07-25 14:22:49
发布于 2012-04-03 21:02:45
您可能还想调用mTracker.setDebug(true)来获取更多有用的调试信息。
https://stackoverflow.com/questions/6815109
复制