MetovaAnalytics 1.1.0

MetovaAnalytics 1.1.0

Chris DillardMetova, Inc.Nick GriffithChris Martin 维护。



  • Metova, Inc.、Nick Griffith、Chris Martin 和 Chris Dillard 提供

Metova Analytics

Build Status CocoaPods Compatible Coverage Status Platform Twitter

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 文件。