Build attribution on Reflect
Reflect is a mobile measurement platform — attribution, event tracking, deep linking and revenue measurement. These docs walk you through integrating one of the six Reflect SDKs — native Android, native iOS, Unity, Unreal Engine, Flutter, React Native (plus a browser SDK) — configuring tracking links, and operating the admin panel.
Start here
Choose your SDK
Unity, Flutter, React Native and both native SDKs are thin facades over the same shared native core — reflect-android on Android, ReflectCore on iOS — so sessions, the durable offline queue, HMAC-signed ingest, attribution, deep links and SKAN behave identically on the wire no matter which one you pick; only the host language changes.
| SDK | Pinned release | Use it when |
|---|---|---|
| Android | com.github.bablu147:reflect-sdk-android:1.0.1 (JitPack) | Native Android app. Kotlin and Java — one artifact serves both, so there is no separate Java SDK. |
| iOS | ReflectSDK tag 1.0.0 (CocoaPods, git source) | Native iOS app. Swift and Objective-C — one artifact serves both via the RFL* layer, so there is no separate Obj-C SDK. |
| Unity | UPM Git URL #v2.4.4 | Unity games on iOS and Android, from one C# codebase. |
| Unreal Engine | Plugin source, tag 1.0.1 (copy into Plugins/) | Unreal Engine 5.8+ games shipping to iOS and Android, from C++ or Blueprint. Desktop and console targets load the plugin but collect nothing. |
| Flutter | Git dependency ref: v1.7.3 (not on pub.dev) | Flutter apps — a Dart API over the same core. |
| React Native | github:bablu147/reflect-sdk-react-native#v2.0.4 (not on npm) | React Native apps — a TypeScript API over the same core. |
| Web | Script tag or github:bablu147/reflect-sdk-web#v1.3.0 | Browser sessions, UTM capture, web-to-app. Separate JS implementation, not the native core. |
Every mobile SDK stamps its own brand on the wire in sdk_version —android-1.0.1, ios-1.0.0, unity-2.4.4,flutter-1.7.3, react-native-2.0.4 — and all of them post tohttps://api.reflect.cloud by default.
Unity SDK
.unitypackage.ReflectConfig field, debug mode, secret handling.TrackEvent, properties, validation rules, global properties.SetUserId, anonymous → known stitching, install UUID.DeleteUserData, ATT, advertising consent gates.Server & admin
/event, /l/:id, /privacy/delete, /skan-postback.