将Google Analytics与Android结合使用 - 数据使用

时间:2011-01-12 15:11:17

标签: android google-analytics

我刚刚将所需的代码添加到我的Android应用中,并将更新发布到了市场。

考虑到这一点,我想知道数据的用法是什么样的。 Google Analytics不会立即发送跟踪数据,而是以设定的时间间隔发送缓存数据,或者在您的应用中手动调用。

在我的应用程序中,我每分钟都这样做。我不认为这是多余的,因为我的应用可能不会在两次使用之间长时间打开。

我的应用中有三个活动,每个跟踪都是一个综合浏览量。如果加载了主活动,则会跟踪一次。如果在这一个跟踪的综合浏览量之后没有任何反应(即没有重新加载或加载其他活动),它会继续发送数据还是知道没有任何变化,因此只有在跟踪更多的综合浏览量时才会发送更多数据?

干杯

1 个答案:

答案 0 :(得分:2)

Google的图书馆适用于队列系统。当你加载活动时,你有一个跟踪该页面视图的电话。该单个调用将在队列上放置页面视图。您的计时代码将从队列中取出所有内容并将其发送到服务器。一旦发送,队列中就没有任何内容,并且在一分钟内再次执行时不会发送任何内容。只要该队列中没有任何内容,轮询周期将查看队列,看到没有任何内容,并在检查是否存在新内容并重复之前,等待另一分钟再次进入休眠状态。

如果用户关闭了应用并重新加载它。然后代码将执行该页面跟踪语句再次将某些东西放回队列,然后它将发送另一个页面视图。

重要的是放置该页面跟踪语句,使其每次启动时发送一次,而不是在resume()或其他生命周期方法中,当用户在视图之间跳转时可以执行很多次。

在抽取螺纹的每个轮询周期中,它不会一直反复发送页面视图。