ActiveDays
杨伟忠(又名zonBLE)
ActiveDays是一个Swift模块,它将用户一周内的活动情况转换为可以被发送到Firebase、Microsoft AppCenter等分析平台的实时事件。
使用方法
当我们要衡量我们的用户与我们的应用的互动程度时,我们可能想知道他们在一周中使用该应用的天数——有多少用户只会使用一天或者一周七天?
例如,如果我们想知道一个用户启动我们应用的天数,我们可以创建一个ActiveDaysPerWeekCounter实例,并开始一个会话
let activeDaysCounter = ActiveDaysPerWeekCounter(settingKey: "app-launch")
activeDaysCounter.startNewSessionIfNoExitingOne()
然后,将一个日期传递给ActiveDaysPerWeekCounter实例,它将告诉您是否应该发送事件。
let result = try! activeDaysCounter.commit(accessDate: Date())
if case let .active(days) = result {
// Send active days to your analytics platform here.
}
安装
您现在只能使用Swift Package Manager安装该扩展。请添加
// swift-tools-version:4.0
import PackageDescription
let package = Package(
name: "YourTargetName",
products: [
.executable(name: "YourTargetName", targets: ["YourTargetName"])
],
dependencies: [
.package(url: "https://github.com/zonble/ActiveDays", .upToNextMinor(from: "1.0.0"))
],
targets: [
.target(name: "YourTargetName", dependencies: ["ActiveDays"], path: "./Path/To/Your/Sources")
]
)
享受!