BasicAnalytics 1.0.0

BasicAnalytics 1.0.0

Egor Gaydamak维护。



  • 作者:
  • EgorGaydamak

BasicAnalytics

BasicAnalytics 是一款轻量级的 iOS 应用程序分析 SDK,旨在帮助您跟踪用户事件并收集有价值的见解。此 SDK 提供管理会话、跟踪事件和以灵活可定制的方式存储分析数据的必要工具。

功能

  • 会话管理:开始和结束分析会话。
  • 事件跟踪:一旦会话开始,记录不同类型的事件及其属性。
  • 数据存储:存储分析会话和事件以供分析。
  • 可定制配置:根据您的需求配置分析行为。
  • 可扩展架构:易于与自定义存储解决方案集成。

安装

Swift 包管理器 (SPM)

要使用 Swift 包管理器集成 BasicAnalytics,请按照以下步骤操作:

  1. 在 Xcode 中打开您的项目,并导航到“文件”菜单。
  2. 选择“Swift Packages”然后选择“添加依赖项...”
  3. 输入仓库 URL:https://github.com/EgorGaydamak/BasicAnalytics.git
  4. 选择您想使用的版本。
  5. 单击“下一步”,然后单击“完成”。

CocoaPods

要使用 CocoaPods 集成 BasicAnalytics,请按照以下步骤操作:

  1. 如果您尚未安装 CocoaPods,请先安装它。

    CocoaPods 安装指南

  2. 如果您还没有,请在项目目录中创建一个 Podfile 文件。

  3. 将以下行添加到您的 Podfile

pod 'BasicAnalytics'
  1. 运行 pod install

使用方法

  1. 在应用启动期间,使用您的所需配置初始化 Analytics 实例。
let configuration = Configuration(writingKey: "your_writing_key_here")
let analytics = Analytics(configuration: configuration)
  1. 当应用启动时开始会话。
analytics.startSession { result in
    // Handle session start result
}
  1. 在整个应用中跟踪事件。
let event = AnalyticsEvent(name: "ButtonTap", properties: ["ButtonName": "Start"])
analytics.track(event: event)
  1. 当应用即将终止时结束会话。
analytics.endSession { result in
    // Handle session end result
}
  1. 检索有关最后会话的信息。
analytics.getLastSession { result in
    // Handle last session retrieval result
}
  1. 在需要时删除存储的 analytics 数据。
analytics.eraseStorage { result in
    // Handle storage erasure result
}
  1. 自定义 Configuration 设置以适应您的需求。
let configuration = Configuration(
    writingKey: "your_writing_key_here",
    storageBatchSize: 20,
    customStorage: CustomAnalyticsStorage()
)
let analytics = Analytics(configuration: configuration)

有关更多信息和发展者文档,请随意打开 swift 文件。它们得到了很好的文档记录。