spendowl/spendowl-ios
SpendOwl connects your Apple Ads spend to actual revenue. Get campaign, ad group, and keyword-level ROAS in your dashboard.
Why SpendOwl?
- Attribution Tracking — Campaign, ad group, keyword, and placement data from Apple Ads
- Revenue Tracking — Automatic StoreKit purchase observation
- Backend-Driven — Apple API changes require no SDK updates
- Works with RevenueCat/Adapty — No conflicts with other subscription SDKs
- Privacy-First — No IDFA required, includes privacy manifest
Installation
Swift Package Manager
https://github.com/SpendOwl/spendowl-iosQuick Start
import SpendOwl
// 1. Configure on app launch
SpendOwl.configure(apiKey: "your-api-key")
// 2. Set user ID (optional)
SpendOwl.setUserId("user-123")
// 3. That's it! Purchases are tracked automatically.
// 4. Get attribution data (optional)
let attribution = try await SpendOwl.attribution()
print(attribution.campaignName ?? "organic")Requirements
| | Minimum | |---|---| | iOS | 15.0 | | Xcode | 15.0 | | Swift | 5.9 |
Documentation
Full documentation available at docs.spendowl.io
Example Apps
License
MIT. See LICENSE.
Package Metadata
Repository: spendowl/spendowl-ios
Default branch: main
README: README.md