Documentation

Build with AppVibezz.

Install the SDK, send events, and start measuring installs, retention and revenue across React Native, Web and Node, live in minutes.

Watch & learn

Video Tutorial

Watch a step-by-step walkthrough to get your integration up and running in minutes.

Quickstart

Up and running in three steps

Install the package, initialize once, and start tracking events. The SDK queues, batches and retries for you.

01

Install the package

Add appvibezz from npm or yarn. On React Native, also install @react-native-async-storage/async-storage for the offline queue.

02

Initialize once

Call AppVibezz.init() with your API key when your app starts. First Open and App Open are tracked automatically.

03

Track events

Use track(), revenue() and screen() to capture what matters. Events show up in your dashboard in real time.

App.tsx
// Install:  npm install appvibezz
import { AppVibezz } from 'appvibezz';

// Initialize once when your app starts
AppVibezz.init({ apiKey: 'YOUR_API_KEY' });

// Identify the user after login
AppVibezz.identify('user_12345');

// Track a custom event
AppVibezz.track('add_to_cart', {
  item_id: 'SKU_123',
  price: 29.99,
});
Guides

Explore the docs

Practical guides for every part of the SDK.

🚀

Getting started

Grab your API key from the dashboard, initialize the SDK and see live data flowing in minutes.

👤

Identify users

Call identify() after login to link events to a user, and reset() on logout.

📊

Track events

Send custom events with optional properties to capture sign-ups, actions and more.

💳

Track revenue

Record purchases with revenue(), including amount, currency and transaction details.

📱

Screen tracking

Log screens manually, or auto-track them with React Navigation via trackNavigation().

⚙️

Configuration

Tune the flush interval, batch size, session timeout, debug logging and custom storage.

Looking for the full method list?

Browse every SDK method, configuration option and example in the API reference.