Interface UiTrackingRecorder

All Known Implementing Classes:
UiTrackingRecorderImpl

public interface UiTrackingRecorder
Records UI events into the hybris session
  • Method Details

    • recordPrevNextButtonClicked

      void recordPrevNextButtonClicked(ConfigurationData configData, String groupIdToDisplay)
      Records the UI-event of clicking previous/next button and notifies writers
      Parameters:
      configData - The configuration data DTO
      groupIdToDisplay - The group Id which is displayed next by clicking on the button
    • recordGroupInteraction

      void recordGroupInteraction(ConfigurationData configData, String groupId, boolean groupIsCollapsed)
      Records the UI-event of group interaction and notifies writers. This includes expanding/collapsing groups and navigation to groups via the menu.
      Parameters:
      configData - The configuration data DTO
      groupId - The group id that should be used for the interaction.
      groupIsCollapsed - Flag if group is collapsed.
    • recordMenuToggle

      void recordMenuToggle(ConfigurationData configData, String groupIdToToggleInMenu, boolean menuNodeIsCollapsed)
      Records the UI-event of menu node expanding/collapsing and notifies writers.
      Parameters:
      configData - The configuration data DTO
      groupIdToToggleInMenu - The group id (menu node) that should be expanded/collapsed in the menu.
      menuNodeIsCollapsed - Flag if menu node is collapsed.
    • recordLongTextToggle

      void recordLongTextToggle(ConfigurationData configData)
      Records the UI-event of displaying or hiding the long text and notifies writers
      Parameters:
      configData - The configuration data DTO
    • recordExtendedMessageToggle

      void recordExtendedMessageToggle(ConfigurationData configData, RecorderParameters recorderParameters)
      Records the UI-event of displaying or hiding the extended message text and notifies writers
      Parameters:
      configData - The configuration data DTO
      recorderParameters - params for recording
    • recordNavigationToCsticInGroup

      void recordNavigationToCsticInGroup(ConfigurationData configData, UiGroupData group)
      Records the UI-event of navigating from characteristic in conflict group to its genuine group and notifies writers
      Parameters:
      configData - The configuration data DTO
      group - The target group
    • recordNavigationToCsticInConflict

      void recordNavigationToCsticInConflict(ConfigurationData configData, UiGroupData group)
      Records the UI-event of navigating from characteristic in to its occurrence in conflict group and notifies writers
      Parameters:
      configData - The configuration data DTO
      group -
    • recordImageGalleryToggle

      void recordImageGalleryToggle(ConfigurationData configData, boolean hideImageGallery)
      Records the UI-event of displaying/hiding the image gallery and notifies writers
      Parameters:
      configData - The configuration data DTO
      hideImageGallery - Flag: is image gallery hidden
    • recordValueChanges

      void recordValueChanges(ConfigurationData configData, String csticId)
      Records the UI-event of changing a value on the UI and notifies writers
      Parameters:
      configData - The configuration data DTO
      csticId - The Id of characteristic that has been changed.
    • recordUiAccess

      void recordUiAccess(ConfigurationData configData, String productId)
      Records the UI-event of accessing the CPQ UI and notifies writers
      Parameters:
      configData - The configuration data DTO
      productId - The product that is configured.
    • recordUiAccessFromCart

      void recordUiAccessFromCart(ConfigurationData configData, String productId)
      Records the UI-event of accessing the CPQ UI from cart and notifies writers
      Parameters:
      configData - The configuration data DTO
      productId - The product that is configured.
    • recordUiAccessOverview

      void recordUiAccessOverview(ConfigurationOverviewData configOverviewData, String productId)
      Records the UI-event of accessing the configuration overview and notifies writers
      Parameters:
      configOverviewData - The configuration-overview data DTO
      productId - The product that is displayed.
    • recordUiAccessVariantOverview

      void recordUiAccessVariantOverview(String variantId)
      Records the UI-event of accessing the variant overview and notifies writers
      Parameters:
      variantId - The variant that is displayed.