Telemetry & Session Tracking Notice
This portfolio website uses OpenTelemetry to collect technical data about how the site is accessed and used. A temporary session identifier is used to associate related events, such as which pages were visited during a browsing session.
The telemetry system records:
- Which categories are searched
- Whether a search term was used
- Performance‑related events that help assess site reliability and responsiveness
- Real user monitoring (RUM) metrics related to feature usage
This system does not store individual search terms, but it does associate search‑related events with a temporary session ID. This enables performance observability and aggregated marketing insights without identifying individual users.
| Tracking Area | Purpose | Essential? | Behaviour When Declined |
|---|---|---|---|
| Performance Monitoring | Measures site reliability, responsiveness, and technical performance across all users. | Yes | Performance metrics continue to be collected, but without any session‑level association. |
| Page / Route Tracking | Allows comparison of performance and feature usage per page or route to improve the site. | Yes | Page‑level performance is still measured, but without linking events to a telemetry session. |
| Error Handling & Diagnostics | Captures technical faults, failed requests, and unexpected behaviour to maintain site stability. | Yes | Errors are still logged, but without any telemetry session identifiers or category context. |
| Temporary Internal Application Session | Provides essential website accessibility compliance (WCAG 1.2.2), and determining whether the animated background should be displayed or disabled, accessibility‑friendly alternative. This temporary session already exists internally and is required for correct behaviour. | Yes | Always active. Required for accessibility and functional behaviour, including controlling the animated background under WCAG 1.2.2 rules. |
| Telemetry Session ID | Associates related telemetry events within a single visit to understand session‑level behaviour. | No | Session is not sent to the observability platform. |
| Category String | Which category was selected to understand aggregated interest patterns. | No | category is not sent to the observability platform. |