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

Heap

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.

Track key events and view analyses grouped by different attributes.
Track key events and view analyses grouped by different attributes.
Create graphs based on specific events and other parameters.
Create graphs based on specific events and other parameters.
Use the visualizer tool to understand engagement on your site.
Use the visualizer tool to understand engagement on your site.
Heap

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 integrations

Integrate Heap with Segment

Segment makes it easy to set up Heap.