Browser SDK

Setup and initialization

Initialize the Ferno browser SDK safely.

Install#

Load immediately#

writeKey is required. load returns a buffered instance; event methods return promises for dispatched events.

Call .load() once. Use disableClientPersistence: true when browser identity must not be stored.

Settings#

AnalyticsBrowser.load(settings, options) accepts:

  • settings.writeKey: required Ferno project key.
  • settings.cdnSettings: settings object that avoids fetching remote settings.
  • settings.plugins: installed plugins.
  • settings.classicIntegrations: legacy integrations.
  • options.instrumentation: opt-in instrumentation configuration.
  • options.disableClientPersistence: disable cookies/local storage.
  • options.initialPageview: configure initial page-view behavior.
  • options.integrations: integration overrides.
  • options.cookie and options.storage: persistence configuration.

For a custom API proxy, configure the Segment-compatible integration with apiHost, apiPath, authMode, and delivery settings.