The consent banner
The first time you visit any page on this site, a banner appears at the bottom of the screen with three options: Accept all, Analytics only, or Reject. Your choice is recorded as a localStorage entry called dh-consent and respected on every subsequent visit. To change your choice, clear the site's data in your browser settings and reload; the banner will reappear with all three options.
Until you explicitly choose, no analytics cookies are set and no analytics requests are sent. Google's Consent Mode v2 default state on this site is denied for everything except security_storage, so the only thing that fires before consent is the cookie record of your eventual choice. We do not use scroll-based, dwell-based, or implicit-consent triggers; nothing about visiting a page or scrolling further down counts as consent under this banner.
Strictly necessary (no consent required)
These entries are exempt from the consent requirement under Article 5(3) of the EU ePrivacy Directive (2002/58/EC) and Regulation 6 of the UK PECR because they are strictly necessary to deliver the service you are actively requesting.
| Name | Type | Purpose | Persists |
|---|---|---|---|
dh-consent | localStorage | Records your choice from the consent banner so we don't ask again on every page. | Until you clear browser data |
dh-theme | localStorage | Remembers whether you selected dark or light mode for the site. | Until you clear browser data |
Booking and application form submissions also cache a one-time payload in sessionStorage (named dhBooking) so that the confirmation page can display your meeting summary without needing to re-fetch from the server. SessionStorage is automatically cleared when you close the browser tab; we do not retain or read it from anywhere else.
Functional (set with consent, browser-only)
Some of the free tools at /tools/ remember your last-used inputs locally so you do not have to re-enter them every visit. Each entry is stored in localStorage with a dh- prefix, scoped to the originating tool, and never leaves your browser. If you reject all non-essential cookies, the tools still work — they just do not remember your previous values.
Examples of tool-scoped functional keys you might see: dh-shop:t, dh-software:t, dh-web:t, dh_schema_type. The list is not exhaustive and grows as we ship new tools.
Analytics (set only after consent)
If and only if you accept all cookies or accept analytics-only on the consent banner, Google Analytics 4 sets the cookies below. We have enabled IP anonymization and Google Consent Mode v2 with default-denied state for ad and personalization storage; even after you accept analytics, ad-personalization and remarketing remain denied unless you specifically chose "Accept all".
| Name | Set by | Purpose | Persists |
|---|---|---|---|
_ga | Google Analytics 4 | Distinguishes unique users with a randomized client ID. IP is anonymized in transit before storage. | 2 years |
_ga_G-TBH7EF1WRV | Google Analytics 4 | Persists session state for the GA4 property associated with this site. | 2 years |
If you change your mind after accepting, clear the entries above in your browser's site-data settings and refresh the page; the consent banner will reappear and you can choose again.
What we do not set
This site does not use cross-site advertising trackers. There is no Meta Pixel, no Google Ads remarketing tag, no LinkedIn Insight Tag, no TikTok Pixel, no Pinterest Tag, no X (Twitter) conversion tracker, no Reddit Pixel, no Snap Pixel. There is no fingerprinting library, no session-replay tool, no heatmap tool, no chat widget that loads cross-domain. We do not embed third-party social-share widgets that load tracking scripts (the social links you see on the site are plain anchor tags pointing at the destination).
If we ever introduce any of the above, we will (a) update this page first, (b) require explicit affirmative consent before any tracking script loads, and (c) flag the change at the top of /privacy/ for at least thirty days.
Browser controls
Most modern browsers let you block all cookies, block third-party cookies only, clear cookies on close, or send a Do Not Track or Global Privacy Control signal. We respect Global Privacy Control: when your browser sends the GPC header, our consent banner treats that as a "reject" choice for analytics and we do not load Google Analytics regardless of the banner state.
Browser-specific cookie management documentation: Chrome, Firefox, Safari, Edge.
Legal basis
This cookie policy aligns with: Article 5(3) of the EU ePrivacy Directive (2002/58/EC) as transposed by member states; the UK Privacy and Electronic Communications Regulations 2003 (PECR) as amended; Articles 6 and 7 of the GDPR for the consent mechanism; Section 7 of the Indian Digital Personal Data Protection Act, 2023 for the consent record; and the California Consumer Privacy Act as amended by the CPRA for the right-to-opt-out construct (we do not sell or share personal information for cross-context behavioral advertising, so no opt-out link is required).
Contact
Questions about cookies or browser storage on this site: privacy@digitalheroes.co.in. We reply within five business days.