繁体   English   中英

谷歌分析Android SDK V4混乱

[英]Google Analytics Android SDK V4 confusion

到目前为止,我一直在我的应用程序中使用适用于Android V3的 Google AnalyticsSDK ,它一直运行正常(Android 3.0及更高版本支持我的应用程序)。 现在V3已被弃用,最新版本是适用于Android的Google Analytics SDK v4

通过阅读官方文档以及博客文章,我能够使其工作。 但我还有几个问题:

1)什么是全球追踪器应用追踪器 它背后的概念是什么? 如果我有多个Android应用程序,那么差异是什么。 我的所有应用都应该拥有相同的全球追踪器吗? 从这个意义上说它是“全球性的”吗? 我在这里有点无能为力。
2) V4使用Google Play Services V4.3及更高版本,并且没有像V3那样的独立库。 那么,删除V3库jar文件和代码是否安全? Google Developers页面会说:

SDK可以使用,并且可以在没有Google Play服务的设备上使用。 在这种情况下,SDK将自动回退到本地调度。

通常,运行Android 2.3(Gingerbread)或更高版本并安装了Google Play商店应用的设备会在几天内收到更新。 这允许您使用Google Play服务中的最新API并访问Android生态系统中的大多数设备(不支持早于Android 2.3的设备或不支持Google Play商店应用的设备)。

因此,使用V4 ,我的应用跟踪是否仍然适用于可能没有Google Play Services V4.3或更高版本的所有设备? 如果没有,那么应用程序会因为没有找到分析代码所需的特定类而崩溃吗? 或者,可以安全地假设所有使用Android 2.3+的设备都与Analytics V4兼容吗?

注意: Google Play服务文档页面确实显示了如何检查Google Play服务是否可用。 但我不想不必要地提示用户,因为分析不会影响我的应用程序的功能。 此外,我可以进行检查,但我不想错过任何分析信息。

1)什么是全球追踪器和应用追踪器? 它背后的概念是什么? 如果我有多个Android应用程序,那么差异是什么。 我的所有应用都应该拥有相同的全球追踪器吗? 从这个意义上说它是“全球性的”吗? 我在这里有点无能为力。

它们几乎是一回事。 只是以不同的方式配置以作为示例。 如果您有多个应用程序,则可能需要同时使用这两个应用程序,以便每个应用程序都跟踪它自己的Google Analytics(分析)属性以及汇总所有数据的全局属性。 但跟踪器对象完全相同。 大多数时候你只使用其中一种。 因此,请忽略文档中的该部分,并仅将其作为示例阅读如何设置跟踪器。 选择一个并坚持下去。 我建议使用xml配置方法,它更干净。

2)V4使用Google Play Services V4.3及更高版本,并且没有像V3那样的独立库。 那么,删除V3库jar文件和代码是否安全? Google Developers页面确实这样说

是。 安全删除。 2.2以上的任何Android设备都将安装Play服务。 您可能想要检查是否仅在您的应用中完全跳过跟踪。

1)什么是全球追踪器和应用追踪器? 它背后的概念是什么? 如果我有多个Android应用程序,那么差异是什么。 我的所有应用都应该拥有相同的全球追踪器吗? 从这个意义上说它是“全球性的”吗? 我在这里有点无能为力。

全局跟踪器旨在跟踪您想要在您的不同应用中跟踪的内容,无论它们是完全不同的应用还是针对不同平台的相同应用。 如果您不需要,您可以保留应用跟踪器,而不使用任何全局跟踪器。

2)V4使用Google Play Services V4.3及更高版本,并且没有像V3那样的独立库。 那么,删除V3库jar文件和代码是否安全?

是的,不再需要V3库jar。 您现在使用的是Play Services库,而不是使用Analytics V3库。 主要区别在于,不是您的应用程序调度数据(通过Analytics V3库),调度将通过Play服务APK进行,应用程序中的Play服务库将传递数据。 如果设备上没有所需的Play服务APK,Play服务库将回退到本地调度意义而不是播放服务APK调度数据,您的应用将直接调度数据,就像它在V3和之前一样。

什么分析成为Play服务的一部分4.3对我来说意味着:

  1. Google Analytics成为Android上的一等公民 Play服务比独立的Analytics库更受欢迎,我希望更多人开始使用GA进行此更改。
  2. 由于自动更新APK,调度成为Play Services APK的一部分将能够获得更快的改进。

API本身还有其他增强功能(全球跟踪器等),但它们与分析成为Play服务的一部分没有任何关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM