Cookies
How this site uses cookies
Sparingly. Two small cookies the site cannot work without, and two of Google's that appear only after you have said yes to having your visit counted. This page lists each of them, what it is for and how long it lasts, and tells you how to change your mind.
What they are
A cookie, and why you are asked
A cookie is a small text file a site asks your browser to keep and send back on the next request. It is how a site recognises the same browser twice — remembers an answer, keeps a form honest, or counts a visit.
The law draws a line through them. A cookie the site cannot function without may be set without asking. Everything else — analytics included — needs your consent before it is set, and silence is not consent. The site follows that line exactly: its own two cookies are set as needed, Google's wait for a yes.
Strictly necessary
Two of ours
_xg_session is the standard Rails session cookie. It is signed and encrypted, it carries the token that proves a form was submitted from one of this site's pages and nothing else, and the browser discards it when you close it. On a site with no accounts there is no identity for it to hold.
consent appears when you answer the analytics question. It holds one word — granted or denied — for a year, so that you are not asked again on every page. It is the cookie that keeps the other cookies out.
Analytics
Google's, only after a yes
If you allow analytics, the site loads Google Analytics 4, which sets _ga and one cookie beginning _ga_ followed by the property's identifier. Both hold a random number for up to two years so that two visits from the same browser can be told apart; neither holds your name, your email address or anything that names you.
They are set by Google, read by Google, and used for nothing but the counts the privacy page describes. Advertising features are off, so they are not used to follow you anywhere else. Say no and they are never set; say no after a yes and the site removes them.
Every cookie, in one table
| Cookie | Set by | Kind | Purpose | Lasts |
|---|---|---|---|---|
| _xg_session | Set byThis site | KindStrictly necessary | PurposeProves a submitted form came from this site (CSRF protection). Holds no identity. | LastsUntil the browser closes |
| consent | Set byThis site | KindStrictly necessary | PurposeRemembers whether you allowed analytics, as one word. | Lasts1 year |
| _ga | Set byGoogle | KindAnalytics, with consent | PurposeTells two visits from the same browser apart, with a random identifier. | Lasts2 years |
| _ga_ZBHL9CZQR0 | Set byGoogle | KindAnalytics, with consent | PurposeKeeps the current visit's state for the same property. | Lasts2 years |
Not cookies
What your browser keeps for itself
A few screens remember how you left them in your browser's own storage, which is not a cookie and is never sent to the server: the schedule's competition filter stays until you clear your site data, and a club's squad table, the fantasy squad view and a form's last focused field last only as long as the tab is open.
None of it identifies you, none of it leaves your device, and every page renders correctly without it.
Browser storage, for completeness
| Key | Where | Purpose | Lasts |
|---|---|---|---|
| matches.leagues | WhereLocal storage | PurposeThe competitions the schedule was last filtered by. | LastsUntil you clear site data |
| squad-table:<club>:<season> | WhereSession storage | PurposeA club squad table's sort and view. | LastsUntil the tab closes |
| fantasy-squad-view | WhereSession storage | PurposeThe fantasy squad view you chose. | LastsUntil the tab closes |
| auto-submit:focus | WhereSession storage | PurposeWhich field had focus when a filter form resubmitted. | LastsUntil the tab closes |
Your choice
How to change your answer
Cookie settings in the footer of every page reopens the question, and the button below does the same. A no removes Google's cookies and stops the analytics loading; a yes starts counting from the next page.
Your browser can also block or delete cookies for this site or for every site, through its own settings. Blocking the two necessary ones means the analytics question is asked on every page and forms may be refused; the rest of the site reads exactly the same.
Changes
How you would know
If a cookie is added, removed or changes purpose, this page changes with it and the revision date at the bottom moves. There is no mailing list to notify, because there is no mailing list.
Your answer
The question the site asked when you arrived can be asked again here, as often as you like.
Questions about anything on this page go to info@xg-edge.com.
Read the privacy policy Read the terms
Last revised 4 October 2026.