Cookie Policy
This page lists the cookies, pixels and browser storage this website uses, their purpose and lifetime, and how you can control them. Last updated: 2 October 2026.
What cookies and similar technologies are
Cookies are small text files a website asks your browser to store. Local storage is a similar browser feature that keeps small amounts of data on your device. Pixels are tiny scripts a third party loads so it can measure visits and conversions. This policy uses “cookies” as shorthand for all of these, and covers how this website uses them.
Categories we use
We group what we use into four categories:
- Strictly necessary — needed for the site to function, such as remembering a form submission state. These do not require consent.
- Analytics — help us understand how the site is used, including first-party events, GA4, PostHog and Google Tag Manager.
- Advertising and marketing — measure and improve ad campaigns, including the Meta Pixel and optional TikTok and OpenAI Ads integrations.
- Form and attribution — local-storage keys that remember the first-touch and last-touch source of a visit so it can be attached to a form submission.
What we set
The table below is generated from the site’s cookie inventory. Some optional analytics and advertising providers only load when configured and permitted by your choice, so not every item is active on every visit.
| Name or tool | Storage | Purpose | Category | Set by | Lifetime |
|---|---|---|---|---|---|
| praktivo_attribution_first | Local storage | Remembers the first visit source, campaign identifiers, referrer and landing page so a form can attribute the inquiry. | Form and attribution | Praktivo | Until the visitor clears local storage; the current implementation does not set an expiry. |
| praktivo_attribution_last | Local storage | Remembers the latest source, campaign identifiers, referrer and page URL for form attribution. | Form and attribution | Praktivo | Until the visitor clears local storage; the current implementation does not set an expiry. |
| praktivo_signals | Local storage | Stores campaign click identifiers and the first-seen timestamp used to match an inquiry to its visit. | Form and attribution | Praktivo | Until the visitor clears local storage; the current implementation does not set an expiry. |
| praktivo_sid | Local storage | A pseudonymous browser identifier used to group first-party analytics events. | Analytics | Praktivo | Until the visitor clears local storage; analytics events are sent only after analytics consent. |
| praktivo_consent_v1 | Local storage | Records necessary, analytics and marketing choices, the consent policy version and the choice timestamp. | Necessary preference | Praktivo | Until the visitor clears local storage or a policy-version change asks for a new choice. |
| praktivo_form_started_* | Page state (DOM attribute) | Prevents duplicate FormStarted events while the current form remains open. | Necessary page state | Praktivo | Until the current page is unloaded; it is not a cookie or persistent browser-storage key. |
| praktivo-funnel-v1 | Local storage | Saves an in-progress intake funnel draft and current step so the visitor can resume before submitting. | Necessary form draft | Praktivo | Cleared after successful submission; otherwise remains until the visitor clears local storage. No automatic expiry is set. |
| praktivo_notify_seen | Local storage (admin only) | Remembers when the signed-in admin last marked notifications as read. | Necessary preference | Praktivo | Until the admin clears local storage; the current implementation does not set an expiry. |
| praktivo_lead_audit_unlocked_v1 | Local storage | Remembers that this browser unlocked the lead-response audit checklist after a successful lead submission. | Necessary preference | Praktivo | Until the visitor clears local storage; the current implementation does not set an expiry or remove the key. |
| praktivo_activity_show_demo | Local storage (admin only) | Remembers whether the administrator chose to include demo rows in the activity feed. | Necessary admin preference | Praktivo | Until local storage is cleared; the chosen on/off value has no automatic expiry. |
| praktivo_agents_config | Local storage (admin only) | Saves agent-definition drafts in this browser for preview; these drafts do not update live agents on the platform. | Necessary admin preference | Praktivo | Until the administrator clears local storage; the current implementation does not set an expiry. |
| praktivo_lead_views | Local storage (admin only) | Saves administrator-created lead-list filter views for reuse in the CRM. | Necessary admin preference | Praktivo | Until an individual view is deleted or the administrator clears local storage; no automatic expiry is set. |
| praktivo_onboarding_dismissed | Local storage (admin only) | Remembers which owner-setup onboarding steps the administrator dismissed; a restore control can clear this choice. | Necessary admin preference | Praktivo | Until onboarding is restored or local storage is cleared; no automatic expiry is set. |
| pv_session | HttpOnly cookie (admin only) | Keeps an authenticated administrator signed in to the admin API. | Strictly necessary | Praktivo API | Up to 7 days; renewed near expiry while the session remains active. |
| pv_csrf | Cookie (admin only) | Protects admin changes from cross-site request forgery; it is readable by the admin page and is not an authentication token. | Strictly necessary | Praktivo API | Up to 7 days or until sign-out clears it. |
| _ga and _ga_* | Google Analytics cookies (only after analytics consent) | Distinguish browsers and sessions for Google Analytics 4 measurement. | Analytics | Typically up to 2 years; Google settings and browser limits can shorten this. | |
| _fbp and _fbc | Meta Pixel cookies (only after marketing consent) | Identify browser visits and permitted ad-click attribution for Meta measurement. | Advertising | Meta | Typically up to 90 days; Meta settings and browser limits can shorten this. |
| _ttp | TikTok Pixel cookie (only if configured and after marketing consent) | Supports TikTok advertising measurement and attribution. | Advertising | TikTok | Provider-controlled; retention can vary by TikTok configuration and browser limits. |
| __obref | OpenAI Ads browser identifier (only if configured and after marketing consent) | A browser reference used by the optional OpenAI Ads measurement integration. | Advertising | OpenAI | Provider-controlled; Praktivo does not set its expiry. |
| ph_* | PostHog browser storage (only if configured and after analytics consent) | Supports optional product and funnel analytics when a PostHog key is configured. | Analytics | PostHog | Provider-controlled and configuration-dependent; Praktivo does not set its expiry. |
| Google Tag Manager container | Third-party scripts (only if configured and after analytics consent) | Loads tags configured in the container; those tags may set additional cookies described by their providers. | Analytics and advertising | Google / configured tag providers | The container itself sets no cookie; each configured tag controls its own storage and expiry. |
| praktivo-booking-draft-v2 | Session storage | Saves the guided booking answers and step in the current browser tab; email permission is not restored. | Necessary form state | Praktivo | Cleared on successful intake submission, tab closure or Start over; drafts older than 24 hours are discarded. |
| _scid | Cookie (only if Snapchat is configured and after marketing consent) | Matches consented conversions to Snapchat advertising interactions. | Advertising | Snapchat | Provider-controlled; Praktivo does not set its expiry. |
Provider names, defaults and lifetimes can change. Provider-controlled expiries may also vary by configuration and browser limits; the notes above describe our current implementation and available provider settings.
How to control cookies
You are in control of most of these. You can:
- Change your browser settings to block or delete cookies, and clear local storage.
- Browse in a private or incognito window, which clears these items when you close it.
- Use your device’s mobile ad settings to limit ad tracking, and use providers’ opt-out tools.
Note that disabling strictly necessary items may affect how parts of the site work, such as form behaviour. Blocking analytics or advertising cookies does not stop you using the site.
Consent
We ask before sending first-party analytics events or loading non-essential measurement tags. Accepting, rejecting or changing a choice is recorded with a policy version and timestamp. A browser Global Privacy Control signal is treated as a rejection of analytics and advertising consent. You can withdraw or change a choice at any time here, or clear cookies and local storage in your browser. To ask us to help, contact [email protected].
Contact
Questions about this policy? Email [email protected]. For how we handle personal information more broadly, see our Privacy Policy.
Want to talk about tracking and privacy?
If you are weighing up analytics, attribution or consent for your own business, we are happy to talk it through on a call.