Notion Analytics
Real-time page views, sessions, geo data, and time-on-page for any public or shared Notion page. No Google Analytics. No custom domain. No code.
What Notion analytics tracks
Notion doesn't let you add Google Analytics or any JavaScript-based tracker. PageInsight works around this using Notion's native iframe embed block — paste one URL into your page and analytics starts immediately.
Page views
Every time someone opens your Notion page.
Unique visitors
Estimated distinct people via anonymous ID.
Country & city
Where your readers are, from IP geo.
Time on page
Heartbeat-based — real reading time, not tab time.
Traffic over time
Daily view counts to spot spikes.
Per-page breakdown
Each tracked Notion page reported separately.
How it works
Notion allows iframe embeds via the /embed block command. PageInsight generates a unique embed URL per Notion page — when a visitor opens your page, the iframe fires a view event. Your dashboard updates in real time.
- 1
Connect your Notion workspace
Sign up and authenticate with Notion OAuth. PageInsight reads your page list — no write access required for basic tracking.
- 2
Enable a tracker for each page
Select the Notion pages you want to track. You get a unique embed URL per page.
- 3
Paste the embed URL into Notion
Type /embed in your Notion page and paste the URL. The tracker is live instantly.
Guides & tutorials
How to add analytics to a Notion page
The complete setup guide — why GA fails, the four working options, and step-by-step install.
Read guide
How to see who viewed your Notion page
What you can and can't know about Notion page visitors, and how to get the data that matters.
Read guide
Notion analytics for teams
Track your wiki, onboarding handbook, and customer docs. Know what gets read and what doesn't.
Read guide
Notion custom domain analytics
How analytics changes when you publish Notion pages to your own domain via Super.so or Potion.
Read guide
How PageInsight compares
Most analytics tools can't track Notion pages because they require a script tag. PageInsight uses an iframe instead.
PageInsight vs Google Analytics
GA can't be added to standard Notion pages. PageInsight can.
PageInsight vs Plausible
Plausible is great for websites. PageInsight is built for Notion.
PageInsight vs Fathom Analytics
Fathom requires script access. Notion doesn't allow it.
PageInsight vs Notionlytics
Both work on Notion. Compare pricing and real-time data.
PageInsight vs Simple Analytics
Simple Analytics is script-based. PageInsight is iframe-based.
Frequently asked questions
What is Notion analytics?
Notion analytics is the practice of tracking who reads your Notion pages — how many people visit, where they're from, and how long they stay. Because Notion doesn't support JavaScript injection, analytics tools for Notion use iframe embeds rather than script tags.
Can Google Analytics track Notion pages?
No. GA requires a <script> tag in <head>. Notion pages at notion.so don't allow this. You'd need to re-publish your pages through a custom-domain host (Super.so, Potion) to use GA. For pages at notion.so, use an iframe-based tool like PageInsight.
How do I add analytics to a Notion page?
Sign up for PageInsight, connect your Notion workspace, enable a tracker for your page, then paste the embed URL into a /embed block in Notion. Takes about 2 minutes. No code, no custom domain.
Is Notion analytics GDPR compliant?
PageInsight is cookieless and doesn't fingerprint visitors. Visitor identification uses an anonymous localStorage ID. Country-level geo is reported, but full IPs are not stored. No consent banner is required for our tracker under the ePrivacy Directive.
Does analytics work on private Notion pages?
Yes — the embed fires for anyone who can open the page. On private pages (shared with workspace only), you see workspace-member views. On public pages (published to web), you see all external visitors.
Learn more
Start tracking your Notion pages
5 pages free forever. No card required. Real-time dashboard in 2 minutes.