Package org.dspace.matomo.factory
Class MatomoRequestCookieIdentifierEnricher
java.lang.Object
org.dspace.matomo.factory.MatomoRequestCookieIdentifierEnricher
- All Implemented Interfaces:
MatomoRequestDetailsEnricher
public class MatomoRequestCookieIdentifierEnricher
extends Object
implements MatomoRequestDetailsEnricher
Enricher that extracts any
The cookie will have a similar format:
Where only the first 16 hexadecimal characters represents the id for Matomo.
_pk_id cookie sent inside the request
to track the same id used to track interaction on the angular side. The cookie will have a similar format:
_pk_id.1.1fff=3225aebdb98b13f9.1740076196. Where only the first 16 hexadecimal characters represents the id for Matomo.
- Author:
- Vincenzo Mecca (vins01-4science - vincenzo.mecca at 4science.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionenrich(UsageEvent usageEvent, MatomoRequestDetails matomoRequestDetails) Enriches the provided MatomoRequestDetails with additional parameters based on the UsageEvent.getCookie(jakarta.servlet.http.Cookie[] cookies) static booleanhasCookie(jakarta.servlet.http.Cookie[] cookies) 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
-
Constructor Details
-
MatomoRequestCookieIdentifierEnricher
public MatomoRequestCookieIdentifierEnricher()
-
-
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
-
hasCookie
public static boolean hasCookie(jakarta.servlet.http.Cookie[] cookies) -
getCookie
-