Active Now
Sessions seen inside your active-threshold window, counted live: the room, in real time.
Anonymous visitors, returning leads, signed-in customers, AI chat conversations and revenue events, all stitched into one intelligence layer per visitor. The dashboard tells you who is on your site right now, what they are trying to do, and which one is worth a personal touch.
The Live feed refreshes in place, and three counters update on every pass: who is active now, how many look like threats, and how many are identified, logged-in customers. The current page each person is on changes the instant they navigate, so your team can jump on a hot lead while they are still on the page.
Sessions seen inside your active-threshold window, counted live: the room, in real time.
Bot and abuse signals (score ≥ 50) surfaced before they cost you, separated from real traffic.
Anonymous traffic split from known, signed-in customers at a glance, so you act on the right person.
Where the live feed is the present tense, these are the record: one searchable row per session, a frame-by-frame replay of exactly what they saw, and the geography behind every visit.
Every session is enriched with page count, duration, bounce, device, browser, OS, traffic source, country/city and a threat score. Filter by source, device, country, threats-only, bounced-only, clients vs guests.
Click any session for the full-screen replay viewer: play, pause, scrub, run it at 1×–4×. A chapter sidebar jumps you to rage-clicks, form submissions, JS errors, chat opens and page changes. Replay reconstructs the actual DOM the visitor saw (not a screen recording) so it is light to store and pixel-accurate.
data-opsiq-mask / data-opsiq-block on any element.Country, city and ISP are resolved from IP (Cloudflare, Akamai, Fastly forwarding headers respected). Geo drives currency, language and support-hour logic; source attribution ties each visit back to Direct, Google Organic, Google Ads, Facebook, Instagram, X, LinkedIn or any referral.
The moment a visitor signs in, OpsIQ stitches every prior anonymous session to that customer, across devices and weeks. A composite 0–100 intent score climbs as pricing visits, /demo views, chat questions and return cadence stack up, so your team always knows who is worth a personal touch. High-intent visitors surface a live AI next-step suggestion right on the dashboard: "likely comparing plans, offer onboarding help."
Beyond pageviews, OpsIQ auto-captures the behaviours that reveal intent and friction (rage-clicks, scroll depth, form submits and abandons, login pass/fail, chat opens and rotations), renders where every click lands, and draws the signup, login and purchase funnels for you.
When a visitor clicks the same element three or more times in quick succession, OpsIQ flags a rage-click, a textbook frustration signal. It becomes a chapter on the replay timeline and a row in the session log, so a broken button or a dead link surfaces itself instead of hiding in a support ticket.
OpsIQ records the coordinates of every click and renders them as a per-page heatmap, so a hot zone over a non-clickable headline (or a cold dead-zone over your primary CTA) jumps out instantly. It is the design-decision layer on top of raw replay, with no separate Hotjar subscription required.
OpsIQ recognises signup, login and purchase journeys automatically and draws the funnel for you: started → submitted → succeeded, with the conversion rate and exact drop-off at every step. Filter by type, status, time window or free-text; every journey carries a colour-coded status badge. And when a visitor turns abusive, one click bans every IP on the session.
Active-now, threats and logged-in counters refreshing in place every few seconds.
Enriched rows with pages, duration, bounce, device, source, geo and threat score.
Scrubbable DOM replay with event chapters and input masking.
Capture is consent-aware out of the box and every site's data is fully isolated. You get the signal you need without the compliance headache.
Wired to the OpsIQ cookie-consent product. Decline non-essential cookies and tracking falls back to session-only, IP-anonymised, with no cross-session linking, per category, enforced for real.
Every workspace is scoped by site key. One customer's visitors, sessions and replays never bleed into another's; filters, exports and the API are all tenant-scoped.
Set a retention window and old sessions, replays and logs are purged automatically. Visitors can self-serve delete from their account; 0 means keep forever.
Hotjar, FullStory and Plausible each do part of this well. OpsIQ stitches identity, intent, replay, geo and live AI together, and ties them to chat, tickets and revenue.
| Capability | OpsIQ | Hotjar | FullStory | Plausible |
|---|---|---|---|---|
| Live "who's here now" feed | ✓ Live | Limited | ✓ | Realtime count |
| Session replay (DOM, masked) | ✓ | ✓ | ✓ | — |
| Per-visitor identity stitching | ✓ Auto | Add-on | ✓ | — |
| Composite AI intent score | ✓ | — | Signals | — |
| Geo + traffic-source detail | ✓ | Basic | ✓ | ✓ |
| Built-in chat & tickets | ✓ | — | — | — |
| Revenue attribution | ✓ | — | — | Goals |
| Consent-aware, privacy-first | ✓ | Configurable | Configurable | ✓ Cookieless |
Comparison reflects typical product positioning at time of writing; competitor capabilities vary by plan and change over time. Plausible is privacy-first analytics and deliberately omits replay/identity: different by design, not deficient.
Every capability, grouped. ★ marks a stand-out.
| Feature | What it does |
|---|---|
| Real-time presence | |
| Live Visitor Feed ★ | See every visitor on your site right now: sessions, threat, logged-in, auto-refresh. |
| Active-Now Counter | Real-time count of who is browsing inside the active window. |
| Auto-Refresh Live Feed NEW | 15s refresh with pause / resume and a live countdown. |
| Page Change Highlighting NEW | The current page updates the instant a visitor navigates. |
| Security & risk | |
| Threat Score Indicator ★ | 0–100 bot and abuse signals surfaced before they cost you. |
| IP Ban / Block NEW | Ban every IP seen on an abusive session in one click. |
| Identity & resolution | |
| Logged-In Identification ★ | Anonymous traffic separated from known, signed-in customers. |
| Identity Stitching ★ | Sign-in links every prior anonymous session across devices and weeks. |
| Session management | |
| Session Log | One enriched row per session: pages, duration, bounce, threat, geo, device. |
| Full-Text Search | Search across IP, email, city, country and browser, debounced. |
| Session Filtering | Filter by source, device, country, threats-only, bounced-only, client vs guest. |
| Pagination Support NEW | Browse 25 / 50 / 100 sessions per page. |
| CSV Export | Export the full session timeline to CSV, or query it via the API. |
| Playback & analysis | |
| Session Replay ★ | Frame-by-frame DOM reconstruction of exactly what the visitor saw, masked. |
| Playback Controls | Play, pause and scrub at 1× / 2× / 4×, with full-screen. |
| Event Timeline & Chapters ★ | Jump straight to rage-clicks, forms, errors, chat opens and page changes. |
| Rage-Click Detection ★ NEW | 3+ rapid clicks on the same element auto-flagged as frustration. |
| Click Heatmap ★ NEW | Per-page click-coordinate visualisation as a hot / cold overlay. |
| Scroll Depth Tracking NEW | 25/50/75/100% milestones placed on the timeline. |
| Form Interaction Detection NEW | Auto-detect form submissions and abandons as events. |
| Login Success / Failure NEW | Login attempts and failures stamped onto the timeline. |
| Chat Interaction Events NEW | Chat-widget opens captured as journey events. |
| Viewport Resize Tracking NEW | Rotations and resizes captured for responsive debugging. |
| Privacy & compliance | |
| Input Masking ★ | Inputs masked by default; honours mask / block attributes on any element. |
| Consent-Aware Capture | Decline cookies → session-only, IP-anonymised mode. |
| Per-Site Isolation | Site-key scoped, so one customer's data never bleeds into another's. |
| Retention Management | Set a window and old sessions auto-purge; 0 means keep forever. |
| Self-Serve Privacy Delete NEW | Visitors delete their own captured data from their account. |
| Intent & lead scoring | |
| Composite Intent Score ★ | Live 0–100 score from pricing, demo, chat, cadence and revenue. |
| Intent Signal Stack ★ NEW | See the individual signals stacking into the final score. |
| AI Next-Step Suggestion ★ | A live next-step suggestion for every high-intent visitor. |
| Intent Funnel Tracking ★ | Auto-detected signup / login / purchase journeys, zero integration. |
| Intent Funnel Visualisation NEW | Visual funnel with per-step conversion and drop-off. |
| Intent Funnel Filtering NEW | Filter funnels by type, status, time window and free-text search. |
| Journey Status Badges NEW | Started / submitted / succeeded / failed / abandoned, colour-coded. |
| Geo & attribution | |
| Geo Intelligence | Country, city and ISP resolved from IP behind any reverse proxy. |
| Top Countries Chart | Bar and doughnut top-10 with share percentages. |
| Country Detail Table | Searchable, paginated per-country breakdown. |
| Traffic Source Attribution | Direct, organic, ads, social and referral mapped to each session. |
| Source Mix Reporting NEW | Visualise the channel distribution across all traffic. |
| Attributes & segmentation | |
| Device & Browser Detection | Type, browser and OS detected and filterable. |
| IP Address Tracking NEW | Current and historical IPs with a change count. |
| New vs Returning Visitors NEW | Badges plus a new-only filter. |
| Session metrics & conversion | |
| Per-Session Page Count NEW | Pages viewed per session. |
| Session Duration NEW | First-to-last view, formatted. |
| Bounce Detection NEW | Single-page sessions flagged, with a bounced-only filter. |
| Per-Visitor Journey Timeline ★ | Every page, session, event, chat and conversion in one thread. |
| Revenue Attribution ★ | Link a conversion to the journey, with order ref, price and items. |
| Integration & data management | |
| SPA Support NEW | A window.opsiq.pageview() hook for single-page apps. |
| Reverse Proxy Header Support NEW | Cloudflare, Akamai, Fastly and standard forwarding headers respected. |
| Session Record Clearing NEW | Admin clear of all replay records for a site, with confirm. |
| Funnel Event Clearing NEW | Clear funnel events while keeping order / revenue records. |
Everything teams ask before they switch on tracking: proxies, exports, SPAs, replay storage, consent and isolation.
CF-Connecting-IP header for accurate visitor IPs. Same for Akamai, Fastly, and any reverse proxy that sets standard forwarding headers.window.opsiq.pageview() hook for SPAs that don't do full page loads.data-opsiq-mask or data-opsiq-block to keep it out of the recording.window.opsiqConfig.user and links every prior anonymous session to that customer, across devices and weeks.