用自托管 Umami 追踪 iOS 应用数据
Using self-hosted Umami for iOS app analytics

既然我已经自托管了 Umami,我希望在 iOS 应用中获得同样的体验,无需沉重的 SDK、IDFA 弹窗或第三方数据收集。为此,我开发了一个轻量级的开源 Swift 包 umami-swift。它让应用像网站一样在 Umami 后台展示访客数和访问路径,屏幕即页面,事件即数据。通过直接调用 Umami 的 API 端点,应用无需经过 Cloudflare Worker,且完全避开 IDFA 和 App Tracking Transparency 的限制。每个启动生成一个临时 UUID 作为访客标识,既保护隐私又确保数据准确。现在,我的应用图标甚至能直接显示在 Umami 仪表板中,真正实现了网站与应用的统一分析体验。
"每个事件都携带一个 payload.id,这是一个 UUID,Umami 会将其接受为已计算好的访客标识符。"