Cookie Policy

Last updated: March 12, 2026

Contact: support@matchesio.com
Privacy: info@matchesio.com

1) What cookies and storage are

Cookies are small text files stored on your device. We also use localStorage to remember consent and preferences.

2) Consent and controls

Our consent model uses three categories: Necessary, Analytics, and Advertising. Necessary is always active. In regulated regions (EEA, UK, and Switzerland) and when region detection is unavailable, Analytics and Advertising remain disabled until you make an explicit choice (no auto-consent). In non-regulated regions, the site may apply an initial automatic consent state for Analytics and Advertising. You can change or withdraw your choices at any time via Cookie settings in the footer.

The Advertising category is active in the consent model, but this repository step does not activate dedicated advertising scripts.

3) Cookies we use

Name Category Purpose Duration First/Third party
sessionid Necessary Session management (when a server session is required). Session (default up to 2 weeks in Django). First party
csrftoken Necessary Security token for form submissions. Up to 1 year (Django default). First party
matchesio_timezone Preferences Stores your timezone preference. 30 days. First party
matchesio_language Preferences Stores your language preference. Up to 1 year (Django default). First party
matchesio_calendar_token Necessary Stores your calendar subscription token. Session. First party
matchesio_filtered_feed_token Necessary Stores your filtered calendar feed token. 1 year. First party
matchesio_activity_consent Necessary Legacy compatibility cookie from the previous consent model; used to preserve prior choices during transition. 180 days (configurable). First party
matchesio_analytics_consent Necessary Stores your analytics consent choice (necessary to remember your choice). 180 days (configurable). First party
matchesio_advertising_consent Necessary Stores your advertising consent choice (necessary to remember your choice). 180 days (configurable). First party
matchesio_cookie_policy_version Necessary Stores the accepted cookie policy version. 180 days (configurable). First party
matchesio_visitor_id Analytics Anonymous identifier for internal activity tracking (only after consent). 180 days (configurable). First party
_ga / _ga_* Analytics GA4 identifiers used for usage measurement (only after consent). Up to 2 years (Google). Third party (Google)

4) LocalStorage keys

Key Category Purpose Duration First/Third party
matchesio_analytics_consent Necessary Stores analytics consent state. Persistent (until cleared). First party
matchesio_advertising_consent Necessary Stores advertising consent state. Persistent (until cleared). First party
matchesio_activity_consent Necessary Legacy compatibility key from the previous consent model. Persistent (until cleared). First party
matchesio_cookie_policy_version Necessary Remembers the policy version associated with consent. Persistent (until cleared). First party
matchesio_theme Preferences Stores your theme choice. Persistent (until cleared). First party
matchesio_tz_auto Preferences Remembers auto-timezone preference. Persistent (until cleared). First party
matchesio_recent_searches_v2 Preferences Stores recent searches on the homepage. Persistent (until cleared). First party
matchesio_filtered_feeds Preferences Remembers filtered feed selections. Persistent (until cleared). First party
matchesio_filters_* Preferences Stores filters on competition pages. Persistent (until cleared). First party
django.admin.* Necessary Admin interface preferences (only in the admin area). Persistent (until cleared). First party

5) Managing cookies

  • You can block or delete cookies and localStorage in your browser settings, but the site may not function properly.