StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
Heap
ByHeapHeap

Heap

#10in Analytics
Discussions2
Followers468
OverviewDiscussions2AdoptionAlternativesIntegrations
Try It

What is Heap?

Heap automatically captures every user action in your app and lets you measure it all. Clicks, taps, swipes, form submissions, page views, and more. Track events and segment users instantly. No pushing code. No waiting for data to trickle in.

Heap is a tool in the Analytics category of a tech stack.

Key Features

Define analytics events using a simple, point 'n' click interface. People with zero coding knowledge can start tracking events and generating important metrics instantlyAutomatically capture every user action in your iOS or web app and measure it all. Clicks, taps, swipes, form submissions, page views, and moreAll analysis is automatically retroactive, so there's no need to wait days for data to accumulate. You can rely on each report to include everything from day one.Define meaningful user segments in seconds, without writing code. Or pick a single user and display every single action they performed in your app.Define active users and plot their growth, or list users who hit the sign up page but never registered.

Heap Pros & Cons

Pros of Heap

  • ✓Automatically capture every user action
  • ✓No code required
  • ✓Free Plan
  • ✓Real-time insights
  • ✓Track custom events
  • ✓Define user segments
  • ✓Define active users
  • ✓Fun to use
  • ✓Redshift integration

Cons of Heap

No cons listed yet.

Heap Alternatives & Comparisons

What are some alternatives to Heap?

KISSmetrics

KISSmetrics

Optimize Your Business and Get More Customers. Identify, understand, and improve the metrics that drive your online business.

PostHog

PostHog

Open-source product analytics for developers and product teams. PostHog helps you build better products without sharing your data with anyone. Deploy on your own infrastructure and automatically collect events, session recordings and more.

Statbot

Statbot

Statbot imports Intercom data and builds professional reports. Get critical business insights in just one click. No setup needed.

USERcycle

USERcycle

We automatically generate and keep updated only the most informative and helpful visualizations, giving you the information you need to improve your user retention.

Popcorn Metrics

Popcorn Metrics

Mixpanel, KISSmetrics, Intercom.io, Trak.io, Customer.io need custom code for events and users. Our Visual Editor lets you setup events and users without writing custom code.

Try It

Visit Website

Adoption

On StackShare

Heap Integrations

Optimizely, Segment, Visual Website Optimizer, Optimizely, Conductrics and 7 more are some of the popular tools that integrate with Heap. Here's a list of all 12 tools that integrate with Heap.

Optimizely
Optimizely
Segment
Segment
Visual Website Optimizer
Visual Website Optimizer
Optimizely
Optimizely
Conductrics
Conductrics
Appcues
Appcues
Iteratively
Iteratively
PenPath
PenPath
Freshpaint
Freshpaint
hotglue
hotglue
LogRocket
LogRocket
Product Fruits
Product Fruits

Heap Discussions

Discover why developers choose Heap. Read real-world technical decisions and stack choices from the StackShare community.

Jason Barry
Jason Barry

Cofounder at FeaturePeek

Aug 12, 2019

Needs adviceonSegmentSegmentHeapHeapHotjarHotjar

Segment has made it a no-brainer to integrate with third-party scripts and services, and has saved us from doing pointless redeploys just to change the It gives you the granularity to toggle services on different environments without having to make any code changes.

It's also a great platform for discovering SaaS products that you could add to your own – just by browsing their catalog, I've discovered tools we now currently use to augment our main product. Here are a few:

  • @{Heap}|tool:588|: We use Heap for our product analytics. Heap's philosophy is to gather events from multiple sources, and then organize and graph segments to form your own business insights. They have a few starter graphs like DAU and retention to help you get started.
  • @{Hotjar}|tool:2207|: If a picture's worth a thousand words, than a video is worth 1000 * 30fps = 30k words per second. Hotjar gives us videos of user sessions so we can pinpoint problems that aren't necessarily JS exceptions – say, logical errors in a UX flow – that we'd otherwise miss.
  • @{Bugsnag}|tool:150|: Bugsnag has been a big help in catching run-time errors that our users encounter. Their Slack integration pings us when something goes wrong (which we can control if we want to notified on all bugs or just new bugs), and their source map uploader means that we don't have to debug minified code.
0 views0
Comments
Dan Robinson
Dan Robinson

Sep 13, 2018

Needs adviceonHeapHeapCitusCitusPostgreSQLPostgreSQL

At Heap, we searched for an existing tool that would allow us to express the full range of analyses we needed, index the event definitions that made up the analyses, and was a mature, natively distributed system.

After coming up empty on this search, we decided to compromise on the “maturity” requirement and build our own distributed system around Citus and sharded PostgreSQL. It was at this point that we also introduced Kafka as a queueing layer between the Node.js application servers and Postgres.

If we could go back in time, we probably would have started using Kafka on day one. One of the biggest benefits in adopting Kafka has been the peace of mind that it brings. In an analytics infrastructure, it’s often possible to make data ingestion idempotent.

In Heap’s case, that means that, if anything downstream from Kafka goes down, we won’t lose any data – it’s just going to take a bit longer to get to its destination. We also learned that you want the path between data hitting your servers and your initial persistence layer (in this case, Kafka) to be as short and simple as possible, since that is the surface area where a failure means you can lose customer data. We learned that it’s a very good fit for an analytics tool, since you can handle a huge number of incoming writes with relatively low latency. Kafka also gives you the ability to “replay” the data flow: it’s like a commit log for your whole infrastructure.

#MessageQueue #Databases #FrameworksFullStack

0 views0
Comments
Companies
487
3CTISU+481
Developers
204
NRLKKR+198