BasicAnalytics
BasicAnalytics 是一款轻量级的 iOS 应用程序分析 SDK,旨在帮助您跟踪用户事件并收集有价值的见解。此 SDK 提供管理会话、跟踪事件和以灵活可定制的方式存储分析数据的必要工具。
功能
- 会话管理:开始和结束分析会话。
- 事件跟踪:一旦会话开始,记录不同类型的事件及其属性。
- 数据存储:存储分析会话和事件以供分析。
- 可定制配置:根据您的需求配置分析行为。
- 可扩展架构:易于与自定义存储解决方案集成。
安装
Swift 包管理器 (SPM)
要使用 Swift 包管理器集成 BasicAnalytics,请按照以下步骤操作:
- 在 Xcode 中打开您的项目,并导航到“文件”菜单。
- 选择“Swift Packages”然后选择“添加依赖项...”
- 输入仓库 URL:
https://github.com/EgorGaydamak/BasicAnalytics.git
- 选择您想使用的版本。
- 单击“下一步”,然后单击“完成”。
CocoaPods
要使用 CocoaPods 集成 BasicAnalytics,请按照以下步骤操作:
-
如果您尚未安装 CocoaPods,请先安装它。
-
如果您还没有,请在项目目录中创建一个
Podfile
文件。 -
将以下行添加到您的
Podfile
pod 'BasicAnalytics'
- 运行
pod install
使用方法
- 在应用启动期间,使用您的所需配置初始化
Analytics
实例。
let configuration = Configuration(writingKey: "your_writing_key_here")
let analytics = Analytics(configuration: configuration)
- 当应用启动时开始会话。
analytics.startSession { result in
// Handle session start result
}
- 在整个应用中跟踪事件。
let event = AnalyticsEvent(name: "ButtonTap", properties: ["ButtonName": "Start"])
analytics.track(event: event)
- 当应用即将终止时结束会话。
analytics.endSession { result in
// Handle session end result
}
- 检索有关最后会话的信息。
analytics.getLastSession { result in
// Handle last session retrieval result
}
- 在需要时删除存储的 analytics 数据。
analytics.eraseStorage { result in
// Handle storage erasure result
}
- 自定义
Configuration
设置以适应您的需求。
let configuration = Configuration(
writingKey: "your_writing_key_here",
storageBatchSize: 20,
customStorage: CustomAnalyticsStorage()
)
let analytics = Analytics(configuration: configuration)
有关更多信息和发展者文档,请随意打开 swift 文件。它们得到了很好的文档记录。