Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

@reactor/analytics — analyticsconfig

@reactor/analytics


@reactor/analytics / AnalyticsConfig

Defined in: index.ts:19

@reactor/analytics - Product analytics SDK for Reactor

import { ReactorAnalytics } from '@reactor/analytics';
const analytics = new ReactorAnalytics({
projectKey: 'pk_...',
endpoint: 'https://api.reactor.cloud/analytics/v1',
});
analytics.track('button_clicked', { button_id: 'signup' });
analytics.identify('user_123', { email: 'user@example.com' });

optional autoCapture?: boolean

Defined in: index.ts:33

Auto-capture click interactions (opt-in).


optional autoCaptureSelector?: string

Defined in: index.ts:35

CSS selector for auto-capture targets.


optional autoErrors?: boolean

Defined in: index.ts:31

Auto-capture errors with fingerprint coalescing.


optional autoPageview?: boolean

Defined in: index.ts:29

Auto-capture pageviews.


optional batchSize?: number

Defined in: index.ts:25

Batch events before sending.


optional debug?: boolean

Defined in: index.ts:43

Debug mode (logs events to console).


endpoint: string

Defined in: index.ts:23

Analytics API endpoint.


optional errorDedupeWindow?: number

Defined in: index.ts:37

Error deduplication window in ms (default 5000).


optional flushInterval?: number

Defined in: index.ts:27

Flush interval in milliseconds.


optional persistence?: boolean

Defined in: index.ts:39

Persist anonymous ID to localStorage.


projectKey: string

Defined in: index.ts:21

Project key (X-Reactor-Project-Key header).


optional storageKey?: string

Defined in: index.ts:41

Storage key for persistence.