Skip to content

Provider Reference

Configuration keys expected by each provider. This is a quick reference only.

For full behaviour (consent, queueing, SSR, transports, policy), see the individual provider guides.

Umami

Required

  • provider: { name: 'umami' }
  • site (or website) inside the provider object

Optional

  • host: e.g., https://umami.example.com

Events

  • track(name, props?)
  • pageview()
  • identify(userId) (no-op; included only for API compatibility)

Plausible

Required

  • provider: { name: 'plausible' }
  • site (usually your domain) inside the provider object

Optional

  • host for self-hosted Plausible

Events

  • track(name, props?)
  • pageview()
  • identify(userId) (no-op for Plausible; included for API compatibility)

GA4

Required

  • provider: { name: 'ga4' }
  • site (or measurementId) inside the provider object, e.g. 'G-XXXXXXX'

Events

  • track(name, props?)
  • pageview()
  • identify(userId) (mapped to user properties)

All providers adhere to Trackkit’s facade contract; unsupported methods degrade gracefully (no-op) rather than throwing.

Released under the MIT License.