Observations

Understanding Convert Signals™ and signals.observer.min.js script in Convert

Learn how the Convert Signals™ script detects user interface frictions like rage clicks, frustration, hesitations and many more without affecting page speed or compromising user privacy.

IN THIS ARTICLE YOU WILL

What is signals.observer.min.js?

The signals.observer.min.js script is part of a patent-pending technology called Convert Signals™, designed to detect user behavior patterns that may indicate frustration or poor user experience or user interface, such as rage clicks, hesitation, or repeated back navigations.

This script is part of Convert's continuous effort to help users uncover hidden friction, informed data driven optimization strategies, and enhance on-site experience.

Key Features

  • Asynchronous: Does not block or delay page loads.
  • Privacy-Conscious: Does not collect personal data or form inputs.
  • Frustration Detection: Observes interaction patterns like:
    • Rage clicks and dead clicks
    • Scroll stalls or “u-turns”
    • Zoom changes, shake-mouse activity
    • API slowness, render delays, refresh loops
    • Many more…

Technical Notes

  • Loading & Blocking: the script loads asynchronously and therefor non-blocking
  • Storage: Uses IndexedDB for temporary event storage (not cookies).

Size: signals.observer.min.js now is 13kB (36kB uncompressed) and it injects two additional files. The first one is signals.worker.min.js 12kB (30kB uncompressed) and second the signals.insights.min.js 57kB (179kB uncompressed).  The total size when Convert Signals™ is active would be: 83kB (245kB uncompressed) and when inactive the total size is: 25kB (66kB uncompressed).

Data Privacy & Compliance

  • All session data is anonymized, and no user-identifying information is recorded.
  • Sessions with no meaningful friction patterns are discarded automatically.
  • A small subset of interactions may be used to generate heatmaps or recordings, but only when evidence-based insights are possible.

Depending on your region, you may need to update your privacy policy or request user consent or add a legitimate interest clause.

Can I disable this feature?

Yes.  A project-level toggle that will allow users to enable or disable the Convert Signals™ feature at will. 

Summary

 

Feature

Description

Script Name

signals.observer.min.js

Purpose

Detect micro-frustrations & user experience and website bottlenecks

Performance

Asynchronous, no page speed impact

Privacy

Anonymous, no PII, personal data or form input recorded

Opt-out

Yes, on Project > Configuration  

 

If you believe the Convert Signals™ script is affecting a specific function on your site, we recommend contacting our team to investigate. In most cases, we can help you debug and determine the root cause — which often lies outside the script itself.