# PubPulse > PubPulse (pubpulse.pro) is a cookieless, real-time, unsampled web analytics service built for publishers and content websites. It is a Google Analytics (GA4) alternative that shows pageviews, sessions, sources, AI-assistant traffic (ChatGPT, Perplexity, Claude, Gemini, Copilot), Google Discover and Google News traffic, custom dimensions and events, and many sites as one network. Data is hosted in Frankfurt, Germany. Key facts: - Pricing in euro, monthly or yearly (yearly = 10 months). Lite from €2.50/month (10k pageviews) to €67.50/month (10M); Business from €5/month (10k) to €135/month (10M). Above 10M pageviews: custom Enterprise plan. - PubPulse prices are 50% lower than Publytics for the same pageview tiers; publishers moving from Publytics get 90 days free. - Referral program: 20% of each referred customer's payments for 12 months. - Free trial: 30 days, every feature, no pageview limit, no credit card. - Tracking script: about 1 KB compressed, sets no cookies and stores no IP address; visitors are counted with a hash that changes every day. - No data sampling: every pageview and event is stored and counted. - Live view refreshes every 10 seconds; reports cover any date range with comparisons. - REST API with personal tokens; every dashboard report is available as an endpoint. - Support: contact@pubpulse.pro ## Product - [Features](https://pubpulse.pro/features): everything PubPulse measures and how - [Pricing](https://pubpulse.pro/pricing): all plans, prices and limits in EUR - [AI traffic analytics](https://pubpulse.pro/ai-traffic-analytics): how PubPulse detects visits from ChatGPT, Perplexity, Claude, Gemini and Copilot - [Metrics definitions](https://pubpulse.pro/metrics): what every metric means and how it is calculated ## Docs - [Documentation](https://pubpulse.pro/docs): all guides - [Quick installation](https://pubpulse.pro/docs/quick-installation): Install PubPulse in two minutes: add your website, copy the tracking code from Settings → Tracking Code and paste it in the head of every page. - [PubPulse on WordPress](https://pubpulse.pro/docs/wordpress): Add PubPulse to WordPress with the PubPulse Analytics plugin: author, category, article ID and publish date as custom dimensions, AMP pages, staff excluded. - [AMP pages](https://pubpulse.pro/docs/amp): Track Google AMP pages with PubPulse using amp-analytics and the /api/event endpoint, with the same data domain as your normal pages. - [Import your GA4 history](https://pubpulse.pro/docs/import-ga4): Bring past Google Analytics 4 data into PubPulse: give read access, enter the property ID, and your reports start before the day you installed PubPulse. - [Custom events](https://pubpulse.pro/docs/custom-events): Send custom events to PubPulse with one line of JavaScript, with dimensions and numeric metrics, and read them in the Events reports. - [Custom dimensions](https://pubpulse.pro/docs/custom-dimensions): Send custom dimensions such as author, category or article ID with every PubPulse pageview and split every report by them. - [Custom page URL](https://pubpulse.pro/docs/custom-page-url): Send a custom URL with each PubPulse pageview, and track single-page apps by calling pubpulse('pageview') on every route change. - [Several sites and networks](https://pubpulse.pro/docs/multiple-sites): Send the same pageview to up to five PubPulse websites, or group sites into a network to read them as one dashboard. - [API](https://pubpulse.pro/docs/api): The PubPulse REST API: create a personal token, list your sites and read overview, series, breakdown, realtime and trends reports as JSON. - [Move from Publytics to PubPulse](https://pubpulse.pro/docs/migrate-from-publytics): PubPulse reads the Publytics code format, including publytics() calls and data-domain. Change the script URL and domain/ID; your custom events keep working. ## Compare - [PubPulse vs Publytics](https://pubpulse.pro/publytics-alternative): same publisher reports at half the price, 30-day unlimited trial - [Live demo](https://pubpulse.pro/demo): Read-only dashboard with 90 days of sample data from a made-up food & travel site, no sign-up - [Switch from Publytics](https://pubpulse.pro/switch-from-publytics): 90 days free for publishers moving from Publytics, setup moved for them - [PubPulse vs Google Analytics 4](https://pubpulse.pro/google-analytics-alternative): why publishers switch from GA4 - [PubPulse vs Plausible](https://pubpulse.pro/plausible-alternative): custom dimensions, AI and Discover traffic on every plan; Plausible is open source - [PubPulse vs Fathom](https://pubpulse.pro/fathom-alternative): half the price at 100k and 500k pageviews, 30-day trial without a card - [PubPulse vs Matomo](https://pubpulse.pro/matomo-alternative): lighter hosted tool billed by pageviews; Matomo has heatmaps and self-hosting ## Blog - [The best Google Analytics alternative for publishers in 2026](https://pubpulse.pro/blog/best-google-analytics-alternative-for-publishers): What a content site needs from analytics, where GA4 falls short for publishers, and how to choose an alternative: privacy, sampling, real time, AI traffic, price. - [How to track AI traffic from ChatGPT, Perplexity and Gemini](https://pubpulse.pro/blog/track-ai-traffic-chatgpt-perplexity): How visits from AI assistants reach your site, how to recognise them from the referrer and utm_source, what to measure, and how to get cited more often. - [How to measure Google Discover traffic accurately](https://pubpulse.pro/blog/google-discover-traffic-analytics): Why Discover traffic hides in "direct" and "referral", how to recognise it, what Search Console misses, and which numbers to watch daily. - [Cookieless analytics and GDPR: what publishers should know](https://pubpulse.pro/blog/cookieless-analytics-gdpr): How cookieless web analytics counts visitors without cookies or stored IP addresses, why it usually needs no consent banner, and what is still your responsibility. - [Why GA4, AdSense and Ad Manager never show the same pageviews](https://pubpulse.pro/blog/why-ga4-and-adsense-pageviews-differ): Why analytics pageviews and ad impressions disagree — consent, ad blockers, bots, lazy loading, time zones — and how to compare them. - [Page RPM and session RPM explained for publishers](https://pubpulse.pro/blog/page-rpm-session-rpm-explained): How to calculate page RPM and session RPM, why session RPM is the better number for content sites, and how to raise it without hurting readers. - [How to track authors and categories in WordPress analytics](https://pubpulse.pro/blog/track-authors-categories-wordpress): Send author, category, article ID and publish date with every pageview from WordPress, then compare writers and sections fairly by readers, time on page and sources. - [Bounce rate and time on page: what they mean for publishers](https://pubpulse.pro/blog/bounce-rate-time-on-page-for-publishers): Why a high bounce rate is normal on article pages, how time on page is measured, and which engagement numbers tell you whether readers actually read. - [Real-time analytics for news and content sites: a guide](https://pubpulse.pro/blog/real-time-analytics-news-sites): What a newsroom should watch in real time, how to spot a story taking off, and how to turn live data into decisions in the first hour after publishing. - [Multi-site analytics: track many websites as one](https://pubpulse.pro/blog/multi-site-analytics-network): How publishers with several sites or subdomains can see total traffic, compare sites and still drill into each one, without merging tracking or losing detail. - [How to measure clicks from Google AI Overviews](https://pubpulse.pro/blog/measure-google-ai-overviews-clicks): AI Overview clicks arrive as plain Google search traffic. What Search Console shows, what the text-fragment signal tells you, and how to track it. - [Traffic dropped? A 15-minute checklist for publishers](https://pubpulse.pro/blog/traffic-drop-checklist-publishers): A step-by-step checklist to find out why your site's traffic fell: tracking problems first, then sources, pages, Google updates, Discover and technical issues. ## Optional - [About PubPulse](https://pubpulse.pro/about): who builds it - [Full text of the site](https://pubpulse.pro/llms-full.txt): every public page as plain text