到目前为止,我一直在我的应用程序中使用适用于 Android V3的 Google Analytics SDK ,并且运行良好(Android 3.0 及更高版本支持我的应用程序)。现在V3已被弃用,最新的是适用于 Android的Google Analytics SDK v4。
通过阅读官方文档和这篇博客文章,我能够让它工作。但我还有几个问题:
1) 什么是全局跟踪器和应用程序跟踪器?它背后的概念是什么?如果我有多个 Android 应用程序,那有什么区别。我的所有应用程序都应该具有相同的 Global Tracker 吗?从这个意义上说,它是“全球性的”吗?我在这里有点不知所措。
2) V4使用Google Play Services V4.3及以上版本,没有像V3那样的独立库。那么,删除V3库 jar 文件和代码是否安全?谷歌开发者页面确实这样说:
该 SDK 可以在没有 Google Play 服务的设备上使用并运行。在这种情况下,SDK 将自动回退到本地调度。
还
通常,运行 Android 2.3 (Gingerbread) 或更高版本并安装了 Google Play 商店应用程序的设备会在几天内收到更新。这使您可以使用 Google Play 服务中的最新 API 并覆盖 Android 生态系统中的大多数设备(不支持 Android 2.3 之前的设备或没有 Google Play Store 应用程序的设备)。
那么对于V4,我的应用程序跟踪是否仍然可以在所有可能没有 Google Play Services V4.3或更高版本的设备上工作?如果没有,那么应用程序是否会因为找不到分析代码所需的特定类而崩溃?或者,是否可以假设所有具有 Android 2.3+ 的设备都与 Analytics V4兼容?
注意: Google Play 服务文档页面确实显示了如何检查 Google Play 服务是否可用。但我不想不必要地提示用户,因为分析不会影响我的应用程序的功能。另外,我可以检查一下,但我不想错过任何分析信息。