Hubble iOS SDK 允许您跟踪事件、识别用户和在产品中显示调查。
- iOS 15.1+
您可以使用 Swift 包管理器 通过添加适当的描述到您的 Package.swift
文件来安装 Hubble
dependencies: [
.package(url: "https://github.com/hubble-team/ios.git", from: "1.0.0")
],
通常,您将需要依赖于 Hubble
目标
.product(name: "Hubble", package: "Hubble")
要使用 CocoaPods 将 Hubble 整合到您的 Xcode 项目中,请指定您的 Podfile
pod 'Hubble', '~> 1.0'
首先,使用在团队仪表板中找到的团队 ID 初始化 HubbleConnect
实例。
import Hubble
extension HubbleConnect {
static let shared = HubbleConnect(configuration: .init(teamID: "<your-team-id>"))
}
Hubble SDK 允许识别用户并分配自定义属性。通过使用自定义用户 ID 识别用户,您可以根据他们的属性针对特定的用户群体进行问卷调查。
HubbleConnect.shared.identify(userID: "your_existing_user_id", properties: ["eyeColor": "gold"])
要停止识别一个用户(例如,在登出时),请使用 reset
方法
HubbleConnect.shared.reset()
Hubble SDK 提供了一个事件跟踪系统,允许您记录应用程序中的特定操作。这些事件可以触发自定义调查。
HubbleConnect.shared.trackEvent(name: "USER_PURCHASED")
在调试目的下,您可以使用调查 URL 中找到的调查 ID 手动触发产品内的调查。
HubbleConnect.shared.showSurvey(withID: "<survey-id>")
使用提供的特定 URL 中的调查 ID:https://app.hubble.team/surveys/。
Hubble iOS SDK 遵循 Apache 2.0 许可。有关更多信息,请参阅 LICENSE 文件。
对于支持、反馈或建议,请通过以下方式与我们联系
- Email: [email protected]
- 或加入我们的 Slack 社区群组