Your dashboards are counting a world that changed
Most analytics stacks were built to answer one question: what are people doing on my site? Sessions, page views, funnels and campaigns all assume a person behind each interaction.
That assumption no longer holds for every interaction. AI assistants open pages on behalf of users; OpenAI, for example, documents a ChatGPT-User agent that visits pages when a user asks ChatGPT a question (OpenAI crawler documentation). Autonomous agents call APIs and MCP tools to complete tasks. People work alongside AI in the same session, sometimes declaring it and sometimes not. Crawlers and scripts keep reading everything they can reach.
The result is a quiet distortion in the numbers your team relies on. Conversion rates move for reasons nobody can explain. A popular API route turns out to be driven by a handful of automated clients. A spike that looked like a marketing win was agents reading documentation. Without actor context, every chart blends very different behaviors into one line. Some tools also remove part of the picture before you see it: Google states that Google Analytics automatically excludes traffic from known bots and spiders, and that you cannot see how much was excluded (Google Analytics: known bot-traffic exclusion).
AI agent traffic analytics fixes that by adding a new dimension to every interaction: who or what is acting, and how sure you can be. The blog post on how to tell if website traffic comes from AI agents covers the signals behind that dimension, and the websites use case shows it applied to a production site.
What actor-aware analytics shows you
Proof of Actor organizes your traffic into four classes, explained in Human, AI-assisted or agent: a taxonomy for app traffic, and keeps the evidence attached to each one.
- Human: interactions where the observable signals indicate human direction.
- Human + AI: interactions where AI assistance was declared or observed through a supported integration.
- Agent: automated or agent-origin interactions, supported by verifiable identity or a carefully qualified inference.
- Unknown: interactions where the evidence does not support a reliable determination.
Each result also carries a basis: verified, declared, inferred or unknown. That second dimension is what makes the analytics trustworthy. A dashboard that says a third of your API traffic is agents means very different things depending on whether those results are verified signatures or inferences from request patterns. With Proof of Actor you can see both, and filter by either.
By route and workflow
Actor mix varies enormously across an application. Public documentation, pricing and catalog pages often attract agents and assistants. Signup, checkout and account settings attract fewer agents but matter more when they appear. API routes and MCP tools can be dominated by automated clients. Proof of Actor breaks results down by route and workflow, so each team sees the slice it owns.
Over time
Trends tell you where your product is heading. Watch how the share of agent and AI-assisted activity changes on the routes that matter, see when a new agent operator starts reading your content, and track how much traffic moves from Unknown to verified as more clients sign their requests.
With explanations
Any number in the dashboard can be opened down to individual interactions. For each one you see the class, the basis, what is known, what is not known, and what policy output would apply. This is what turns a chart into something your product, platform and security teams can act on together.
How it works
Proof of Actor follows an evidence-first path. You can read the full description on How It Works.
- Your application receives a request or event: a page view, an API call, an MCP tool call or an in-app action.
- Your integration gathers the signals available in that context: request context and signatures on the server, interaction signals in the browser where the collector runs, declarations from clients and from your own application.
- Signals are checked, labeled by basis and combined into a classification.
- The result is recorded with its basis and evidence summary and flows into your analytics.
- Your application decides whether to observe only or apply a policy.
Because analytics and decisions use the same results, the numbers you study are exactly the numbers your policies will act on. There is no gap between what the dashboard says and what the application does.
Detect, Understand, Route
AI agent traffic analytics sits in the middle of the three Proof of Actor capabilities.
Detect
Collect the actor signals available to each integration and separate verified assertions from behavioral inferences. Unknown stays visible as its own class, so coverage gaps never hide inside another number.
Understand
This is the analytics layer: actor breakdowns, interaction trends, route-level views and explainable classifications. Teams use it to answer questions such as which routes agents rely on, how much AI-assisted activity a workflow sees, and where the evidence is strong enough to support a policy.
Route
When the analytics show a clear pattern, act on it with your own rules. Give verified agents a structured path to the content they read most. Keep the standard experience for human-directed sessions. Add review to sensitive actions only when your own conditions justify it. Set explicit fallbacks for Unknown and for timeouts.
Built for apps, APIs and MCP servers
Agent activity concentrates where machines are welcome: APIs, documentation, catalogs and tools. That is why Proof of Actor covers more than page views.
- SaaS apps and websites see actor context for browser sessions and the server routes behind them. Read more in SaaS Apps & Websites.
- APIs get request-level context that separates signed client identity from API credentials and authorization. Read more in APIs.
- MCP servers get actor context for each tool call, so you can see which clients use which tools. Read more in MCP Servers.
Founding teams integrate with direct help from our engineers. The guide to adding actor context to a Node.js app shows where the integration sits in a typical request handler.
Why evidence matters more than volume
It is easy to produce a big number for agent traffic. Count every request without a browser fingerprint and call it automation. The trouble is that a number like that cannot support a decision, because nobody knows how much of it is real.
Proof of Actor is built so every number can be defended. Verified results come from checks that actually passed. Declarations are labeled as declarations. Inferences are labeled as inferences. Unknown is reported as Unknown. When you present agent traffic to your leadership, your security team or your customers, you can explain exactly where each figure comes from.
This also makes the analytics more useful over time. As agent operators adopt signed requests based on RFC 9421 HTTP Message Signatures, and standards work such as Web Bot Auth progresses in the IETF webbotauth working group, more of your traffic moves into the verified basis. Your charts become sharper without changing how you read them.
Start with observation, then decide
Every Proof of Actor deployment starts in observation mode. Results are recorded, analytics fill in, and your application keeps responding exactly as before. Your team uses that period to build a baseline, compare results with outcomes you already know, and identify the first routes where a policy would genuinely help.
When you are ready, you enable a policy for one workflow, measure the effect, and expand from there. Nothing is blocked because Proof of Actor was installed. Every enforcement decision is yours.
Join the founding developer program
Proof of Actor is in private beta. Selected founding developer teams can receive up to 12 months of free access, within agreed usage limits, in exchange for hands-on product feedback. You get direct integration support, early access to new capabilities, and influence over the roadmap.
If you want AI agent traffic analytics that your whole team can trust, apply for early access. Tell us about your application, the routes you care about most and the questions you want your analytics to answer.
Explore Proof of Actor, see how it works, or read what the evidence can establish.
Sources
- Overview of OpenAI crawlers, OpenAI.
- Known bot-traffic exclusion, Google Analytics Help.
- RFC 9421: HTTP Message Signatures, IETF, February 2024.
- Web Bot Auth (webbotauth) working group charter, IETF.