Ravak Configurator
    Preparing search index...

    Enumeration AnalyticsEvent

    Index

    Checkout Process

    Names of events sent to analytics. For mapping of accompanying props, see AnalyticsEventWithProps.

    Events called during the checkout process. Order of the checkout process is as follows:

    1. User initializes the checkout process by clicking the checkout button in the configuration summary.
    2. Is specified through CheckoutInitCallback, the custom callback is called and CheckoutCustomCallbackAfterInitializationCalled is reported. If the callback returned false, the process stops here.
    3. The checkout form is displayed and CheckoutFormDisplayed is reported.
    4. User customizes requested amounts for each individual item in the set. When any item's quantity is set to zero, CheckoutItemRemoved is reported. If the item's quantity is increased again, CheckoutItemAmountsConfirmed is reported.
    5. User proceeds to the next step and CheckoutItemAmountsConfirmed is reported.
    6. Is specified through CheckoutItemAmountsCallback, the custom callback is called and CheckoutCustomCallbackAfterItemAmountsCalled is reported. If the callback returned false, the process stops here.
    7. User fills in their contact details and then proceeds to the next step.
    8. Is specified through CheckoutContactDetailsCallback, the custom callback is called and CheckoutCustomCallbackAfterContactDetailsCalled is reported. If the callback returned false, the process stops here.
    9. The checkout is treated as a generic demand and is sent to the API and CheckoutDemandSent is reported.

    Parameter Configuration

    Events called during the parameter configuration process. Order of the process is as follows:

    1. Parameter configuration starts when user clicks on the currently selected option in the configuration menu and the process continues to step 2; otherwise, should the parameter have no valid alternative options and/or variants, OptionSelectionEmptyOpened is reported instead and the process stops there.
    2. Configuration menu opens and OptionSelectionOpened is reported. If there is only one valid option (but with subvariants), process skips step 3 and proceeds directly to step 4.
    3. The user is presented with list of potential options to choose from. At any point, user can choose to finish the process as defined in step 6. Should the options be categorized into groups and user switches currently active group, OptionGroupChanged is reported. When the user selects an option from the list, OptionSelected is reported. If the selected option has any subvariants, the process continues to step 4; otherwise, the process stays on this step.
    4. User is presented with a list of variants of the option and OptionVariantSelectionOpened is reported. At any point, user can choose to finish the option variant selection as defined in step 5. When the user selects an option variant from the list, OptionVariantSelected is reported.
    5. User either confirms the option variant selection and OptionVariantSelectionConfirmed is reported or cancels it and OptionVariantSelectionCancelled is reported. If there were multiple options available, the process returns back to step 3; if only one option was available, the process proceeds to step 6 acting as if the user had repeated the same action (confirm/cancel).
    6. User either confirms the option selection and therefore the whole configuration and the process proceeds to step 7 or cancels it and OptionSelectionCancelled is reported and the process stops here.
    7. When confirming configuration that requires changes to other parameters, option fallback confirmation screen is displayed and OptionFallbackConfirmationOpened is reported. User either confirms the fallback and OptionFallbackConfirmed is reported or denies it and OptionFallbackDenied is reported.
    8. Configuration is saved, configuration menu closed and OptionSelectionConfirmed is reported

    Other

    Checkout Process

    CheckoutCustomCallbackAfterContactDetailsCalled: "b3dc_checkout_after_contact_details_custom_callback"

    When custom callback was called after the user successfully submitted their validated contact details, before sending the data to API and displaying the checkout result screen

    Custom callback defined by CheckoutContactDetailsCallback

    CheckoutCustomCallbackAfterInitializationCalled: "b3dc_checkout_initialization_custom_callback"

    When custom callback was called when the user initialized the checkout process, before even displaying the checkout form

    Custom callback defined by CheckoutInitCallback

    CheckoutCustomCallbackAfterItemAmountsCalled: "b3dc_checkout_after_item_amounts_custom_callback"

    When custom callback was called after the user decided how many items they want, before displaying the contact details form

    Custom callback defined by CheckoutItemAmountsCallback

    CheckoutDemandSent: "b3dc_checkout_demand_send"

    When whole checkout process was finished and sent as demand to API

    CheckoutFormDisplayed: "b3dc_checkout_form_display"

    When checkout form was displayed and the checkout process begun

    CheckoutItemAmountsConfirmed: "b3dc_checkout_item_amounts_confirm"

    After the user customized requested amounts for each individual item in the set and proceeded to the next step by clicking the primary button in the footer of the checkout form

    CheckoutItemRemoved: "b3dc_checkout_item_remove"

    When an item was removed from the checkout by setting its quantity to zero

    CheckoutItemRestored: "b3dc_checkout_item_restore"

    When an item was restored to the checkout after being previously removed

    Preceeded by CheckoutItemRemoved

    Parameter Configuration

    OptionFallbackConfirmationOpened: "b3dc_option_fallback_confirmation_open"

    When a user selects an option that requires changes to other parameters, triggering the display of the option fallback confirmation screen, which prompts the user to confirm these additional changes

    OptionFallbackConfirmed: "b3dc_option_fallback_confirm"

    When the option fallback was confirmed on the fallback confirmation screen

    Potential result of OptionFallbackConfirmationOpened

    OptionFallbackDenied: "b3dc_option_fallback_deny"

    When the option fallback was denied on the fallback confirmation screen

    Potential result of OptionFallbackConfirmationOpened

    OptionGroupChanged: "b3dc_option_group_change"

    When the currently active option group was changed during option selection

    Possible user action after OptionSelectionOpened

    OptionSelected: "b3dc_option_select"

    When some option was selected during option selection

    OptionSelectionCancelled: "b3dc_option_selection_cancel"

    When the option selection and therefore the whole configuration of the parameter was cancelled

    Potential result of OptionSelectionOpened

    OptionSelectionConfirmed: "b3dc_option_selection_confirm"

    When the option selection and therefore the whole configuration of the parameter was confirmed and saved

    OptionSelectionEmptyOpened: "b3dc_option_selection_empty_open"

    When configuration menu with option selection wasn't opened because no options were available

    OptionSelectionOpened: "b3dc_option_selection_open"

    When configuration menu with option selection was opened

    OptionVariantSelected: "b3dc_option_variant_select"

    When option variant was selected during option variant selection

    Possible user action after OptionVariantSelectionOpened

    OptionVariantSelectionCancelled: "b3dc_option_variant_selection_cancel"

    When option variant selection was cancelled

    Potential result of OptionVariantSelectionOpened

    OptionVariantSelectionConfirmed: "b3dc_option_variant_selection_confirm"

    When option variant selection was confirmed

    Potential result of OptionVariantSelectionOpened

    OptionVariantSelectionOpened: "b3dc_option_variant_selection_open"

    When option variant selection was opened

    Other

    ArButtonClicked: "b3dc_ar_btn_click"

    When AR button was clicked

    ConfiguratorInitialized: "b3dc_initialization"

    When configurator was initialized

    InterfaceInteractedWith: "b3dc_click"

    When something in the UI was interacted with, typically a button click