Skip to content

trackEvent

trackEvent<K>(client, event, properties?): void

Defined in: utils/analytics/trackEvent.ts:16

Track an analytics event via the SDK’s OpenPanel instance. Fire-and-forget — silently catches errors so analytics never break a partner integration.

The client must be passed explicitly because the OpenPanel instance is scoped to each FrakClient (a partner site may hold multiple iframes).

K extends keyof SdkLifecycleEventMap | keyof SdkComponentEventMap | keyof SdkReferralEventMap

FrakClient | undefined

The Frak client instance (no-op if undefined)

K

Typed event name from the SDK event map

SdkEventMap[K]

Typed properties for the given event

void