# PageLens > PageLens is cookieless, privacy-friendly website analytics. One script under 4 KB gzipped, no consent banner needed, data stored in the EU (Amsterdam). It shows real-time visitors, pages, sources, funnels, goals, retention, session replay, JavaScript errors, Core Web Vitals, and AI Visibility: per page and per assistant, which AI crawlers (GPTBot, ClaudeBot…) read it, how often ChatGPT, Claude and Perplexity open it while answering people, the visitors they send and the revenue those visitors bring. It also attributes revenue (Stripe, Paddle or any checkout) to traffic sources, and has custom dashboards, a REST API and an MCP server. Pricing: 7-day free trial without a card, then Starter $5/month (20k events, 3 sites), Pro from $12/month (150k events, 10 sites) and Business from $29/month (unlimited sites, session replay), scaling to 5M events. Payments by Paddle. ## Docs - [Install guides for 39 platforms](https://pagelens.io/docs/install): WordPress, Shopify, Webflow, Framer, Next.js, React, Vue, Nuxt, Astro, Laravel, Django, Rails and more - [Script options and JavaScript API](https://pagelens.io/docs/install#options): track(), identify(), data-pagelens-event, skip/mask patterns - [Proxy through your own domain](https://pagelens.io/docs/proxy) - [REST API and MCP server](https://pagelens.io/docs/api): connect Claude, Cursor and other AI assistants to your analytics ## Features - [AI Visibility](https://pagelens.io/features/ai-traffic-analytics): AI crawler reads, pages used in ChatGPT/Claude/Perplexity answers, visits from AI assistants and their revenue, robots.txt access per assistant - [Revenue attribution](https://pagelens.io/features/revenue-attribution): revenue by channel, referrer, campaign, country and landing page - [Cookieless analytics](https://pagelens.io/features/cookieless-analytics): how visitors are counted without cookies or consent banners ## Compare - [PageLens vs Rybbit](https://pagelens.io/vs/rybbit) - [PageLens vs Plausible](https://pagelens.io/vs/plausible) - [PageLens vs Google Analytics](https://pagelens.io/vs/google-analytics) - [PageLens vs Fathom](https://pagelens.io/vs/fathom) - [PageLens vs Umami](https://pagelens.io/vs/umami) - [PageLens vs Matomo](https://pagelens.io/vs/matomo) - [PageLens vs Simple Analytics](https://pagelens.io/vs/simple-analytics) ## Blog - [What AI crawlers did on a brand-new website in its first five days (real data)](https://pagelens.io/blog/ai-crawlers-new-website-first-week-data) - [Is ChatGPT using my website? How to measure AI visibility, from crawler to customer](https://pagelens.io/blog/is-chatgpt-using-my-website-ai-visibility) - [How to track ChatGPT, Perplexity and Claude traffic in Google Analytics 4](https://pagelens.io/blog/track-chatgpt-traffic-google-analytics-4) - [Do you need a cookie banner for website analytics? (GDPR and ePrivacy, 2026)](https://pagelens.io/blog/cookie-banner-for-analytics-gdpr) - [GPTBot, ClaudeBot, PerplexityBot: which AI crawlers to block in robots.txt](https://pagelens.io/blog/block-ai-crawlers-robots-txt) - [Stripe revenue by traffic source, without cookies: a practical setup](https://pagelens.io/blog/stripe-revenue-attribution-without-cookies) - [Ad blockers hide part of your analytics. How to measure it and serve analytics first-party](https://pagelens.io/blog/ad-blockers-analytics-first-party-proxy) ## Tools - [AI Crawler Checker](https://pagelens.io/tools/ai-crawler-checker): which AI bots a site's robots.txt allows ## Optional - [Live demo dashboard](https://app.pagelens.io/#/share/demo/main) - [Privacy policy](https://pagelens.io/privacy) - [Terms](https://pagelens.io/terms)