See where people click and scroll
A page's heatmap: the most clicked elements, rage and dead clicks, scroll depth and time on page, with a link that draws it.
Free*
*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.
An example
On phones, what do people tap on the Willamette 8 page, and how far down do they scroll?
Your agent callsanalytics_heatmapFree*
The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.
{
"site": "halversoncycle.example",
"page": "/bikes/willamette-8",
"device": "mobile"
}Use it when
Someone asks what visitors click or miss on a page, or how far down they read.
What it does
A page's heatmap: the most clicked elements with their text, rage clicks (3 fast clicks in one spot) and dead clicks (nothing on the page changed), how far down people scroll and time on page. The link opens the business's own page with the heat drawn over it (clicks, rage, dead, scroll; desktop, tablet or phone); it works for 7 days. The site's script records clicks on its own, without cookies or anything that identifies a visitor.
What comes back
Pageviews and clicks, the most clicked elements with their text, rage and dead clicks, scroll reach and time on page, and a link (good for 7 days) that draws the heat over the real page. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
siteRequired | string | The site's domain (e.g. halversoncycle.example) or its site_id. 4 to 253 characters. |
pageRequired | string | The path, like /pricing. Up to 500 characters. |
device | string | One of: desktop,tablet,mobile,all. Default: all. |
period | string | One of: today,yesterday,7d,30d,90d,month,last_month,12mo,custom. Default: 30d. |
from | string | With period custom: the first day, 2026-10-01. Up to 10 characters. |
to | string | With period custom: the last day. Up to 10 characters. |
limit | integer | 1 to 50. Default: 15. |
The call
Over MCP, call analytics_heatmap on https://api.conecto.chat/mcp/analytics. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/analytics_heatmap \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"site":"halversoncycle.example","page":"/bikes/willamette-8","device":"mobile"}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No site the business counts has that domain or site_id. | Call analytics_list_sites and use a domain from it. |
invalid_input400 | The page is not a path, the device is unknown, or the period is not valid. | Send a path like /bikes/willamette-8, a device of desktop, tablet or mobile, and a valid period. |
More Website analytics tools
All 18 tools- Count a website's visits
analytics_add_siteStarts counting visits to a website, without cookies, and returns the snippet for its pages.$3.00 a call - Get install steps
analytics_installStep-by-step instructions to put the counting script on a site: any html, Shopify, WordPress, Webflow or Google Tag Manager.Free* - Read a site's stats
analytics_statsA site's visitors, pages, sources, countries, devices, events, goals and speed for a period, against the period before.Free* - Break an event or goal down
analytics_breakdownOne event or goal by a prop or by where its visits came from, with conversions, conversion rate and revenue.Free* - Who is on a site now
analytics_realtimeVisitors in the last 5 minutes, and the pages people looked at in the last 30.Free* - Set a site's goals
analytics_set_goalsSets the conversions a site counts: pages reached or events, replacing its goals; with notify, the agent hears of each one as it happens.Free - Define events without touching the site
analytics_define_eventsDefines events from what the script already sees (clicks, pages, scrolling, time on a page, props), with nobody editing the site.Free - Track events from outside the site
analytics_trackRecords events that happen away from the site, like orders, deals won or renewals, tied to the visit that led to them when it can be found.Free
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md