Skip to content

createPostHogAnalyticsProvider

createPostHogAnalyticsProvider(options): EventConsumerProvider

Create an analytics resolver that forwards SDK events to PostHog (plan 112).

A thin PostHog-typed convenience over createAnalyticsProvider: each SDK event becomes posthog.capture(eventName, properties). Pass the result in the domainProviders array at init so the same semantic events feed both the first-party ingest pipeline and PostHog.

Like createAnalyticsProvider, a throw from posthog.capture is swallowed — a PostHog failure never crashes the SDK event pipeline.

PostHogAnalyticsProviderOptions

EventConsumerProvider

TypeScript
import posthog from 'posthog-js';
import { createPostHogAnalyticsProvider, initRevTurbine } from '@revturbine/sdk';
const analytics = createPostHogAnalyticsProvider({ posthog });
const session = await initRevTurbine({
tenantId: 'tenant_abc',
publicKey: 'rtk_…',
endpoint: 'https://edge.example.com',
mode: 'snippet',
domainProviders: [analytics],
});