Getting Started
- How does Heap define a session?
- Can I use Heap and Google Analytics at the same time?
- How does Heap get location data?
- Does Heap support multiple projects on the same account?
- Can I tie together user data across browsers and devices?
- What browsers does Heap support?
- I want to bring mobile data into Heap, but I’m not using a natively supported framework. How do I set this up?
- Does Heap autocapture deep linking automatically?
- How does Heap work with WebViews?
- Does Heap work with multiple domains or websites?
- Does Heap work well with hybrid mobile frameworks?
- Does Heap work well with single-page web apps built on Backbone, Angular, and other frameworks?
- Does Heap support Subresource Integrity (SRI)?
- Does Heap support Xamarin?
- Does Heap support AMP (Accelerated Mobile Pages)?
- How can I see my plan type and how many Heap sessions I’ve used?
- Where do I manage my account settings?
- How do I update the email address associated with my Heap account?
- Why am I getting an error message that my email address doesn’t match when I try to log in?
- Why is my Heap workspace locked?
- How do I close my Heap account?
- Step 0: Frame Your Business Questions
- Step 1: Enrich Your Dataset Via APIs
- Step 2: Integrate With Your Warehouse & 3rd Party Tools
- Step 3: Plan Your Data Governance Strategy
- Step 4: Establish Categories & Naming Conventions
- Step 5: Create & Manage Definitions
- Step 6: Learn Our Data Governance Tools
- Step 7: Complete Rollout
- Additional Resource: Getting Started Videos
- Additional Resource: Icon Glossary
- What is Heap?
- Understanding Heap’s Data Model
- Tracking Web Custom Events Client-side vs. Server-side
- Autocaptured Data
- Before Installing: Key Considerations
- Installation Guides
Setting up Heap
- Step 0: Frame Your Business Questions
- Step 1: Enrich Your Dataset Via APIs
- Step 2: Integrate With Your Warehouse & 3rd Party Tools
- Step 3: Plan Your Data Governance Strategy
- Step 4: Establish Categories & Naming Conventions
- Step 5: Create & Manage Definitions
- Step 6: Learn Our Data Governance Tools
- Step 7: Complete Rollout
- Additional Resource: Getting Started Videos
- Additional Resource: Icon Glossary
Getting Started FAQs
- How does Heap define a session?
- Can I use Heap and Google Analytics at the same time?
- How does Heap get location data?
- Does Heap support multiple projects on the same account?
- Can I tie together user data across browsers and devices?
- What browsers does Heap support?
- I want to bring mobile data into Heap, but I’m not using a natively supported framework. How do I set this up?
- Does Heap autocapture deep linking automatically?
- How does Heap work with WebViews?
Compatibility FAQs
- Does Heap work with multiple domains or websites?
- Does Heap work well with hybrid mobile frameworks?
- Does Heap work well with single-page web apps built on Backbone, Angular, and other frameworks?
- Does Heap support Subresource Integrity (SRI)?
- Does Heap support Xamarin?
- Does Heap support AMP (Accelerated Mobile Pages)?
Account Settings FAQs
- How can I see my plan type and how many Heap sessions I’ve used?
- Where do I manage my account settings?
- How do I update the email address associated with my Heap account?
- Why am I getting an error message that my email address doesn’t match when I try to log in?
- Why is my Heap workspace locked?
- How do I close my Heap account?
Administration
- How do I delete end-user data in Heap?
- How do I delete data from Heap?
- When I delete a team member in Heap, what happens to the reports and definitions they created?
- How do I check Heap’s server status?
- What format do I use to send time as a data type into Heap?
- How do I set my time zone, and what does it affect?
- How does daylight savings time affect my data?
- 2FA
- SAML SSO Integration Guide
- Single Sign-on: AWS
- Single Sign-On: Azure
- Single Sign-on: Google Apps
- Single Sign-on: Okta
- SCIM Provisioning: Okta
- SCIM Provisioning: OneLogin
- Single Sign-on: OneLogin
- Teammates & Permissions
- Creating & Managing Teams
- Manage Project Access
- Team Permissions that Scale
- Data Governance: Overview
- Categories & Naming Conventions
- Definition Verification
- Event Repair Flow
- Dataset Cleanup
- Definition History
- Managing Events, Segments, Properties, & Reports
- Ongoing Maintenance
Administration FAQs
- How do I delete end-user data in Heap?
- How do I delete data from Heap?
- When I delete a team member in Heap, what happens to the reports and definitions they created?
- How do I check Heap’s server status?
- What format do I use to send time as a data type into Heap?
- How do I set my time zone, and what does it affect?
- How does daylight savings time affect my data?
Define & Analyze
- I can’t get the Event Visualizer (Web) to work. Why?
- What’s the difference between a property and an initial property, ex. Marketing Channel versus Initial Marketing Channel?
- How do I get the Marketing Channel/Initial Marketing Channel defined properties?
- How can I check if a definition is server-side or client-side?
- Why would the timestamp of an install event come before the user’s date first seen?
- If I have identical event definitions, which one “wins” to be shown in Users View or Live View?
- Why do only some Segment events get a Segment logo?
- Why do pageview Snapshots return so many “none” values?
- Analyze Overview
- Suggested Reports
- Graph Analysis
- Funnel Analysis
- Users Analysis
- Retention Analysis
- Influence Analysis
- Paths Analysis
- Queries View
- Filters
- Group By
- Behavioral Properties
- Compare Groups of Users
- Usage Interval Analysis
- Account Health Analysis
- Active Usage Analysis
- Period over Period Analysis
- A/B Testing
- Report Alerts
- HTML & CSS Best Practices
- Best Practices for Code Changes
- Using Heap With Popular Web Frameworks & Libraries
- Using Heap With Single Page Application (SPA) Websites
- Session Behavior
- Backgrounded Mobile Events
- Using Heap with React Websites
- Impact of DOM Minification on Heap
- General Strategies for Using Heap with a Minified DOM
- React Styling Libraries & DOM Minification
- How do I capture change events from the select2 library?
- Categories & Naming Conventions
- Shared vs. Personal Spaces
- Projects & Environments
- Creating & Managing Events
- Define Events with the Event Visualizer
- Creating & Managing Properties
- QA Events with Live View
- Creating & Managing Segments
- Creating & Managing Snapshots
- Pageview Suggestions
- Reports, Dashboards, Playbooks
Data Management
- Categories & Naming Conventions
- Shared vs. Personal Spaces
- Projects & Environments
- Creating & Managing Events
- Define Events with the Event Visualizer
- Creating & Managing Properties
- QA Events with Live View
- Creating & Managing Segments
- Creating & Managing Snapshots
- Pageview Suggestions
- Reports, Dashboards, Playbooks
Analysis Features
- Analyze Overview
- Suggested Reports
- Graph Analysis
- Funnel Analysis
- Users Analysis
- Retention Analysis
- Influence Analysis
- Paths Analysis
- Queries View
- Filters
- Group By
- Behavioral Properties
- Compare Groups of Users
- Usage Interval Analysis
- Account Health Analysis
- Active Usage Analysis
- Period over Period Analysis
- A/B Testing
- Report Alerts
Data Management FAQs
- I can’t get the Event Visualizer (Web) to work. Why?
- What’s the difference between a property and an initial property, ex. Marketing Channel versus Initial Marketing Channel?
- How do I get the Marketing Channel/Initial Marketing Channel defined properties?
- How can I check if a definition is server-side or client-side?
- Why would the timestamp of an install event come before the user’s date first seen?
- If I have identical event definitions, which one “wins” to be shown in Users View or Live View?
- Why do only some Segment events get a Segment logo?
- Why do pageview Snapshots return so many “none” values?
- How do I capture change events from the select2 library?
Analysis Examples
- Track marketing campaign effectiveness
- Improve your marketing conversion rate
- Understand attribution
- Adwords: manual & auto-tagging best practices
- Manage your accounts
- Troubleshoot customer issues
- Determine support strategy
- How does Heap measure daily, weekly, and monthly active users?
- What does ‘Other’ mean in my analysis results?
- What does Average Time Between measure?
- Why does a ratio or conversion rate graph have different results in a table chart?
- What is the max size of CSV exports?
- What’s the difference between average time between and first-time retention, and how should I use them?
- How do I filter out None/null results?
- How do I see time spent on page?
- How do I track my bounce rate in Heap?
- User and Session IDs aren’t showing up correctly when I import CSVs into Excel, how do I fix this?
- Why do I see referrers from my own domain in Heap?
- Why do values in my analysis change when I change the date range?
- I see session time in the Users view but not in other parts of the app. How can I track time on a page or the average time per session?
- I see users in the Users View with no events. What causes this?
- Why is the count in my funnel different from the count in my graph?
- Why is the count in my funnel different from the count unique in my graph when grouped by something?
- Why are some iPad sessions showing up as desktop sessions in Heap?
- I’m seeing a difference in data between Heap and another analytics tool.
- See what users did before doing a specific event
- See what users did after doing a specific event
- See what time of day your customers are most active
- Analyze new vs. returning users
- See who is using a feature
- Understand your user’s ‘Aha Moment’
- Measure the average time between two events
- Compare multiple events to see which ones have been done most
- Compare groups of users to see how they performed
- See the average event count per user over time
- Calculate conversion rate between two events
- See how long it takes users to convert
- See what paid marketing efforts influenced conversion
- See how many accounts are active daily
- Measure engagement of paying accounts
- Track account-based KPIs
- Identify high-risk accounts
- Share Queries, Reports, & Dashboards within your organization
- Schedule email reports for you & your team
Engagement
- Troubleshoot customer issues
- Determine support strategy
- See who is using a feature
- Understand your user’s ‘Aha Moment’
- Measure the average time between two events
- Compare multiple events to see which ones have been done most
- Compare groups of users to see how they performed
- See the average event count per user over time
Analysis FAQs
- How does Heap measure daily, weekly, and monthly active users?
- What does ‘Other’ mean in my analysis results?
- What does Average Time Between measure?
- Why does a ratio or conversion rate graph have different results in a table chart?
- What is the max size of CSV exports?
- What’s the difference between average time between and first-time retention, and how should I use them?
- How do I filter out None/null results?
- How do I see time spent on page?
- How do I track my bounce rate in Heap?
- I see session time in the Users view but not in other parts of the app. How can I track time on a page or the average time per session?
Unexpected Results
- User and Session IDs aren’t showing up correctly when I import CSVs into Excel, how do I fix this?
- Why do I see referrers from my own domain in Heap?
- Why do values in my analysis change when I change the date range?
- I see users in the Users View with no events. What causes this?
- Why is the count in my funnel different from the count in my graph?
- Why is the count in my funnel different from the count unique in my graph when grouped by something?
- Why are some iPad sessions showing up as desktop sessions in Heap?
- I’m seeing a difference in data between Heap and another analytics tool.
Heap Plays
- Journey Refinement
- Audience Overview (Web only)
- Site Overview
- NPS Overview
- Quiz Engagement & Impact
- Promotion Engagement & Impact
- Blog Performance
- Audience Overview (Web + App)
- Measure Feature Adoption
- Measure Feature Engagement and Impact
- Measure your campaign email performance
- Measure your baseline email performance
- Measure In-App Guides
- Measure Baseline Retention Performance
- Measure Baseline Activation Performance
- Measure Checkout Performance
- Measure Baseline Acquisition Performance
- eCommerce Metrics Overview
- Resurrect Inactive Users to Boost Adoption
- Test the Impact of Different Shipping Method Options
- Target Customers for Marketing Campaigns Based on Average Order Quantity
- Measure Retention Across Different User Verticals
- Identify Marketing Channel Impact on Retention
- Identify At Risk Customers
- Measure Support Burden
- Optimize the Activation Funnel
- Combine Your Historical User Data
- Identify Users Who Drop Off During Sign Up
- Identify What Visitors Do Before Converting
- Determine Top Events to Define
- Know Which Prospects to Focus Sales Efforts On
- Measure Quiz Completion’s Impact on Conversion
- Measure Marketing’s Impact on Conversion
- Use A/B Testing to Improve Usage
- Measure Activation Time From Sign Up to Onboarding
- Set Up Usage Alerting
- eCommerce Demand Analysis
- Increase Usage of Key Features
- Identify Top Referral Candidates
Any Team
- Journey Refinement
- Audience Overview (Web only)
- Site Overview
- Quiz Engagement & Impact
- Audience Overview (Web + App)
- Combine Your Historical User Data
- Identify Users Who Drop Off During Sign Up
- Determine Top Events to Define
- Measure Activation Time From Sign Up to Onboarding
- Set Up Usage Alerting
- eCommerce Demand Analysis
Product
- Measure Feature Adoption
- Measure Feature Engagement and Impact
- Measure In-App Guides
- Measure Baseline Retention Performance
- Measure Baseline Activation Performance
- Resurrect Inactive Users to Boost Adoption
- Test the Impact of Different Shipping Method Options
- Measure Retention Across Different User Verticals
- Measure Support Burden
- Optimize the Activation Funnel
- Identify What Visitors Do Before Converting
- Measure Marketing’s Impact on Conversion
- Use A/B Testing to Improve Usage
- Increase Usage of Key Features
Marketing
- Promotion Engagement & Impact
- Blog Performance
- Measure your campaign email performance
- Measure your baseline email performance
- Measure Checkout Performance
- Measure Baseline Acquisition Performance
- eCommerce Metrics Overview
- Target Customers for Marketing Campaigns Based on Average Order Quantity
- Identify Marketing Channel Impact on Retention
- Identify What Visitors Do Before Converting
- Measure Quiz Completion’s Impact on Conversion
- Identify Top Referral Candidates
Integrations
- LogRocket Integration
- Appcues Integration
- Chameleon Integration
- Delighted Integration
- Product Fruits Integration
- Userflow Integration
- Userlist Integration
- AB Tasty Integration
- Flagsmith Integration
- Google Optimize Integration
- Kameleoon Integration
- LaunchDarkly Integration
- Optimizely X Integration
- Optimizely Full Stack Integration (custom development required)
- Qubit Integration
- Oracle Maxymiser Integration
- Split Integration
- Statsig Integration
- Visual Website Optimizer (VWO) Integration
- FullStory Integration
- Hightouch Integration
- Census Integration
- Fivetran Integration
- Stitch Integration
- Shopify Integration
- Stripe Integration
- Clearbit Integration
- Looker Data Import Integration
- Zapier Integration
- Autopilot Integration
- Eloqua Integration (custom development required)
- Iterable Integration
- Marketo Integration
- Hubspot Integration
- Mailchimp Integration
- Mandrill Integration (custom development required)
- Salesforce Marketing Cloud (ExactTarget) Integration
- SendGrid Integration
- Data Warehouses: Overview
- BigQuery Integration
- Redshift Integration
- Snowflake Integration
- S3 Integration
- Intercom Integration
- Zendesk Integration (custom development required)
- Evergage Integration (custom development required)
- Segment Integration
- Tealium Integration
- Salesforce Integration
- Attribution Integration
- SAML SSO Integration Guide
- Single Sign-on: AWS
- Single Sign-On: Azure
- Single Sign-on: Google Apps
- Single Sign-on: Okta
- SCIM Provisioning: Okta
- SCIM Provisioning: OneLogin
- Single Sign-on: OneLogin
A/B Testing & Personalization
- AB Tasty Integration
- Flagsmith Integration
- Google Optimize Integration
- Kameleoon Integration
- LaunchDarkly Integration
- Optimizely X Integration
- Optimizely Full Stack Integration (custom development required)
- Qubit Integration
- Oracle Maxymiser Integration
- Split Integration
- Statsig Integration
- Visual Website Optimizer (VWO) Integration
Heap Connect
- Why don’t I see initial user properties in Heap Connect?
- What happens when I change the name of a synced event or category name in Heap Connect?
- Why is a given event_id included more than once on the all_events table?
- Why are constraints not applied to the tables?
- Can I create tables and views within the Heap schema?
- How do I adjust the sync start time or anchor time?
- How can I improve Redshift query performance?
- Heap Connect: Common Queries
- Heap Connect: Overview & Setup
- Heap Connect: Data Schema
- Heap Connect: Identity Resolution (S3 only)
- Heap Connect: Initial Table Syncs (BigQuery, Redshift, & Snowflake Only)
- Heap Connect: Sync Frequency
- Data Warehouses: Overview
- BigQuery Integration
- Redshift Integration
- Snowflake Integration
- S3 Integration
Heap Connect FAQs
- Why don’t I see initial user properties in Heap Connect?
- What happens when I change the name of a synced event or category name in Heap Connect?
- Why is a given event_id included more than once on the all_events table?
- Why are constraints not applied to the tables?
- Can I create tables and views within the Heap schema?
- How do I adjust the sync start time or anchor time?
- How can I improve Redshift query performance?
Data Privacy
- How do I hide sensitive elements within Heap?
- How do I remove or block the collection of IP or geolocation information?
- How do I get Heap to ignore data from certain IP addresses?
- How do I get data out of Heap?
- What cookies does Heap set and what are they used for?
- User Deletion with Postman
- How do I delete end-user data in Heap?
- Using Heap to Comply With Data Privacy Legislation
- COPPA Compliance
- GDPR Compliance
- How do I delete data from Heap?
- Heap and Third-party Cookies
- Heap and Safari ITP
- Heap and SameSite cookies
- Preparing Your App For iOS 14