0

我对谷歌分析很陌生。

我已经阅读了一些教程并观看了一些视频。事实证明,建议使用自动调度而不是手动调度,以减少电池和 CPU 的使用。

我使用了“startNewSession”和自动调度之间的秒数(将其设置为 5 分钟,即 5*60=300 秒的值),并且我还启用了调试模式以查看日志更改我一发送消息。

但是,出于某种原因,无论我等待多长时间,消息都不会以这种方式发送。只有当我手动发送消息时,日志才会显示信息,告诉我正在发送某些内容。

为什么会这样?时间只是对跟踪器的建议吗?

这是一个问题,因为我不想错过任何曲目。以防万一,我在应用程序的服务中,在 onDestroy 中,调用了 dispatch() 方法(也调用了 stopSession())。希望如果我解决了我的问题,就不需要它了。

说到谷歌分析,我必须调用“stopSession”还是它会自动调用?

4

1 回答 1

0

我不会费心自己手动做,这里有一个 EasyTracker jar 文件你可以使用:

http://code.google.com/p/analytics-api-samples/downloads/detail?name=EasyTrackerAndroid_1.0.zip&can=2&q=

http://code.google.com/p/analytics-api-samples/downloads/list

这有一个您可以使用的活动,因此extend Activity您可以“扩展 TrackedActivity”

扩展TrackedActivity后,您可以通过以下方式获得对 Tracker 的引用EasyTracker.getTracker();

这样您就不必担心何时何地或是否调用 dispatch() 或 stopSession()

如果你卡住了,源代码在这里供你浏览

于 2012-06-08T20:30:32.543 回答