Website analytics

Show someone the stats

analytics_view_link · Changes data · Markdown

A one-time link to a page that shows a site's stats to a person.

Free

This tool costs nothing to call.

An example

Make me a page with last week's website numbers that I can show Luis at Monday's meeting.

Your agent callsanalytics_view_linkFree

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.

With these arguments
{
  "site": "halversoncycle.example",
  "period": "7d"
}
What comes back
{
  "link": "https://cncto.co/v/JFHx-vdo_9HzEK6U1RSanQqp",
  "opens": "once",
  "expires_at": "2026-10-21T08:00:00+00:00",
  "note": "The first browser that opens it keeps it for an hour; anyone else is told it was used. Make another link for someone else."
}

Use it when

A person (the owner, a colleague) should see the website numbers on a page.

  • For the numbers as data for the agent to read, use analytics_stats.
  • For a page of any other numbers, charts or tables, use view_show.

What it does

A one-time link to a page with the site's stats for a person to look at: visitors and how they changed, a chart by day, channels, pages (each with its heatmap), sources, countries, devices, goals and speed. The first browser that opens it keeps it for an hour; an unopened link expires after 7 days. Conecto keeps no dashboard: make a link whenever someone should see the numbers (view_show draws anything else).

What comes back

The link, that it opens once, when an unopened link expires, and a note: the first browser that opens it keeps it for an hour. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
siteRequiredstringThe site's domain (e.g. halversoncycle.example) or its site_id. 4 to 253 characters.
periodstringOne of: today,yesterday,7d,30d,90d,month,last_month,12mo,custom. Default: 30d.
fromstringWith period custom: the first day, 2026-10-01. Up to 10 characters.
tostringWith period custom: the last day. Up to 10 characters.
filtersobjectNarrow the stats: page and entry_page ("/blog/*", * for any part), goal (a goal's name), event, channel (Direct, Organic search, Paid search, Organic social, Paid social, AI assistants, Email, Referral, Affiliates, Display, Paid other, Other campaigns), source ("Google", "Direct"), referrer, campaign, medium, term, content, country ("DE"), device (desktop, tablet, mobile), browser, os. Example: {"channel": "Organic search", "device": "mobile"}.

The call

Over MCP, call analytics_view_link on https://api.conecto.chat/mcp/analytics. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/analytics_view_link \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"site":"halversoncycle.example","period":"7d"}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404No site the business counts has that domain or site_id.Call analytics_list_sites and use a domain from it.
invalid_input400The period, the from and to dates, a page pattern or a filter is not valid.Fix the argument the message names. A custom period needs from and to as dates, like 2026-10-01.
rate_limited429The business ran more analytics reports this minute than its limit allows.Wait a minute, then call again.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md