Package org.dspace.matomo.factory
Class MatomoRequestTrackerIdentifierParamEnricher
java.lang.Object
org.dspace.matomo.factory.MatomoRequestTrackerIdentifierParamEnricher
- All Implemented Interfaces:
MatomoRequestDetailsEnricher
public class MatomoRequestTrackerIdentifierParamEnricher
extends Object
implements MatomoRequestDetailsEnricher
Enricher implementation that extracts and validates a tracker identifier from request parameters
and adds it to the Matomo request details.
This enricher looks for a 'trackerId' parameter in the usage event request parameters. If found and the value matches the expected 16-character hexadecimal format, it will be added to the Matomo request details as a visitor identifier.
- Author:
- Vincenzo Mecca (vins01-4science - vincenzo.mecca at 4science.com)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionenrich(UsageEvent usageEvent, MatomoRequestDetails matomoRequestDetails) Enriches the provided MatomoRequestDetails with additional parameters based on the UsageEvent.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.dspace.matomo.factory.MatomoRequestDetailsEnricher
compose
-
Field Details
-
ID_REGEX
- See Also:
-
-
Constructor Details
-
MatomoRequestTrackerIdentifierParamEnricher
public MatomoRequestTrackerIdentifierParamEnricher()
-
-
Method Details
-
enrich
public MatomoRequestDetails enrich(UsageEvent usageEvent, MatomoRequestDetails matomoRequestDetails) Description copied from interface:MatomoRequestDetailsEnricherEnriches the provided MatomoRequestDetails with additional parameters based on the UsageEvent.- Specified by:
enrichin interfaceMatomoRequestDetailsEnricher- Parameters:
usageEvent- The usage event containing information to enrich the request detailsmatomoRequestDetails- The request details object to be enriched with additional parameters- Returns:
- The enriched MatomoRequestDetails object
-