GoodData

Behavior Analytics

Behavior Analytics in Gooddata helps you understand the nuances of how visitors interact with your user interface.

Duration-Aware Engagement

Unlike traditional analytics that consider a "bounce" as any single-page visit regardless of duration, Gooddata is duration-aware. We track the active time spent on the page.

If a user lands on a 3,000-word blog post, reads it for 5 minutes, and then leaves, Gooddata considers this a highly engaged session—not a bounce.

Custom Interactions

By strategically placing gooddata.track() calls on key interactive elements, you can map out behavior flows:

  • Drop-down interactions: Track when users open complex menus to see if they are discoverable.
  • Video Plays: Track when users click play on a marketing video.
  • Error States: You can even track when a user encounters a form validation error to identify points of friction.
window.gooddata?.track("form_error", { field: "email", errorType: "invalid_format" });

(Note: Advanced behavioral features like heatmaps and session replays are currently under development).