Metova Analytics 是一个通用的分析框架,可用于处理任何数量分析提供商的分析事件。
要求
- Swift 4.2
- iOS 9+
通讯
- 如果您需要帮助,请使用 Stack Overflow。 (标签 'metova-pods')
- 如果您想问一个一般的问题,请使用 Stack Overflow。
- 如果您发现了一个错误,请打开一个问题。
- 如果您有任何功能请求,请打开一个问题。
- 如果您想贡献,请提交一个 pull request。
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它:
$ gem install cocoapods
要使用 CocoaPods 将 Metova Analytics 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
target 'YourTarget' do
pod 'MetovaAnalytics'
end
然后,运行以下命令:
$ pod install
如果您想要测试 Metova Analytics 的测试版本,您可以从 develop 安装最新版本:
pod 'MetovaAnalytics', :git => 'https://github.com/metova/MetovaAnalytics.git', :branch => 'develop'
使用说明
Metova Analytics 通过简单的一行代码将事件报告到所有您的分析系统中。
Analytics.send(event: someEvent)
Metova Analytics 由三个核心部分组成:事件、提供者和主分析调度器。
- 提供者 从调度器接收事件并将它们报告给特定的分析系统。它们可以筛选要报告的事件并以特定方式转换数据。
- 事件 在事件发生时捕捉您需要捕捉的任何分析信息,并通过分析调度器传递给注册的提供者,这样它们就可以适当地将它们报告到您的分析系统中。
- 分析调度器 简单地处理确保所有事件都发送到所有注册的提供者。
有关更多信息,请参阅 文档。
致谢
Metova Analytics 由 Metova Inc. 拥有和维护。
如果您想为 Metova Analytics 贡献,请参阅我们的 贡献指南。
这个库受 Soroush Khanlou 的好文章 的启发,关于在 Swift 中构建基于继承的分析系统。他提出了一些建议,我们相信他是正确的。
Metova Analytics 的横幅图像由 Lorenzo Garnett 创作。
许可
Metova Analytics 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。