1
我在我的Android应用程序内使用谷歌分析V2的测试版4。为了方便起见,我包裹它在一个单独的类(单)所示:谷歌分析为Android忽略setDebug
private AnalyticsTracker(Context context) {
GAServiceManager.getInstance().setDispatchPeriod(5);
GoogleAnalytics googleAnalytics = GoogleAnalytics.getInstance(context);
googleAnalytics.setDebug(true);
tracker = googleAnalytics.getTracker(context.getString(R.string.ga_trackingId));
}
用于进一步使用我使用的EasyTracker为活动跟踪和追踪事件跟踪器成员变量。
public void onActivityStart(Activity activity) {
EasyTracker.getInstance().activityStart(activity);
}
public void onActivityStop(Activity activity) {
EasyTracker.getInstance().activityStop(activity);
}
public void trackEvent(AnalyticsEvent event) {
tracker.sendEvent(event.category, event.action, event.label, 0L);
GAServiceManager.getInstance().dispatch();
}
的问题是,setDebug(真)在构造函数中似乎没有对logcat的没有输出和我的相互作用似乎在报告中被忽略。我没有在analytics.xml中设置调试标志。
如果我这样做并在xml文件中将该标志设置为true,它将按预期工作,并且分析将事件记录到LogCat。
任何想法为什么它忽略了代码调用?
感谢
当然,我试过好,但即使我调试设置为true,我的数据会出现在报告... – user1033552 2013-02-12 17:10:35