FlowConsent
ServicesBlogExtensionSolutionsPricingTry FlowConsent
FlowConsent

FlowConsent is a GDPR-compliant cookie consent management platform.

Product

  • Services
  • Extension
  • Extension support
  • Solutions
  • Pricing
  • FlowConsent App

Legal

  • Privacy Policy
  • Terms of Service
  • Legal notice

© 2026 FlowConsent by BeBranded. All rights reserved.

FrancaisDeutschEspanol

Does your website use third-party services? Get GDPR compliant in minutes.

Try FlowConsent
  1. Home
  2. Services
  3. Analytics
  4. Heap
H

Heap

AnalyticsWebsite

Related services

34SP.com

34SP.com is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. 34SP.com supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, 34SP.com enables informed decisions that improve experience and drive results.

Analytics
5

51.LA

51.LA is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. 51.LA supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, 51.LA enables informed decisions that improve experience and drive results.

Analytics

52Degrees

52Degrees is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. 52Degrees offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, 52Degrees empowers organizations to optimize strategy and maximize return on investment.

Analytics
A

a3 Lazy Load

a3 Lazy Load is a comprehensive e-commerce platform that provides businesses with all the tools needed to build, manage, and grow an online store. From product catalog management and secure payment processing to inventory tracking and order fulfillment, a3 Lazy Load delivers a complete commerce solution. It features responsive storefront themes, SEO-optimized product pages, and powerful marketing tools to help merchants increase visibility and drive sales across channels.

Analytics
A

Able CDP

Able CDP is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. Able CDP supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, Able CDP enables informed decisions that improve experience and drive results.

Analytics
A

Abralytics

Abralytics is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. Abralytics offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, Abralytics empowers organizations to optimize strategy and maximize return on investment.

Analytics
Get compliant — Try FlowConsent free

Free plan · 10-min setup

What does Heap do?

Heap is a US-based product analytics platform (acquired by Contentsquare) known for its autocapture approach — automatically recording every user interaction without requiring manual event instrumentation. This powerful capability also introduces significant GDPR risk: Heap captures all clicks, inputs, and page views by default, potentially including sensitive form data unless explicitly excluded. Consent is required before Heap loads. Careful data minimisation configuration is essential for GDPR compliance.

What Heap is and how it works

Heap is a US product analytics platform founded in San Francisco in 2013 and acquired by the French digital experience company Contentsquare in 2024. Heap is best known for its autocapture engine: instead of asking developers to manually fire events, the heap.js library records every click, form input, page view, submit and tap by default, then lets analysts retroactively define metrics on top of that raw event stream. Heap is used by product, growth and CRO teams to analyse conversion funnels, retention cohorts and feature adoption.

Cookies and data collected

Heap stores a first party user identifier in the cookie _hp2_id.{appId} for 13 months, plus a session identifier in _hp2_ses_props.{appId} and user properties in localStorage keys prefixed with _hp2_. The autocapture mechanism collects: page URL and referrer, click target (DOM selector, text content, attributes), form field interactions (focus, blur, input length, but values can be redacted), viewport size, device and browser fingerprint, IP address (truncated server side for EU residency customers), geolocation derived from IP, and any custom properties pushed via heap.identify or heap.addUserProperties.

GDPR and ePrivacy implications

Heap reads from and writes to the user terminal, which directly triggers Article 5(3) of the ePrivacy Directive and its national transpositions (Article 82 of the French Loi Informatique et Libertés, section 25 of the German TDDDG, Article 22.2 LSSI in Spain). Heap also processes personal data within the meaning of Article 4(1) GDPR because the persistent identifier combined with behavioural data allows the data subject to be singled out. The CNIL exemption for measurement only analytics does not apply: Heap autocapture sends data to a US controller, allows cross site tracking and is not strictly necessary for the requested service. Consent is mandatory.

Get GDPR compliant in 10 minutes

Free plan available · No credit card required

Try FlowConsent free

Consent requirements

Block heap.js before any consent is given. The script must not execute, set cookies, write to localStorage or call the network until the user has explicitly opted in. The CMP must capture granular consent for the analytics category, log proof of consent with timestamp and purposes, and propagate the choice via Google Consent Mode v2 (analytics_storage) or Heap native consent gating (heap.startTracking and heap.stopTracking APIs). Refusing or ignoring the banner must result in zero data collection: pre filled, scroll based or continued browsing consent is invalid under EDPB guidelines 05/2020.

Data transfers to the United States

By default, Heap ingests data to AWS us-east-1. Following the Schrems II ruling (CJEU C-311/18) and the EU US Data Privacy Framework adopted in July 2023, transfers to the US are permitted only if Heap Inc. is certified under the DPF or if the EU Standard Contractual Clauses 2021/914 are signed and complemented by a Transfer Impact Assessment. Heap publishes a DPA and offers an EU residency option for Enterprise plans. European controllers should: enable EU residency where the plan allows, sign the SCCs (Module 2 controller to processor), document the TIA, restrict access by Heap support staff and turn on IP truncation.

Practical compliance checklist

