// legal
Cookies and browser storage
A cookie policy for a site that mostly does not set cookies. Here is what can be written into your browser, who writes it, and what happens when you say no.
01 The short version
- In the EU, the EEA, the UK and Switzerland you see a banner, and nothing non-essential is written before you answer it.
- Elsewhere analytics load by default. Cookie settings in the footer lets you reject them, and we remember that answer on later visits wherever you are.
- Refusing costs you nothing. No feature on this site depends on an analytics cookie, and no content is held back.
- The measurement we actually rely on happens on our server. It sets a cookie only if you accept analytics, so we are not fighting you for one.
- Our emails record opens and clicks. That tracking lives in the email and is not a cookie, so the banner does not change it.
02 What can be written, by group
| Group | Written by | What it is for | If you refuse |
|---|---|---|---|
| Strictly necessary | Cloudflare, and this site. | Blocking bots, remembering that you answered the banner, and the token that protects the forms from spam. | Cannot be refused. Without these the site cannot be served safely, and you would be asked about cookies on every page. |
| Analytics | Google Analytics 4 through Cloudflare Zaraz, Microsoft Clarity, PostHog, Ahrefs Web Analytics. | Counting visits, replaying sessions to find broken pages, and seeing which pages lead to an enquiry. | Capture stops. Tools that have not loaded stay unloaded. Only your choice is remembered. |
| Advertising | Nobody. | This site runs no ad pixel, no remarketing tag and no cross-site identifier. | Nothing to refuse. |
03 Strictly necessary
Cloudflare sits in front of the site as CDN and firewall. It may set __cf_bm to tell bots from people, and cf_clearance if you were shown a challenge. Both are security cookies, both are Cloudflare's, and there is no version of this site without them.
We also store your answer to the cookie banner in your own browser so you are not asked again on the next page. If you accept, a small sy_consent cookie tells our server it may set sy_vid. Rejecting clears both cookies.
04 Analytics, and when it waits for you
Google Analytics 4 is loaded through Cloudflare Zaraz, so the tag is served from our own domain instead of googletagmanager.com. That changes where the file comes from and who writes the identifier. The measurement still ends up at Google. That is why it waits for consent in the EU, the EEA, the UK and Switzerland.
Microsoft Clarity records a replay of your session: pointer, scroll, clicks, page structure. Clarity masks text input by default, so what you type into a form is not in the recording. It needs a cookie to join the pages of one visit together. It waits for permission in the countries listed above.
PostHog keeps a random visitor id in session storage, which links the pages you open in one tab. The id is gone when you close the tab, and PostHog sets no cookie. It loads only when analytics are allowed. Rejecting stops its capture, including cookieless capture, and deletes the id. Its events reach us through /ingest/ on this domain.
Ahrefs Web Analytics counts page views, where visits come from, and clicks on links that leave this site. It writes nothing into your browser. We checked on 24 September 2026 by loading it with its real script and comparing cookies, local storage, session storage and IndexedDB before and after. The script and the address it reports to are both on analytics.ahrefs.com. So it follows the same rule as the tools above and waits for your permission in those countries. Rejecting stops it from sending anything more from that page, and it is not loaded on later pages.
05 Measurement outside the analytics tools
Cloudflare Web Analytics counts page views and loading speed without a cookie and without building an identifier for you. It runs for every visitor, including in the EU, because it stores nothing in your browser and gives us no way to recognise you on a later visit.
Our own visitor_event log runs on our server. It writes a row when you send a form, run the audit tool or unsubscribe, whether or not your browser stores anything. The server sets sy_vid only if you have accepted analytics. This first-party cookie holds a random ID for 13 months. Rejecting or withdrawing consent deletes it. Without that cookie, the log uses a code that changes daily. The privacy policy describes what we keep.
Email tracking stores nothing in your browser either. Our marketing, follow-up and acknowledgement emails record opens with a tracking pixel. Clicks are recorded as links pass through links.synapsereality.io. Blocking remote images in your mail app stops the open record, and every commercial email has a one-click unsubscribe.
06 Changing your answer
Use Cookie settings in the footer to accept or reject analytics at any time. We remember your answer for a year. Rejecting stops capture, clears sy_vid and deletes PostHog's visitor id. Later pages keep respecting your choice, and Ahrefs, Clarity, PostHog and Google Analytics stay unloaded.
You can also clear this site's cookies and storage in your browser, or block cookies and turn on tracking protection. The forms and content remain available.
07 The exact list
These are the identifiers and settings the site and its analytics tools can store. Analytics identifiers are separate from the settings that remember your answer.
| Name | Kind | Written by | Kept for | Needs consent |
|---|---|---|---|---|
__ph_opt_in_out_… | Local storage | PostHog's copy of your analytics choice, written after the tool has loaded. It is not a visitor identifier. | Until site storage is cleared | Records your choice |
ph_phc_…_posthog | Session storage | PostHog. A random visitor id and PostHog's settings for this visit, so the pages you view in this tab are linked to one visitor. | Until the tab is closed | Yes |
ph_phc_…_primary_window_exists | Session storage | PostHog. Tells it whether this tab was opened fresh or copied from another tab. It holds no id. | Until the tab is closed | Yes |
ph_phc_…_session_registered_properties | Session storage | PostHog. The names of the details it adds to each event from this tab. It holds no id. | Until the tab is closed | Yes |
sy_consent | Cookie | This site. It records whether you accepted analytics. | 365 days | No |
synapse.consent.v1 | Local storage | This site. The same answer, so the banner stays closed. | Until you clear it | No |
sy_attrib | Session storage | This site. Where your visit started: the site that linked you here, the first page and any utm_ tags on its address. It is sent only with a form you submit, and it is not a visitor id. | Until the tab closes | No |
sy_vid | Cookie | This site. A random visitor id, set only after you accept and then send a form or run the audit tool. | 397 days | Yes |
_clck | Cookie | Microsoft Clarity. Recognises a returning browser. | 365 days | Yes |
_clsk | Cookie | Microsoft Clarity. Joins page views into one session. | 1 day | Yes |
_cltk | Session storage | Microsoft Clarity. Tracks the current tab. | Until the tab closes | Yes |
cf_zaraz_client | Cookie | Cloudflare Zaraz, which loads Google Analytics from our own domain. A random client id. | 365 days | Yes |
cfz_google-analytics_v4 | Cookie | Cloudflare Zaraz, on behalf of Google Analytics. Recognises a returning browser. | 365 days | Yes |
cfzs_google-analytics_v4 | Cookie | Cloudflare Zaraz, on behalf of Google Analytics. Joins page views into one visit. | Until the browser closes | Yes |
PostHog keeps its visitor id in session storage for as long as the tab is open, and never in a cookie. Its separate consent setting is stored locally so the library can remember whether capture is allowed. The … in the PostHog names is our project key, which is public. Google Analytics runs through Cloudflare Zaraz on this domain, so its cookies are set by synapsereality.io and none come from google.com.
Ahrefs Web Analytics has no row because it stores nothing. Our 24 September 2026 check found no cookie, no storage key and no database from it, and its server set no cookie in reply.
Visitors in the EU, the EEA, the UK and Switzerland see the consent banner. Until they accept, nothing loads for them beyond our own server log and Cloudflare's cookieless page count. Accepting stores your answer in a cookie called sy_consent for a year, so we do not ask on every page.
Something looks wrong
If you find a cookie on this site that is not in this page, that is a bug in our build and we want to know. Tell us through the contact page, or use the privacy contact inthe privacy policy.