Client SDKs

Introduction

Overview of the AudienceLab Native iOS SDK

The AudienceLab Native iOS SDK provides privacy-centric attribution and event measurement for iOS apps and games. Built in Swift, it offers a native API for tracking events, managing sessions, and segmenting users.

Features

  • Event Tracking: Purchase, ad, retention, session, and custom events
  • Session Management: Automatic session start and rollover after inactivity
  • Offline Queue: Events are queued when a creative token is unavailable or connectivity is interrupted
  • User Properties: Support for whitelisted (wp) and blacklisted (bp) properties
  • Cumulative Tracking: Automatic lifetime purchase and ad value totals
  • Diagnostics: Token, identity, device, queue, and request debug surfaces

Requirements

  • iOS 14.0 or newer
  • Xcode with Swift Package Manager or CocoaPods support
  • AudienceLab API key
  • Internet access for token fetch and event delivery

No additional app permissions are required to initialize the SDK.