Concrete steps for a compliant Heap deployment: 1) load heap.js only after explicit opt in via your CMP; 2) configure data redaction rules to exclude sensitive form fields (passwords, payment data, health information) using the data-heap-redact-text attribute or the redact_text setting; 3) enable IP truncation; 4) reduce the session and identifier retention where business needs allow; 5) document Heap in your Article 30 record of processing activities; 6) update the privacy notice with the controller name, purposes, retention, recipients (Heap Inc.), legal basis (consent) and data subject rights; 7) link the Heap entry in your cookie policy; 8) test that Heap is fully blocked when consent is refused using a network panel or a CMP audit tool.

GDPR consent category

Analytics

Websites using Heap must obtain user consent under GDPR regulations.

Legal basisPrior, freely given, specific, informed and unambiguous consent under Article 6(1)(a) GDPR is required because Heap reads from and writes to the user terminal (cookies and localStorage) and processes behavioural data that, combined with autocapture, qualifies as personal data. Article 5(3) of the ePrivacy Directive, transposed in France as Article 82 of the Loi Informatique et Libertés, in Germany as section 25 TDDDG and in Spain as Article 22.2 LSSI, makes prior consent mandatory before Heap loads. Legitimate interest is not a valid alternative for non essential analytics.
Risk levelhigh
Applicable regulationsGDPR, ePrivacy Directive 2002/58/EC, French TDDDG and CNIL guidelines on trackers, German TDDDG, Spanish LSSI CE and AEPD cookie guide, EDPB Schrems II Transfer Impact Assessment, EU Standard Contractual Clauses 2021/914, Italian Garante 10 June 2021 decision

DPIA considerations

A Data Protection Impact Assessment under Article 35 GDPR is strongly recommended. Heap autocapture is, by design, large scale and systematic monitoring of every user interaction, which triggers criterion 7 of the EDPB WP248 guidelines. Special attention must be given to: the risk of inadvertently capturing special category data through form inputs, the absence of true cookieless mode, the international transfer to the United States, the long retention of the user identifier (13 months) and the ability of administrators to replay session data. Document data minimisation rules (selector based redaction, sensitive field blocklists) and the contractual safeguards (DPA + SCCs + EU residency option where available).

Sample consent text

We use Heap, a product analytics service operated by Heap Inc. (United States, a Contentsquare company), to understand how visitors use our website. Heap automatically records clicks, form interactions and navigation, and stores a first party identifier in cookies and localStorage on your device for up to 13 months. Data may be transferred to the United States under the EU Standard Contractual Clauses. Heap will only load if you click Accept.

Technical details

Tracking methodAsynchronous JavaScript SDK (heap.js) loaded from cdn.heapanalytics.com. Autocapture instruments every click, form input, page view and submit event without manual coding. Heap also offers a server side ingestion API and dedicated SDKs for iOS, Android and React Native. Identification uses a first party persistent identifier stored in cookies and in browser localStorage.
Server locationUnited States (default ingestion region in AWS us-east-1). An EU residency tier is available for Enterprise customers and routes ingestion to AWS eu-central-1 (Frankfurt), but the control plane, customer support tooling and parent company Contentsquare remain accessible to US based staff.
Data transferred outside the EUHeap Inc. is incorporated in San Francisco and is owned by Contentsquare SA (France) since the September 2024 acquisition, but the historic infrastructure and a substantial part of engineering staff remain in the United States. Default deployments transfer behavioural data to AWS us-east-1. EU customers must explicitly opt in to the EU residency option, sign the Heap Data Processing Addendum (which includes the EU Standard Contractual Clauses 2021/914) and run a Transfer Impact Assessment as required by Schrems II.

Third-party domains contacted

heapanalytics.comheap.iocdn.heapanalytics.comheapanalytics.comapi.heap.ioheap-api.comheapanalytics-eu.com

Cookies placed

NameTypeDurationPurpose
_hp2_idpersistent13 monthsHeap Analytics unique user identifier for autocapture event tracking and behavioural analytics
_hp2_id.{appId}HTTP cookie (first party)13 monthsStores the persistent Heap user identifier used to stitch sessions, attribute events to a single visitor and build cross session funnels and retention cohorts.
_hp2_ses_propssessionSessionHeap session properties cookie for grouping autocaptured events within a user session
_hp2_ses_props.{appId}HTTP cookie (first party)SessionStores session level properties such as session start timestamp, referrer and entry page. Reset on each new session.
_hp2_props.{appId}localStoragePersistent (until cleared)Stores custom user properties set via heap.identify and heap.addUserProperties so they can be sent with every event.
_hp2_lastts.{appId}localStoragePersistent (until cleared)Stores the timestamp of the last activity so Heap can determine whether the current visit is a new session.

Heap collects user analytics data — you legally need a consent banner. Try FlowConsent free.

Get started freeScan your site

Frequently asked questions

Does Heap require GDPR consent?

Yes. Heap stores a user identifier cookie and captures all user interactions. This requires consent under the ePrivacy Directive before Heap can load. Call Heap.stopTracking() when users decline consent.

