Introducing Max: AI-powered revenue analytics. Read the announcement →

← All Integrations

Convertmax for iOS

Bring native iOS app activity into Convertmax

Bring native iOS app activity into Convertmax with the Swift SDK. Capture the actions that matter—from onboarding and feature usage to screen navigation and purchase observations—with user and app context attached.

Feature capabilities

What the Swift SDK records

Custom event tracking

Record actions such as account creation, onboarding completion, searches, and feature interactions. Attach custom string properties to describe each event.

Screen tracking

Record named screen views and additional properties through explicit calls in your app.

User identification

Associate events with your application's user ID. Identification emits an event containing both the anonymous and identified user IDs.

Persistent identity

Preserve anonymous and identified user information across app launches. Reset identity on logout, or rotate it when switching between identified accounts.

Session context

Attach a session ID to each event, with a configurable inactivity timeout that defaults to 30 minutes.

Consent controls

Start collection only after consent is granted. Withdrawing consent clears pending events, resets identity, and requests cancellation of an active upload.

Offline event storage

Store pending events locally in SQLite so they can survive app restarts and be retried during a later delivery attempt.

Batched delivery

Send compressed batches of up to 50 events. Supports periodic delivery, background-triggered delivery, and an explicit network flush.

Retry handling

Retain events after failed or incomplete delivery acknowledgements, with retry delays and support for server-provided retry timing.

Purchase observations

Record a transaction reference with an optional amount and currency using the purchase helper.

Deep-link parameter extraction

Extract supported UTM campaign parameters and referrer values for your app to attach to events.

App and runtime context

Include app ID, environment, app version/build, SDK version, operating-system version, locale, and timezone.

Delivery diagnostics

Inspect queue size, dropped-event counts, delivery results, and the latest delivery error.

Built for revenue-focused attribution

Purchase tracking scope

Purchase observations describe activity reported by your app. Verified payments, refunds, renewals, and subscription status require a separate Apple server-side billing integration.

How it works

Developer integration

  1. 1

    Swift Package Manager

    Built for Swift with an asynchronous actor API and Swift Package Manager support.

  2. 2

    Sample app and privacy manifest

    Includes an iOS sample app and a privacy manifest.

  3. 3

    iOS 15 or later

    Requires iOS 15 or later.

Get started with Convertmax for iOS

Questions about setup, identity stitching, or rolling this out across your stack? Email help@convertmax.io or book time with the team.