Documentation
Complete guide to the Ensora SDK for React Native and Expo
Introduction
Ensora is a mobile analytics platform for React Native and Expo apps. Add the SDK to your project and start capturing session replays, touch heatmaps, navigation events, and errors in minutes.
Key Features
Here are some of the features Ensora offers:
- Session replay — record and watch full user sessions
- Touch heatmaps — see where users tap and swipe
- Navigation tracking — auto-capture Expo Router screen changes
- Error tracking — catch unhandled JS exceptions with session context
- Custom events — track any action with
track() - Privacy & masking — redact sensitive fields before they leave the device
- Full TypeScript support with type safety
- Expo Router auto-capture with zero configuration
Getting Started
To get started with Ensora, you can do any of the following:
Dashboard
View sessions, heatmaps, and analytics for your project
Install SDK
Add Ensora to your React Native or Expo project in minutes
Read Usage Guide
Learn how to track events and configure the SDK
Quick Example
import { EnsoraProvider } from '@ensora/react-native';
export default function RootLayout() {
return (
<EnsoraProvider
apiKey="your_api_key"
projectId="your_project_id"
touchCapture={true}
>
<Stack />
</EnsoraProvider>
);
}Support
Last updated on