A single, lightweight library to track anonymous behavior, resolve identities, manage consent, and register push tokens across every platform.
Three core API methods fulfill 100% of your behavioral data collection and identity resolution needs across any digital touchpoint.
The SDK automatically generates and stores an Anonymous ID via First-party Cookies or Device IDs. Upon user login, the identify() method instantly merges the anonymous history into the actual User ID while updating personal attributes (Traits).
Comply with GDPR and CCPA directly on the client-side. Record user consent states seamlessly. The SDK will automatically halt data transmission or encrypt PII if the customer opts out.
Seamlessly collect Device Tokens (FCM, APNs, Web Push VAPID). The SDK automatically attaches the token to the correct user profile, ready for downstream Activation and messaging campaigns.
Capture every interaction (Click, View, Purchase). The flexible track() method allows you to attach unlimited properties to enrich the context of any event payload.
Enable Auto-Track and the SDK will automatically capture Pageviews, App Screens, Clicks, UTM parameters, and Referrers without wasting your engineering time on manual implementation.
Ensure zero data loss. When a device goes offline, the SDK automatically stores events locally (Local Storage/SQLite) and retries them using an Exponential Backoff mechanism once connectivity is restored.
Integrate directly via a script tag or install via NPM/Yarn for React, Vue, and Angular applications. Seamlessly handles Cookies, LocalStorage, and Cross-domain tracking.
Native framework optimized for Apple devices. Perfectly supports CocoaPods and Swift Package Manager. Automatically captures Lifecycle Events and Push Tokens via APNs.
Ultra-lightweight Android library, managing background data streams with WorkManager for maximum battery efficiency. Seamlessly collects FCM Push Tokens.
Unified experience for iOS and Android via the React Native bridge. Maintain native performance while coding in JavaScript or TypeScript.