Creates a new product base instance.
Options for configuring the functionality common among products.
Protected Optional ReadonlyallowedAllow‑list of event type keys permitted when consent is not present.
Protected ReadonlyapiOptimization API client used to send events to the Experience and Insights APIs.
Protected ReadonlybuilderEvent builder used to construct strongly‑typed events.
ReadonlyduplicationDeduplication helper used to track previously seen values within optional scopes
ReadonlyinterceptorsInterceptors that can mutate/augment outgoing events or optimization state.
Build, intercept, validate, and send a component view event.
TrackViewArgs used to build the event. Includes an optional partial profile.
A promise that resolves once the batch has been sent.
Build, intercept, validate, and send a flag view event.
TrackViewArgs used to build the event. Includes an optional partial profile.
A promise that resolves once the batch has been sent.
Stateless analytics implementation that sends each event immediately in a single‑event batch.