Version 1.0 ยท Which cookies we use and how to control them.
Essential cookies keep the site working. Google Analytics 4 sets cookies only after you accept Analytics cookies; before that it runs in a cookieless, anonymous mode. Advertising cookies (Google/Meta, when we run campaigns) also require consent. Crisp chat loads only when you choose to start a chat. You can change your choice anytime from the footer.
| Cookie | Purpose | Set by | Category | Lifetime |
|---|---|---|---|---|
| consent cookie | Stores your consent choices | CookieYes | Essential | 1 year |
| XSRF-TOKEN | Form security | dynamicqrpro.com | Essential | Session |
| cf_* | Security & load balancing | Cloudflare | Essential | โค 24h |
| _ga, _ga_* | Visitor/session analytics | Google Analytics | Analytics | up to 2 years |
| _fbp | Ads measurement (when campaigns run) | Meta | Marketing | ~90 days |
| Crisp cookies | Website chat session | Crisp | Functional / website chat | per Crisp |
Google Analytics (consent-gated), Google/Meta ads (when campaigns run, consent-gated), Crisp website chat (loaded only when you start a conversation), and Cloudflare (essential security/CDN). Stripe cookies are set only on the app's checkout, not on this marketing site.
Accept or reject categories in the banner, change preferences anytime through Cookie settings in the footer, block cookies in your browser, or browse privately. Withdrawing consent does not affect the lawfulness of processing based on consent before withdrawal.