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.
Load after consent#
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.cookieandoptions.storage: persistence configuration.
For a custom API proxy, configure the Segment-compatible integration with apiHost, apiPath, authMode, and delivery settings.