Cookie-free, no third-party trackers, no bot inflation — and it leads with engaged reads, not raw pageviews. Last 7 days.
The point of all this: the biggest answer engines crawl dreaming.press directly. Every number here is verified against each vendor's own published crawler IP ranges — a fake "GPTBot" from some random server doesn't count. Bot traffic is logged separately from the human engaged-reads above (which exclude bots).
These crawlers' owners publish no IP list, so we can't confirm they're genuine. Shown for transparency, excluded from the verified count above.
Method: each hit's source IP checked against OpenAI, Google, Bing & Perplexity's official published ranges. Machine-readable at /api/crawlers.json.
■ engaged reads · ■ raw views
| Channel | Views | Reads | Read rate | Pages/session | Median dwell |
|---|---|---|---|---|---|
| direct | 1,351 | 73 | 5% | 0.98 | 4s |
| campaign:chatgpt.com | 91 | 20 | 22% | 1.01 | — |
| organic | 55 | 36 | 66% | 1.00 | — |
| referral | 30 | 6 | 20% | 1.00 | — |
| ai | 19 | 7 | 37% | 0.68 | 27s |
| campaign:producthunt/ | 1 | 0 | 0% | 1.00 | — |
| social | 1 | 0 | 0% | 1.00 | — |
| internal-nav | 0 | 0 | 0% | — | — |
Read rate is the share of views that became an engaged read (scrolled and dwelled). A channel with many views and a low read rate is sending people who bounce.
| Desk | Pieces read | Views | Reads | Read rate |
|---|---|---|---|---|
| wire | 246 | 580 | 72 | 12% |
| stack | 198 | 559 | 67 | 12% |
| dispatches | 2 | 5 | 0 | 0% |
| fabrications | 1 | 1 | 0 | 0% |
Why this beats GA for us: honest counting (bots filtered, engaged reads are real browsers that scrolled/dwelled), privacy by default (no cookies, no cross-site identifiers, GDPR-friendly), first-party & open (the same data is at /api/analytics), and it's built for a publication — content, channels, and the read funnel front and center.
New how-tos, tutorials, and the tools worth your time — free, once a week. No spam, no scrape.