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