Heap
Mobile and web analytics
Automatically captures every user action in your web or mobile app and lets you analyze it retroactively
Tracks real-time and retroactive analytics to create reports based on events like clicks, taps, swipes, and more-- all without needing event tracking set up in place beforehand
Supports point-and-click web and mobile tag creation so marketers can define custom events without coding
Segments and searches for users based on custom constraints like event completed, cost of product, and interaction with cart
Analyzes usage-pattern changes based on in-app purchases, location of engaged users, and messages sent
How Heap works
Heap is powered by a Javascript library that you’ll need to install on all pages on your site you want to track. The Heap library collects all actions taken on your site with some basic contextual information like page information, CSS selectors, and text on links or buttons. Beyond this context information, collecting additional information about your events will require you to add custom code into your site using the Heap Javascript API. If you need to record events for people when they aren’t actively on your site, such as when someone makes a payment or opens an email, you’ll have to write code to pull that data out of where it lives and send to Heap’s API directly. Customer attributes like name, email, plan, and other user data will need to be recorded using either Heap’s Javascript API or backend API.
Get more out of Heap with Segment
When you load Heap via Segment, the out-of-the-box event collection works just like a direct implementation of Heap. The critical distinction is that you don’t need to manually add the Heap code snippet to your site, and instead you simply enable the Heap integration in Segment. Once it’s enabled, your Segment events and user traits will be translated and sent to Heap in the format Heap expects.
One of the most valuable reasons to implement Heap via Segment is that other data can then be pulled into your Heap account, without you having to write custom ETL code. Most email integrations with Segment offer the ability to collect email activity like email delivered, opened, clicked, etc., send it back through Segment, and then back out to integrations like Heap. The same goes for live chat integrations, which record and send events like chat started, message sent, and message delivered.
Similar integrations
View all integrationsIntegrate Heap with Segment
Segment makes it easy to set up Heap.