Defining Events and Properties
Events and properties are the lifeblood of product analysis. This is the place to talk about them.
- 129 Topics
- 327 Replies
Our company is using Heap, and I’ve just got started sending some events from the product to heap. It’s a drawing app, so things like “element_add”, “element_delete”, “choose_tool”, etc.But when I come into heap I cannot graph these without first “defining” the event? Is that right? That seems rather cumbersome.Is there any way to graph things that are “tracked” via client-side heap analytics without having to go in and manually “define” everything? What is the thinking behind this model, when basically every other analytics platform doesn’t require this manual step?
Heap encourages us to create events with long names so we have property hierarchy and taxonomy.E.g. for us a name might be Program > Lesson > Clicked > Start Video.In various views, the dropdowns are so narrow we can’t see the entire event name. Forces us to hover over each one to understand event definitions instead of just looking at it Similarly, filter input boxes are way too narrow. For example today it’s the following which is a total pain because there’s no easy way to see the entire value. You have to set focus to the field and move your cursor to the right. Compare that with this if I increased the width to 350px: I realize there is no perfect width, but something wider than the current one needs to be done to make this easier to use.
I use the “Live Events” view all the time when defining events.. it’s the lifeblood of Heap. I can’t figure out why this toggle for “Show only my events” is disabled by default. If this just was enabled by default, it would save us all so much time. We could then just bookmark the live Events page and in a single click be cracking at debugging. Instead we have to load, wait a few seconds while the UI becomes responsive (because most environments have tons of events streaming in) then tap the toggle.
Many times in middle of composing a report and choosing events from a drop down, we wonder what the definition of an event is. There may be a confusion of the naming or a question about something more specific about it’s definition which materially impacts the definition of a report. Today, there is a way to do then when you are you exploring the drop down like: However, if you’ve already chosen an event you don’t have this ability: As it stands now, when you tap the drop down, the search field has focus. That is often useful, but in this case, it forces you to re-search for the event you’ve selected just to get the ability to open it’s definition up. See this screenshot: A simple fix for this would be if an event is selected already and you tap the dropdown, that event should be at least selected in the list or more easily visible so we can tap the arrow on the right side of the line to open it’s definition.
For those who use Heap Live View a lot and also have problems with that “Show Only My Events” toggle, here’s a cool extension that might save you guys some time! How it works: You literally just open the website you are working on, click on the extension and voilà. Wait for a couple of seconds and it should open heap for you in a new tab, in the correct heap project and filter Live View with your unique userID for that environment. How to install it: You just unzip the file and follow the instructions below. Caveats: It might take a couple seconds for the filter to be set. Once you click on the extension, you shouldn’t click anything until the filter appears. As this extension has no connection to the backend, it will be acting on the tabs and pages themselves. If you change your tab, for example, while the extension is running it will break the process and you’ll have to run it again. Hope it saves you a lot of time! Have fun! Cheers, Murilo Fugazzotto Dev at KIS Solutions https://
How do I do this?:Visitor goes to landing page. Visitor goes through a few pages. And a few pages in, they cause an event.Only then, when they cause that event, does Heap take this visitor’s info to my dashboard (that event and the original landing page).If someone does NOT get to this page and cause this event, they are not taken as a visitor (in other words, payable session).
I’m launching the event visualizer. It runs the ‘loading’ animation with all the funny texts, but after a minute or so it just stops leaving the screen empty…Popup blockers disabled. Any ideas why this is happening and if it’s just a matter that it simply won’t work with my specific site?
Hey I have a form for which I am defining events. I want to track all the users who filled the phone number filled completely. My requirement is “The event should fire only when the user enters 10 digits in the phone number field”Also how can we track errors that show up when someone doesn’t input desired format of info. Please find the screenshot.
This is the flow:People come to the site. They either fill out a submission form on the first page with their email or they leave.The first event is submitting out submission form. If they do, they go more into the site and a few pages later they finish the 2nd event. I ONLY want to track the people who finish the first event, and I want that first event, the second event and the landing page.If they do not fill out the submission form, I don’t want to pay for them as a session (don’t track em) **Even better is if they are only tracked if they finish the SECOND event, and I then can get their landing URL and the first event. And not pay for tracking them if they do not do the second event (if this is possible, it would be best. It would require retroactive tracking. In other words, they get to the second event, they do the event, and then I get the past data that I set for them. If they do not do the second event, I don’t want to pay for tracking them, not interested in them).
Hi all,I want to create an event definition which is only triggered if two specific events are performed one after the other. It's not a CTR neither a Conversion that I want to look at. Basically the sequence is: Dataflow - Click - Header - Automap connection Dataflow - Click - Line - DeleteLong story short, I need to have an event which triggers the manual DELETED connections in the Dataflow page right after an Automap connection button in the page header.I have these events created separately but I'm struggling to get right sequence. Any suggested chart I can use for this?I've looked into the path analysis, funnel and conversion, but any of these give me the answer I'm looking fore.Best regards,Bernardo Madeira
Hi, For the following filters: Users who have not done filters will check in the last 30 days from the current date and time or from when the candidate was found in the graph?For example, if the candidate is displayed in the graph on 1 March, these filters will check if the events exist before 1 March or before Today. Thank you!
Hello! I’m fairly new to heap and having some issue extracting the information that I would like to from our existing application, I’m hoping someone has some suggestions. Edit: It looks like this is not markdown so the code looks pretty bad, apologies for that We have a series of clickable cards, like below:The entire card is clickable, but some users click on the image (which has hover text) and others click on the name or elsewhere on the card. The HTML looks something like:```html<article class=”h2o-Card-root clickable css-226"> <section class="h2o-Card-thumbnail css-228"> <div class="h2o-Card-thumbnailImage css-234" data-src="/v1/asset/..." style="background-image: url("/v1/asset/ai.h2o…..0.2.0/icon.png&quot;);"> <div class="h2o-Card-thumbnailImageDescriptionDetail css-236">Explore user activity on...</div> </div> </section> <header class="h2o-Card-header css-238"> <h3 class="h2o-Card-headerTitle
Hi everyone,I'm trying to compute our user accounts age based on the user property createdAt. Following a simple MY SQL coding logic I intend to get the TIMESTAMPDIFF(year, createdAt, now()) to create a new property.Did someone faced this issue before? We have Heap connected to our Salesforce account, however I think if we can compute the account's age directly in Heap it will be easier.Best regards, Bernardo Madeira
Hi,Currently the Load Time event is in milliseconds. I need to have it in seconds, so I need to divide the value by 1000. I'm trying to create a new definition to apply this formula but I can't see where I can do it. Eg: Formula = Load Time / 1000Is this possible to do with Heap? Best regards, Bernardo
Currently extra added properties are being track in every browser even in incognito mode, but when it comes to Firefox, in private mode custom properties are not being tracked with the event, is there any way to track these custom properties in private mode of Firefox?
Hi all,I have salesforce connected to Heap, but I can't create a segment based on Salesforce Account Name. I hav the field available and I can only use it in the filter section when creating a report.This doesn't make much sense to me because it doesn't let me optimize my reports. By creating a segment it's much easier and faster to filter my reports.Hope you can explain me the reason why this is happening.Best regards,Bernardo
I setup Heap several weeks ago and initially everything worked as expected including the Event Visualizer.Recently however, I’ve been encountering an issue with the Event Visualizer where when I click on an element, the definition box that pops up will get stuck loading and can’t be closed out. So it’s been impossible to create new events or repair prior ones.Has anyone encountered this before or have any suggestions? I’ve tried different browsers, disabling ad-blocker, clearing the browser. I submitted a support ticket but I’m on the free plan so I’m not sure if/when that will get answered. Thanks
Hi, I have a question regarding the difference between two Heap built-in properties. What is the difference between “Identity” and “User ID”. User ID is explained here: https://developers.heap.io/docs/using-identify but I don’t see any apparent difference between that and https://developers.heap.io/reference/identity
Login to the community
Please login with HeapLogin with Heap
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.