Class MatomoRequestDetailsEnricherFactory

java.lang.Object
org.dspace.matomo.factory.MatomoRequestDetailsEnricherFactory

public class MatomoRequestDetailsEnricherFactory extends Object
This factory contains all the standard enricher that will add those parameters to the MatomoRequestDetails request
Author:
Vincenzo Mecca (vins01-4science - vincenzo.mecca at 4science.com)
  • Method Details

    • userAgentEnricher

      public static MatomoRequestDetailsEnricher userAgentEnricher()
      Adds the user-agent to the Matomo request
      Returns:
    • actionNameEnricher

      public static MatomoRequestDetailsEnricher actionNameEnricher()
      Adds the action_name to the request
      Returns:
    • urlEnricher

      public static MatomoRequestDetailsEnricher urlEnricher()
      Adds the url of the tracked element.
      Returns:
    • downloadEnricher

      public static MatomoRequestDetailsEnricher downloadEnricher()
      Adds the download link of the tracked bitstream
      Returns:
    • trackerIdentifierEnricher

      public static MatomoRequestDetailsEnricher trackerIdentifierEnricher()
      Factory method that creates a new instance of MatomoRequestDetailsEnricher specialized for tracker identification enrichment. This enricher is responsible for adding tracker identification parameters to Matomo tracking requests, ensuring proper tracking attribution in the Matomo analytics system.
      Returns:
      A MatomoRequestDetailsEnricher instance configured to add tracker identification parameters to Matomo requests. The returned instance is specifically a MatomoRequestTrackerIdentifierParamEnricher.
      See Also: