Debug overlay
Tap the floating R button to open a 6-tab in-game inspector. See exactly what the SDK is collecting and what it's sending to your server.
Two modes
Debug mode (no BaseUrl)
Pass BaseUrl = null in your config. The SDK collects everything but sends nothing. A red banner shows top-left and the floating R button is always on.
Inspection mode (real BaseUrl + opt-in)
new ReflectConfig {
BaseUrl = "https://...",
CompanyKey = "...",
AppKey = "...",
SigningSecret = "...",
EnableDebugOverlay = Debug.isDebugBuild,
}An amber banner shows. Events are sent AND visible. Always gate EnableDebugOverlay on Debug.isDebugBuild so release builds don’t ship with it.
The 6 tabs
1. Overview
- SDK version
- Install UUID (full)
- Whether
app_installhas fired this lifetime - Current ATT status (iOS)
- Current queue depth
- App bundle id + version
2. Device
Every field of DeviceSnapshot, grouped by section. IDFA / GAID values are masked (last 8 chars only) so you can screenshot it without leaking.
3. Referral
Raw install referrer string, parsed key/value params, click + install timestamps (device + Google-verified), iOS AdServices token if present, source attribution (play_install_referrer vs ios_adservices).
4. Events
Last ~100 events with status (Pending / Sent / Failed / Dropped), color-coded. Tap to expand the full JSON payload. Useful for verifying property names, type coercion, and event order.
5. Network
Last 30 HTTP round-trips: method, URL, response code, duration, batch size, request body, response body, error detail. The most-used tab when debugging "is it reaching the server?".
6. Logs
Last 500 SDK log lines, color-coded by level (Info / Warn / Error). Auto-scroll. Clear button.
Show / hide the overlay
- Tap the floating R button (top-right by default) to toggle the panel.
- Drag the R button to reposition.
- Long-press to hide (if it’s in the way of your UI). Tap-and-hold an empty corner to bring it back.
Export
Each tab has a Copy button that copies the panel content as plain text to the system clipboard. Use it to attach to bug reports.
EnableDebugOverlay on Debug.isDebugBuild. The overlay also draws IMGUI which isn’t free; not something you want on a player’s device.