我正在使用谷歌分析的Android与调度间隔(即tracker.startNewSession("xxxx", 10, this);
)。但是,在开发过程中我注意到SDK一直在打印关于数据库已满并且最后一个事件没有存储在LogCat中的东西。所以我决定每个API调用认定它后手动调用.dispatch()
方法将一举两得:手动调度谷歌分析的Android
- 发送事件更加频繁,这在理论上从备份和失去一些事件阻止他们(按我在开发中看到的logcat条目)。
- 在移动无线电活动时发送任何GA事件以节省电池电量。
一旦我发布了,我发现我的GA统计数据(综合浏览量等)高出35%左右;这只能意味着两件事之一,无论是很多事件还是很多事件都在之前丢失了,或者现在它错误地发送了一些事件。
任何人有任何想法解决这个问题的好方法?如果现在报告移动版网页浏览和访问的效果更好,那么这非常棒。但是,如果由于手动调用.dispatch()
而无法准确跟踪数据,那么这很糟糕,我应该恢复此更改。
下载的EasyTracker的罐子和源请属性的正确回应,如果这就是你要找的人。 – 2012-04-17 08:31:38
我会...如果当我能证明这是正确的答案;-)所有这些答案确实证实了我的假设,但并不能证明它没有错误地报告事情。我仍在调查它,不用担心,我总是回来接受答案。 – 2012-04-17 13:54:00