Pintelly

Advanced Tracking Features

Pintelly SDK supports heavy, high-volume tracking features that allow you to collect detailed user behavior data including scroll depth, cursor movements, URL visits, and console logs.

Because these features can be network-heavy and privacy-sensitive, they are strictly opt-in and controlled globally from the Pintelly Dashboard.

Available Features

1. Scroll Tracking

Tracks how far users scroll on each page.

  • Event Type: PageScrolled
  • Data Captured: Current scroll depth percentage (0-100), maximum scroll depth reached, absolute scroll pixels, document height, viewport height.
  • Performance: Optimized to run smoothly in the background without affecting page load or scrolling performance.

2. Cursor / Mouse Tracking

Continuously tracks mouse movement positions on the page to build accurate heatmaps and screen replays.

  • Event Type: CursorMoved
  • Data Captured: X/Y positions relative to viewport and document, viewport width/height.
  • Performance: Generates a very high volume of data. Ensure this is only enabled if you actively use heatmaps or screen recordings.

[!WARNING] Cursor tracking generates thousands of events per session. Enable this only if you actively rely on Heatmaps or Session Recordings. It is automatically disabled when known Bots (Google, Bing) crawl your site.

3. URL Visit Logging

Tracks which URLs are visited and counts the visit frequency. Useful for determining the most heavily traversed paths in a Single Page Application (SPA).

  • Event Type: UrlVisited
  • Data Captured: The visited URL, the cumulative count of visits to that specific URL during the active session.

4. URL Visit Time Tracking

Measures exact time spent on individual pages, capturing enter and exit timestamps.

  • Event Types: UrlVisitTime (Entry), UrlExited (Exit)
  • Data Captured: Precise millisecond durations on a URL.
  • Trigger: Fires automatically when the user navigates to another page or switches browser tabs.

5. Console Log Tracking

Intercepts the browser's native console object and streams development logs directly to Pintelly.

  • Event Type: ConsoleLog
  • Levels Supported: log, error, warn, info, debug. You can specify exactly which levels to listen to.
  • How it works: Automatically intercepts developer console messages in the background while preserving normal browser functionality.

[!CAUTION] May capture sensitive internal system data or PII logged by developers. Strongly recommended to only enable the error level in production environments.