gpt4 book ai didi

android - 在 Android 上使用 Google Analytics - 数据使用

转载 作者:太空狗 更新时间:2023-10-29 13:41:56 25 4
gpt4 key购买 nike

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

不过仔细想想,我想知道数据使用情况如何。 Analytics 不会立即发送跟踪数据,而是按设定的时间间隔发送缓存的数据,或者通过您的应用中的调用手动发送。

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

我的应用程序中有三个 Activity ,每个 Activity 都作为综合浏览量进行跟踪。如果加载了主要 Activity ,则会对其进行一次跟踪。如果在这次跟踪的综合浏览量之后没有任何反应(即没有重新加载或加载其他 Activity ),它会继续发送数据还是它知道什么都没有改变,因此只在跟踪更多综合浏览量时发送进一步的数据?

干杯

最佳答案

Google 的图书馆采用排队系统。那就是当您加载 Activity 时,您可以调用来跟踪该页面 View 。该单个调用将在队列中放置一个页面 View 。您的计时代码将从队列中取出所有内容并将其发送到服务器。一旦它被发送,队列中就没有任何东西了,并且在一分钟内再次执行时它不会发送任何东西。只要该队列中没有任何内容,轮询周期就会查看队列,发现没有任何内容,然后返回 sleep 等待一分钟,然后检查是否有新内容并重复。

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

将页面跟踪语句放在哪里很重要,这样它会在每次启动时发送一次,而不是在 resume() 或其他生命周期方法期间发送,因为用户在 View 之间跳转时可能会执行很多次。

它不会在您的抽取线程的每个轮询周期中一遍又一遍地发送页面 View 。

关于android - 在 Android 上使用 Google Analytics - 数据使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4670321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com