Heap
The Heap integration allows you to send events to your Heap instance.
💡
Note: This is available only on pages where a demo is embedded.
Setup
- Make sure Heap is installed and setup on your website.
- Enable HowdyGo to send events to Heap by modifying the script tag from the "Website embed" code in your website by adding
data-hg-heap
to the tag.
<script data-hg-heap src="https://js.howdygo.com/v1.2/index.js"></script>
- Test to make sure it is working as expected and events are flowing through. The Live data feed (opens in a new tab) is very useful for testing here
Events
Session start
When a prospect starts a session
{
"event": "howdygo_session_start",
"properties": {
"demo_id": {
"type": "string",
"format": "uuid"
},
"demo_title": {
"type": "string"
},
"demo_url": {
"type": "string",
"format": "uuid"
}
}
}
Step Viewed
When a prospect views a step of a demo
{
"event": "howdygo_step_viewed",
"properties": {
"demo_id": {
"type": "string",
"format": "uuid"
},
"demo_title": {
"type": "string"
},
"demo_url": {
"type": "string",
"format": "uuid"
},
"step_id": {
"type": "string",
"format": "uuid"
},
"step_index": {
"type": "number"
}
}
}
CTA Click
When a prospect clicks on a call to action
{
"event": "howdygo_cta_click",
"properties": {
"demo_id": {
"type": "string",
"format": "uuid"
},
"demo_title": {
"type": "string"
},
"demo_url": {
"type": "string",
"format": "uuid"
},
"cta_id": {
"type": "string",
"format": "uuid"
},
"cta_url": {
"type": "string",
"format": "uuid"
}
}
}
Player end
When a prospect completes a demo
{
"event": "howdygo_player_end",
"properties": {
"demo_id": {
"type": "string",
"format": "uuid"
},
"demo_title": {
"type": "string"
},
"demo_url": {
"type": "string",
"format": "uuid"
}
}
}