Agentic behavior analytics

Know what AI agents do on your website.

Ethogram is web analytics for the agentic web. See which agents visit, what they came to do, and exactly where they get stuck.

ChatGPT agent tried to buy a jacket on shop.example.com. It got stuck on the country picker.

Stuck at checkout
  1. Browsed

    /products/trail-jacket

    Read the specs and picked size M.

  2. Added to cart

    /cart

    €184 in the cart.

  3. Filled shipping

    /checkout/shipping

    Name, street and postcode.

  4. Stuck

    #country-picker

    Clicked 9 times. Nothing happened.

  5. Gave up

    step 99

    Handed the task back to its person.

Retry rate
3.1×
since checkout v2
Steps lost
17
of 120 in this visit
Visits hit
312
agent sessions this week

Recognizes the agents of every major AI lab

ChatGPT
Claude
Gemini
Grok
Perplexity
Meta AI
DeepSeek
Copilot
Mistral
ByteDance

Agent traffic

A new kind of visitor.

Most analytics drop agents as bots. Ethogram names every one.

11.8%of all traffic to shop.example.com this week

Personal agents

Some visitors have names now.

Always-on agents with their own computer, browser and logins. They sign in, compare and buy for one person, around the clock.

9%of agent sessions on shop.example.com this week

Alfred is comparing three trail jackets

3% of agents

OpenAI dots

by OpenAI
00:00Sessions by hour24:00
  • Own cloud computer and browser
  • Signs in with saved passwords
  • Works toward goals 24/7

Muse is checking out with a one-time card

3% of agents

Muse

by Meta
00:00Sessions by hour24:00
  • Browser shared with its person
  • One-time card at checkout
  • Asks before it buys

Sales Outbound is reading your pricing page

3% of agents

Grok Bot

by xAI
00:00Sessions by hour24:00
  • Own persistent cloud computer
  • Signs in to your tools
  • Runs routines on a schedule

Anatomy of a visit

Agents fail differently. Silently.

Step 82 of the visit above, frame by frame.

  1. 01 · Trigger1custom picker, no accessible role
  2. 02 · Loop9×the same click
  3. 03 · Feedback0errors shown, the page never changed
  4. 04 · Outcome€184cart abandoned at step 99
/checkout/shipping · steps 81–999 attempts
  1. 081Fill fieldtype city → #city
  2. 082Clickclick #country-picker → no change · attempt 1
  3. 083RetrySame element, same coordinates
  4. 084Clickclick #country-picker → no change · attempt 2
  5. ··· 12 more steps, same pattern ···
  6. 097RetrySame element, same coordinates
  7. 098Clickclick #country-picker → no change · attempt 9
  8. 099Hand back“I couldn't select a country.”

The catalog

Name every behavior. Then count it.

Before checkout v2After
Navigate
Moves to a new page or URL.14.2% → 13.1% of steps
−1.1 pp
Read
Extracts content from the page or its markup.24.5% → 23.7% of steps
−0.8 pp
Click
Activates a link, button or control.33.0% → 35.6% of steps
+2.6 pp
Fill field
Types into a form input.18.6% → 17.2% of steps
−1.4 pp
Complete task
Reaches its goal: a purchase, signup or booking.6.1% → 4.9% of steps
−1.2 pp
Retry
Repeats an action that didn't change the page.0.8% → 2.5% of steps
3.1×
Hand back
Stops and returns the task to its person.2.3% → 2.6% of steps
+0.3 pp
Blocked
Hits a wall: a CAPTCHA, login or bot block.0.5% → 0.4% of steps
−0.1 pp
0%10%20%30%40%

Drift

It started with a deploy.

checkout v2 swapped the country dropdown for a custom picker. Agents couldn't use it.

0.8%2.5%

Retry share of agent steps

1%
2%
3%
Sep 25Oct 8

Alerts

Hear about it the same day.

Triggered

“Alert me when an agent repeats the same action more than 5 times.”

Triggers
312
since Oct 2
Agent sessions
7.4%
312 of 4,212
Scope
/checkout
shop.example.com

Rules in plain language

  • Product pages readable without JavaScriptPass
  • Crawlers respect robots.txtPass
  • Prices visible without signing inPass
Field notesNo. 01
eth·o·gram /ˈiː.θə.ɡræm/
noun · ethology

A catalog of everything a species does, with a precise definition for each.

A new species is visiting your website.

It won't answer surveys or show up in heatmaps. But you can watch it, name what it does, and count it.

How it works

One tag. Every agent, named.

  1. 01 · Install
    <script src="https://ethogram.si/e.js" defer></script>

    Or edge middleware. No page changes.

  2. 02 · Detect
    • User agent
    • Verified IP range
    • Signed request
    • Behavior

    Combined into one confident verdict.

  3. 03 · Classify
    • Answer engines
    • Search crawlers
    • Training crawlers
    • Browser agents
  • No cookies
  • EU hosted
  • Next.js
  • Shopify
  • WordPress
  • Webflow
  • Cloudflare
  • Vercel

See your site's ethogram.

We're onboarding a small group of teams who want to know what AI agents do on their websites.