Cookie Policy
The short version: nothing non-essential loads before you agree, and you can change your mind whenever you like.
Last updated 22 July 2026What cookies are
A cookie is a small text file a website stores in your browser. It lets
the site recognise your browser on the next page or the next visit.
Some cookies keep the site working. Others help me understand how the
site is read. The same idea covers related storage like
localStorage and tracking pixels.
What this site uses them for
Everything non-essential is off until you agree. Once you do, the site uses two kinds of cookies:
- Analytics — Google Analytics 4 and PostHog: how many people read an article, which parts of the site get used, so I can improve it.
- Marketing — Google Ads and the Meta (Facebook) Pixel: measuring which ads bring visitors and, where relevant, showing follow-up ads (remarketing).
All of it loads through Google Tag Manager with Consent Mode. Analytics and marketing cookies are not stored until you allow them. Depending on the setup, some Google tags may still send limited, cookieless measurement that carries your consent signal before you consent — this uses no cookies and no direct identifiers. The one cookie that may be set before consent is the Google Tag Manager session cookie in the table below, which has a functional role. Some of these tools are also not always active — they run only when a given campaign or measurement is switched on.
Your consent comes first
Cookies fall into three groups: strictly necessary (always on — they keep the site working and remember your choice), analytics and marketing (both off until you allow them).
On your first visit a consent banner asks what you allow. The legal basis for analytics and marketing cookies is your consent (Art. 6(1)(a) GDPR and § 89 of Czech Act No. 127/2005 Coll. on electronic communications); strictly necessary cookies do not require consent. You can change or withdraw your choice at any time:
The cookies in detail
| Cookie | Provider | Purpose | Category | Retention |
|---|---|---|---|---|
cc_cookie | Cookie consent (in Google Tag Manager) | Stores which cookie categories you allowed, so you are not asked on every visit. | Strictly necessary | 6 months |
Google Tag Manager | Loads and gates the tools below according to your consent. Sets no cookies of its own. | Strictly necessary | — | |
_ga | Google Analytics 4 | Distinguishes one visitor from another to count unique users. | Analytics | 2 years |
_ga_<container> | Google Tag Manager / Google Analytics 4 | Keeps session state. Google Tag Manager uses it as a functional cookie and Google Analytics 4 reads it too — because of the functional role it may be set even before you consent. | Functional / Analytics | 2 years |
ph_<project>_posthog | PostHog | Product analytics — ties page views in one visit together to understand how the site is used. | Analytics | 1 year |
_gcl_au | Google Ads | Measures which ad clicks lead to a visit (conversion attribution). | Marketing | 90 days |
IDE | Google Ads (DoubleClick) | Remarketing and ad targeting or measurement. | Marketing | 13 months |
_fbp | Meta (Facebook Pixel) | Identifies your browser for ad delivery and measurement. | Marketing | 3 months |
fr | Meta | Ad delivery, measurement and retargeting. | Marketing | 3 months |
Exact cookie names and lifetimes are set by each provider and can change. Google Tag Manager itself sets no cookies — it only loads the tools above once you consent.
Third parties and their policies
- Google (Analytics, Tag Manager, Ads) — Google Privacy Policy
- Meta (Facebook Pixel) — Meta Privacy Policy
- PostHog — PostHog Privacy Policy
Turning cookies off in your browser
Besides the consent banner, every browser lets you block or delete cookies in its settings. Blocking strictly necessary cookies may stop the consent choice from being remembered, so the banner will keep reappearing. Guides: Chrome, Firefox, Safari, Edge.
Your rights
Under the GDPR you can ask to access, correct, delete, restrict or export the data held about you, and you can object to its processing or withdraw consent. Withdrawing consent does not affect processing that already happened while consent was valid. You also have the right to lodge a complaint with the supervisory authority — in the Czech Republic, the Office for Personal Data Protection (ÚOOÚ).
Who runs this site
This blog is run by Jakub Kašparů. Questions about cookies or your data go to the same place as everything else — the contact page.