Contents

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-ios

Quick 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