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

import posthog from 'posthog-js';
import { createPostHogAnalyticsProvider, initRevTurbine } from '@revt-eng/sdk';
const analytics = createPostHogAnalyticsProvider({ posthog });
initRevTurbine({ domainProviders: [analytics], ... });