PageInsight vs Google Analytics for Notion Pages
The short answer: Google Analytics doesn't work on standard Notion pages. GA requires a JavaScript snippet injected into the page's <head>— something Notion doesn't allow. PageInsight uses Notion's native iframe embed block instead.
Why GA can't track Notion pages
Public Notion pages (e.g. notion.so/your-page) are served from Notion's own servers. You can't modify the HTML, inject scripts, or add a <gtag.js> snippet. The only way to use GA on Notion-authored content is to export your pages to a fully self-hosted website — which defeats the purpose of using Notion.
Built for Notion
- Works on any public or shared Notion page
- 2-minute setup — paste one embed URL
- No cookies, no consent banner
- Real-time dashboard, heartbeat time-on-page
Built for websites
- Industry-standard web analytics
- Free for most usage volumes
- Cannot be added to Notion pages
- Requires cookie consent (GDPR)
Feature-by-feature
| Feature | PageInsight | Google Analytics |
|---|---|---|
Works on standard Notion pages Notion doesn't allow custom JavaScript. GA requires a <script> tag in <head>. PageInsight uses Notion's native iframe embed — no code, no custom domain needed. | ||
Works on notion.so share links PageInsight embeds as an iframe block inside your Notion page. GA can only track pages where you control the HTML. | ||
Setup time PageInsight: connect Notion OAuth → paste embed URL into your page. GA: create property → add script tag → verify → configure goals. | ~2 minutes | Hours to days |
Real-time page views Both show live visitor counts. GA's real-time report requires navigating to a separate view. | ||
Heartbeat-based time on page PageInsight pings every 15 s to measure actual reading time. GA measures 'engagement time' but can't reliably track single-page sessions without additional events. | ||
Cookie consent required (GDPR) PageInsight uses an anonymous localStorage ID scoped to our origin — no cookies, no consent banner needed. GA sets cross-site cookies and requires a consent mechanism under GDPR. | ||
Coarse geo (country / city) | ||
Per-page breakdown GA shows per-URL breakdown once configured; PageInsight shows per-tracker breakdown out of the box. | ||
Notion-specific metrics PageInsight shows which Notion pages are getting read, in a dashboard designed around Notion workspaces. GA is a generic web analytics tool with no Notion context. | ||
Auto-insert embed via Notion API PageInsight can drop the tracker block into your Notion pages automatically. GA has no Notion integration. | ||
Free tier GA is free for most usage volumes. PageInsight's free tier covers 5 Notion pages permanently. | 5 trackers, no card | Free (up to 10M hits/mo) |
Paid plan | $10/mo (100 pages) | Free / $150k+/yr (360) |
Data ownership GA data is stored in Google's infrastructure and used to train Google's ad models. PageInsight stores your data in a dedicated Supabase instance with no advertising use. | ||
CSV export Both let you export raw data. GA requires navigating through reports and applying filters first. |
Last updated May 2026. If anything is inaccurate, email hello@pageinsight.satosushi.co.
When Google Analytics is the right choice
If you've exported your Notion content to a custom website (using Super, Potion, or a custom Next.js build), you have full HTML control and GA is a perfectly sensible choice — it's free, battle-tested, and integrates with the rest of Google's ecosystem. PageInsight exists for the case where you're using Notion pages as-is: docs sites, wikis, public roadmaps, knowledge bases hosted directly on notion.so.
Frequently asked questions
Can I add Google Analytics to a Notion page?
No — not on standard Notion pages hosted at notion.so. GA needs a <script> tag in the page's <head>, and Notion doesn't let you edit the HTML of your pages. The only workaround is to re-publish your Notion pages through a third-party tool that gives you HTML access (like Super or Potion), then add GA there.
How do I track views on a Notion page?
Use an iframe-based tracker. PageInsight gives you a unique embed URL — you paste it into a /embed block inside your Notion page. When someone opens the page, the iframe loads and records the visit. No JavaScript, no custom domain, no code.
Is PageInsight GDPR compliant?
PageInsight identifies visitors by an anonymous ID stored in localStorage on our origin — not a cross-site cookie. We don't fingerprint, we don't share data with advertisers, and we don't serve ads. A consent banner is not legally required for our tracker under the ePrivacy Directive. GA4, by contrast, sets cookies and requires a consent mechanism under GDPR in the EU.
Start tracking your Notion pages
5 trackers free forever. No card required. Works on any public or shared Notion page in two minutes.