Ravak Configurator
    Preparing search index...

    Type Alias AnalyticsEventWithProps

    AnalyticsEventWithProps:
        | { event: ArButtonClicked; props: AnalyticsEventArButtonClickedProps }
        | {
            event: CheckoutItemRemoved | CheckoutItemRestored;
            props: AnalyticsEventCheckoutItemProps;
        }
        | { event: ConfiguratorInitialized; props: never }
        | {
            event: InterfaceInteractedWith;
            props: AnalyticsEventInterfaceInteractedWithProps;
        }
        | {
            event: OptionGroupChanged;
            props: AnalyticsEventOptionGroupChangedProps;
        }
        | { event: OptionSelected; props: AnalyticsEventOptionSelectedProps }
        | {
            event: OptionSelectionCancelled;
            props: AnalyticsEventOptionSelectionProps;
        }
        | {
            event: OptionSelectionConfirmed;
            props: AnalyticsEventOptionSelectionConfirmedProps;
        }
        | {
            event: OptionSelectionEmptyOpened
            | OptionSelectionOpened;
            props: AnalyticsEventParameterProps;
        }
        | {
            event: OptionVariantSelected
            | OptionVariantSelectionConfirmed;
            props: AnalyticsEventOptionVariantProps;
        }
        | {
            event: | CheckoutCustomCallbackAfterContactDetailsCalled
            | CheckoutCustomCallbackAfterInitializationCalled
            | CheckoutCustomCallbackAfterItemAmountsCalled;
            props: AnalyticsEventCheckoutCustomCallbackProps;
        }
        | {
            event: | CheckoutDemandSent
            | CheckoutFormDisplayed
            | CheckoutItemAmountsConfirmed;
            props: AnalyticsEventCheckoutProps;
        }
        | {
            event: | OptionFallbackConfirmationOpened
            | OptionFallbackConfirmed
            | OptionFallbackDenied;
            props: AnalyticsEventOptionFallbackProps;
        }
        | {
            event: OptionVariantSelectionCancelled
            | OptionVariantSelectionOpened;
            props: AnalyticsEventOptionProps;
        }

    Each event has a corresponding set of properties sent alongside with it, as defined by this TypeScript type mapping.

    Besides the typed props mapped to each event type, property b3dc_instance: string is being sent with each event uniquely identifying the user's session with the configurator that changes once reloaded.

    There might be some more properties included as well based on end implementation.