KKGoogleAnalytics
适用于 macOS(包括 Mac Catalyst)和 iOS 的另一个 Google Analytics 库。
Google 为移动平台(如 iOS 和 Android)提供了官方的 Google Analytics SDK,但未为 Mac OS X 提供此类 SDK,因此许多开发者创建了自己的 Google Analytics 库。然而,现有的开源库不能满足我们的需求。
其中一些库直接向 Google 的测量 API 点发送有效载荷,但没有把它们放入上传队列。这可能会创建过多的连接,这对用户来说并不好。如果没有网络连接,也可能无法上传有效载荷,从而导致失去这些有效载荷。
其中一些库没有关心 HTTP 连接中包含的用户代理字符串来发送有效载荷。Google 从用户代理中提取操作系统版本和其他有用的信息。如果我们不关心它,就会失去有关我们用户正在使用的操作系统和硬件型号的信息。
这就是为什么我们为 Mac 创建了另一个 Google Analytics 库。 KKGoogleAnalytics 首先将有效载荷存储在 Core Data 数据库中,然后安排定时器上传存储的有效载荷,就像 Google 自己的 iOS SDK。它还允许用户代理字符串携带操作系统版本和硬件型号信息。
需求
KKGoogleAnalytics 支持
- macOS 10.10 及以上
- iOS 8.0 及以上
- Mac Catalyst 13.0 及以上。
安装
您可以通过CocoaPods来安装KKGoogleAnalytics。
许可证
KKGoogleAnalytics遵守MIT许可证。