What is Heap autocapture and why is it a GDPR concern?

Heap's autocapture records every click, form interaction, and page view automatically. Without exclusion rules, it may capture form field values including passwords, names, and email addresses. GDPR requires data minimisation — configure input exclusions before deployment.

How do I configure Heap to exclude sensitive inputs?

Use heap.addEventProperties() exclusions, configure element-level redaction in the Heap privacy settings, use CSS selectors to exclude sensitive form fields, and apply the heap-redacted data attribute to specific elements. Test after configuration to verify no sensitive data is sent.

Does Heap transfer data outside the EU?

Yes. Heap (now part of Contentsquare) processes data on US infrastructure. SCCs are required for EU personal data. Sign the DPA from Contentsquare/Heap before deploying on EU-facing products.

Do I need a DPIA for Heap?

Recommended. Heap's autocapture of all user interactions constitutes large-scale systematic monitoring. Document all exclusion rules and data minimisation measures in the DPIA to demonstrate compliance.

What legal basis applies to Heap?

Consent (Art. 6(1)(a)) for the autocapture tracking and cookie storage. Heap cannot rely on legitimate interest for comprehensive behavioural tracking via client-side cookies.

How do I handle erasure requests for Heap?

Use the Heap User Privacy API to delete user data by user ID or email. Heap processes deletion requests and removes associated events and user properties. Document all deletions and respond to data subjects within 30 days.

Are there GDPR-compliant alternatives to Heap?

PostHog (self-hostable with EU cloud option) provides autocapture analytics with EU data residency. Amplitude (EU region) and Mixpanel (EU region) offer manual event tracking with EU data storage. All analytics tools require consent regardless of hosting location.

Which cookies and storage keys does Heap set?

Heap sets a persistent first party user identifier in _hp2_id.{appId} for 13 months, a session cookie _hp2_ses_props.{appId}, and writes user properties to localStorage keys prefixed with _hp2_. The exact name suffix is your Heap project ID. All values are bound to your domain, but they are read by heap.js scripts loaded from heapanalytics.com, so they qualify as third party tracking technology under CNIL and EDPB guidance.

Is user consent required before loading Heap?

Yes. Heap reads and writes to the user terminal and processes behavioural data that allows individuals to be singled out, so Article 5(3) of the ePrivacy Directive applies and freely given, specific, informed, unambiguous opt in consent is required under Article 6(1)(a) GDPR. Legitimate interest is not a valid alternative. The script must be blocked until the user clicks Accept and must stop running if consent is withdrawn.

What legal basis applies to processing data through Heap?

The only valid legal basis for non essential analytics that involves a third country transfer and a persistent identifier is consent (Article 6(1)(a) GDPR). Heap is the processor, the website operator is the controller, and a Data Processing Addendum signed under Article 28 GDPR is mandatory. Contractual necessity, legitimate interest and legal obligation do not apply to product analytics of this nature.

Are data transferred outside the European Union?

Yes by default. Heap ingests data to AWS us-east-1 in the United States. Heap Inc. is a US company even after the Contentsquare acquisition. Transfers rely on either certification under the EU US Data Privacy Framework or the EU Standard Contractual Clauses 2021/914 with a documented Transfer Impact Assessment. An EU residency tier exists on Enterprise plans and should be activated whenever possible.

Do I need a DPIA when deploying Heap?

A Data Protection Impact Assessment is strongly recommended and, for most B2C and high traffic sites, mandatory. Heap autocapture is systematic, large scale monitoring of user behaviour, which meets criterion 7 of the EDPB WP248 list of high risk processing. Document the purposes, the categories of data, the data subjects, the recipients, the retention, the international transfers, the risk to rights and freedoms and the mitigating measures.

How do I implement Heap in a GDPR compliant way?

Load heap.js only after explicit opt in. Use a Consent Management Platform to gate the script, propagate the choice through Google Consent Mode v2 or the heap.startTracking and heap.stopTracking APIs, and add data redaction rules to exclude sensitive form fields. Activate the EU residency option, sign the DPA and the SCCs, document the TIA, reduce retention to the minimum required, and verify with a network panel that no Heap requests are sent when the banner is closed or refused.

What are the European alternatives to Heap?

For autocapture style product analytics, the closest European alternatives are PostHog Cloud EU (self hostable, hosted in Frankfurt), Plausible (privacy first, hosted in Germany), Matomo Cloud EU (hosted in Germany) and Pirsch Analytics (Germany). For session replay and behavioural insights from European vendors, Contentsquare itself (Heap parent) offers an EU only deployment, and Mouseflow (Denmark) provides an EU data residency option.

How do I update my cookie policy when adding Heap?

Add an entry that names the controller (Heap Inc., 225 Bush Street, San Francisco, USA), the purpose (product analytics, autocapture of user interactions), the legal basis (consent), the categories of data (identifier, behavioural data, IP, device data), the recipients (Heap Inc., Contentsquare, AWS sub processor), the retention (up to 13 months), the international transfers (US, SCCs in place), the data subject rights including the right to withdraw consent, and a direct link to the Heap privacy policy.