EDTSTracker 是一个简单的 iOS SDK,可以跟踪客户端发生的任何事件和活动。这是一个纯 Swift 库,易于使用。
特性
- 页面视图事件跟踪。
- 页面详细事件跟踪。
- 用户印象跟踪。
- 应用活动跟踪。
- 点击链接事件跟踪。
- 筛选排序跟踪。
- 筛选值跟踪。
- 事件提交跟踪。
- 错误报告跟踪。
- 后端数据跟踪。
- 可定制事件跟踪。
- 支持 HTTP 首部 X-API-Key。
- 支持 HTTP 首部 Authorization。
- 支持 Swift 5。
如何使用
首先,您需要配置您的 URL 主机、令牌以及您想要使用的 HTTP 首部类型。
import EDTSTracker
EDTSTracking.sharedInstance.configure(host: [YOUR_URL_HOST], token: [YOUR_TOKEN], headerType: [HTTP_HEADER_TYPE]) //.xAPIKey or .authorization
EDTSTracking.sharedInstance.synchronizeTrackingData()
在您配置了 URL 主机、令牌和 HTTP 首部类型后,EDTSTracker 会通过 synchronizeTrackingData()
方法发送待跟踪数据。然后,您可以简单调用方法来发送跟踪数据。
页面视图事件跟踪
EDTSTracking.sharedInstance.sendEventPageView(name: [EVENT_NAME])
页面详情事件跟踪
EDTSTracking.sharedInstance.sendEventPageDetail(name: [EVENT_NAME], details: [EVENT_DATA])
用户印象跟踪
EDTSTracking.sharedInstance.sendEventImpression(name: [EVENT_NAME], impressions: [LIST_DATA])
应用程序活动跟踪
EDTSTracking.sharedInstance.sendEventAppActivity(name: [EVENT_NAME])
点击链接事件跟踪
EDTSTracking.sharedInstance.sendEventClickLink(name: [EVENT_NAME])
筛选排序跟踪
EDTSTracking.sharedInstance.sendEventFilterSort(name: [EVENT_NAME], sort: [SORT_DATA])
过滤值追踪
EDTSTracking.sharedInstance.sendEventFilterValue(name: [EVENT_NAME], list: [LIST_DATA])
事件提交追踪
EDTSTracking.sharedInstance.sendEventSubmission(name: [EVENT_NAME], status: [EVENT_STATUS], failed: [FAILED_MESSAGE])
错误报告追踪
EDTSTracking.sharedInstance.sendEventError(exception: [ERROR_EXCEPTION], stackTrace: [STACK_TRACE])
后端数据追踪
EDTSTracking.sharedInstance.sendEventBackendData(name: [EVENT_NAME], eventDetails: [EVENT_DETAIL], details: [EVENT_DATA])
自定义事件追踪
EDTSTracking.sharedInstance.sendEventCustom(name: [EVENT_NAME], eventDetails: [EVENT_DETAIL])
安装
建议使用 Cocoapods 进行安装。
CocoaPods
target 'MyApp' do
pod 'EDTSTracker'
end
其他
EDTSTracker 在 SG-EDTS 公司下发布。更多信息请访问我们的网站 https://sg-edts.com 或发送电子邮件至 [email protected] 。
版权所有 © 2022 EDTS 保留所有权利