Heap

After sending Freshpaint data to Heap, teams can harness the power of product analytics to drive better, data-driven business outcomes.

Destination Info

Client-sideServer-side

Web

Mobile

Server

Getting Started

To set up the Heap integration, follow these steps:

  1. Go to the Heap configuration page in Freshpaint and click Configure for App ID.

  2. In Heap, go to your Account Projects page and copy/paste the ID for the Environment you want to use into the App ID setting in Freshpaint:

Identify

It is important to first Identify your users so Heap knows who they are and associates events to their User Identity in Heap.

When you call freshpaint.identify, Freshpaint will create or update a Heap User Identity by calling Heap's identify API. Any user properties you pass in will be forwarded directly to Heap.

Here is an example of an identify call:

freshpaint.identify("ada.lovelace@example.com", {
    /* user properties */
    "email": "ada.lovelace@example.com",
    "name": "Ada Lovelace",
    "role": "mathematician",
    "specialty": "computer languages"
});

This creates the following User in Heap:

Events

Seeing Freshpaint Events in Heap

Once the Heap integration is enabled, you can now set it as an event destination:

Events sent from Freshpaint will show up as Heap events:

You should make sure Identify occurs before any Tracked events, so they are associated with the Identified user. The Heap API does not support merging anonymous users with Identified users.

Event Transformations

Set up transformations to modify your data before it's sent to your destination:

Last updated