Treval measures ChatGPT, Perplexity, Claude, Gemini and Copilot as referral sources next to search and social. It records the crawlers that read your pages, ties every visit to goals and revenue, and writes a brief each Monday from your numbers. One 2 KB script. No cookies.
Free for 10,000 events a month. No consent banner required.
Standard analytics folds assistant referrals into direct traffic and never sees crawlers at all. Treval separates them, so you know which pages ChatGPT reads, which pages it sends people to, and what those people go on to pay.
Visitors, conversion rate and revenue per visitor for each assistant, with the pages they land on. Sources are identified on the server from the referrer and UTM parameters. Nothing is estimated.
Crawlers do not run JavaScript, so a short server hook records them. Each fetch is classified as answering a live question, indexing or training, then matched against human visits to the same page.
Every table carries a revenue column. Every row filters the whole dashboard. Every converting visitor has a path you can read.
Pass revenue on any event, or connect your payment provider. Pages, countries, campaigns and assistants are each shown with the revenue they produced.
Open any converting visitor and read the full path from first landing to payment, with time on each page and time to convert.
Define goals as custom events or page visits. Funnels report drop-off and median time per step. Filter the dashboard by a goal in one click.
Click any row to filter. Visitors from Perplexity who viewed pricing on mobile from Germany. Every number on the page updates.
Share a read-only dashboard with a link, for customers, investors or a changelog.
Visitors are identified by a hash that rotates daily. The script is under 2 KB and stores nothing in the browser.
The Ask bar sits at the top of every screen. It writes read-only SQL against your data, runs it, and answers in a few sentences. The query and the rows it used are shown underneath, so the work can be checked.
Visitors rose 11% to 49.8k. AI assistants sent 3,410 of them, up 38%, and converted at 4.1% against a site average of 2.4%.
Every Monday morning: the numbers that moved, the likely cause, how AI traffic shifted, and a short list of actions, each tied to a page or channel in your data. Between briefs, hourly alerts flag anything running three times above or below its normal level for that hour.
Each converting visitor is listed with the assistant or channel that brought them, the pages they read, and the time it took. Useful for deciding which content to write next.
No limits on sites or team members. Every plan measures AI referrals and crawlers.
No. Treval sets no cookies and stores nothing in the browser. Visitors are identified by a hash of IP address, user agent and a salt that changes daily, so nobody can be followed from one day to the next. Plausible and Fathom use the same approach.
Two signals: the referrer, which assistants send on outbound links, and UTM parameters, which ChatGPT adds automatically. Both are checked on the server against a maintained list of assistant domains. Visits from in-app browsers that strip the referrer are counted as direct, so the AI figure is a floor, never an estimate.
Crawlers do not execute JavaScript, so the snippet never sees them. You add a few lines to your Next.js middleware, a Cloudflare Worker, or a scheduled job over your server logs. Treval classifies every hit by bot and by purpose.
CSV import for Plausible and GA4 is planned for launch. Until then both can run alongside Treval. The snippet does not interfere with other scripts.
Postgres on Neon in Frankfurt, encrypted at rest. Deleting a site removes every event immediately.
The free plan covers 10,000 events a month and includes AI referral tracking.