安卓:谷歌分析作为谷歌Play服务的一部分

6
现在Google Analytics将成为Google Play Services 4.3的一部分,我们需要期望哪些变化?
我们是否仍然需要在Android项目中包含GoogleAnalytics jar文件?
那么数据的传递呢?在这个页面https://developers.google.com/analytics/devguides/collection/android/v3/dispatch上写道:
引用: 本文档中提到的本地分派方法已被标记为过时,因为Google Analytics很快将作为Google Play服务的一部分提供。非Google体验设备仍可使用本地调度方法。
但它没有解释如何在Google Play Services下管理分派。
此外,我想知道,是否存在一些用户未安装Google Play Services 4.3的风险,从而无法被Google Analytics跟踪?
2个回答

4

3
我们在Android项目中是否还需要包含GoogleAnalytics jar?
当它成为Google Play Services的一部分时,您将导入Google Play Services的库。
但它没有解释如何在Google Play Services下管理调度。
我认为这只是意味着Google Play Services将确保报告在截止时间之前交付,并且我们不应该担心实现细节。
另外,我想知道,是否存在某些用户未安装Google Play Services 4.3的风险,因此无法通过Google Analytics进行跟踪?
Google Play Services会在后台自动更新,因此几乎所有安装了Google Play Services的设备都应该得到更新(通常需要几周的推广)适用于2.3+设备。
如果您担心这些用户,或希望对非Google设备(如Kindle)进行分析,则仍可以集成独立库。

Kai,感谢您的回复!我的新应用程序针对API 14,因此用户为4.x,并且他们都应该由Google Play服务覆盖。 - Daniele B
根据这里: http://www.androidcentral.com/google-play-services-43-now-rolling-out-new-apis-support-latest-play-games-improvements: “Google Play服务更新需要一些时间才能推出,但如果你下载需要任何新API的应用程序或更新应用程序,它应该会强制下载最新的Play Services。” 这是否意味着我们可以在Gradle的依赖块中使用新的Google Play服务版本?这样做安全吗?Analytics API是否完全相同? 在任何情况下,我们应该插入哪一行? compile 'com.google.android.gms:play-services:4.3.+'? - Daniele B
回答自己:显然,Google Play服务下的Google Analytics将拥有不同的包名,目前该包名在官方列表上并未显示:http://developer.android.com/reference/gms-packages.html。任何关于Google Analytics何时正式在Google Play服务上推出的想法吗? - Daniele B
@DanieleB 我认为应该是类似于 compile 'com.google.android.gms:play-services:4.3.0' 这样的代码,但我不确定是否正确。如果用户没有安装4.3版本,可以参考这里的说明:http://developer.android.com/google/play-services/setup.html 另外,我刚刚检查了Android SDK Manager,看起来Google Play库还没有更新,直到他们更新库之前,你可能无法发布一个可用的版本。 - Kai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接