- contact@insightclickiq.com
- Every click, every session, explained by AI
Where InsightClickIQ is used, what each team instruments, and what it shows them. The examples are the demo projects that ship with the product, so every number here can be reproduced.
Online stores lose orders to small things: a coupon field that does nothing, a slow hero image, a checkout error after a release. They show up as a dip in a chart days later, with no indication of which thing it was.
The snippet on every page, plus track("Order completed", {revenue}) and the order events marked as conversion events. Clicks, rage and dead clicks, forms, errors, vitals and replay need no code.
In the demo: the Northwind Outfitters store has a dead “Apply coupon” button on /cart (303 of 830 clicks did nothing; clickers converted at 28% against 69%), a homepage LCP of 4.8 s at the 75th percentile, and a checkout TypeError that begins at the v2.4 release. InsightClickIQ raises all three as signals with a cost attached. The checkout survey says the same thing in customers’ words: NPS −31, and the largest theme (20 of 50 answers) is the broken coupon button. The checkout-redesign experiment reads “ship new”: 12.65% against 10.99%, p = 0.022.


Trial-to-paid depends on a few early steps. Product teams usually see the end of the funnel (signed up, converted) and guess about the middle.
identify on sign-in with plan and role, and named events for the activation steps (Signed up, Project created, Invited teammate). Use the activation event as the journey goal.
In the demo: the demo store includes a /pricing → /signup path; the Journeys narrative singles it out as a small but high-converting golden path across 8,241 sessions.

Internal platforms for underwriters, brokers and claims teams cost a lot to build. Leadership wants to know who uses them, which modules, which clients and brokers people look at, and from where, every week, without anyone assembling slides.
The snippet in the React front end; identify with manager, team, division, department, branch and role; named events (Module viewed, Search, Entity viewed, Filter applied, AI insight viewed, Export, Quote created, Policy bound); and the server sending Login failed and Policy bound with the branch’s location. The full instrumentation guide is in the docs.
user.manager, user.team, user.branchIn the demo: the Insurance 360 project’s 7-day report opens with 106 active users (up 2.9%), 93.4% returning, the Client Dashboard as the most-used module and Northgate Logistics as the most-viewed client. Its two demo copilots made 2,037 generations in 30 days, and InsightClickIQ flagged both: renewal-assistant failed 27% of generations yesterday (usually 1.8%), and claims-copilot’s p95 latency rose to 6.3 s. To try the instrumentation before touching your own code, a local test kit runs InsightClickIQ with a sample React + Python client app already wired to it, in one docker compose up.


Learning products run on the web and in a native app, and the learner moves between them. Two analytics tools give two partial stories.
The web snippet in the browser app and the React Native SDK in the mobile app, both sending to the same project; identify with the account id (never an email); track("Lesson started", {subject}).
app://com.example.app/LessonList becomes /LessonList), so journeys and funnels span web and appIn the demo: the iLearnRight project receives events from the React Native, iOS and Android SDKs. Its iOS tap heatmap shows Retry on the lesson list taking 33 taps, 11 of them rage; its ANR rate is poor (2 of 12 native sessions); and one replayed iOS session is summarised as a quiz loop: the learner answered the Fractions quiz five times in 68 seconds.

LessonList/ciq-private. Retry leads with 33 taps and 11 rage taps.Internal applications rarely get product analytics. When they do, the questions are about teams and roles rather than campaigns, the network is a VPN, and privacy reviews are strict.
The snippet or npm package; identify with team and role traits; data-private on any element showing customer data and data-clickiq-block on whole regions; server-side events with a geo for the office when the edge only sees the VPN.
In the demo: the Insurance 360 project is an internal application: 120 people over 30 days, with every panel of its report broken down by person traits.

The snippet captures the mechanics. You name the business moments, and identify who the person is.
<script>
!function(w,d,k,h){if(w.clickiq)return;var q=[],t=w.clickiq=function(){q.push(arguments)};t.q=q;
var s=d.createElement("script");s.async=1;s.src=h+"/sdk/clickiq.js";s.setAttribute("data-key",k);
s.setAttribute("data-host",h);d.head.appendChild(s)}(window,document,"ciq_YOUR_KEY","https://clickiq.example.com");
</script>
<script>
clickiq("identify", "user-123", { team: "Commercial Underwriting", role: "underwriter" });
clickiq("track", "Quote created", { lob: "Property" });
</script>