Back to home

Notion Wiki Analytics

Updated May 2026 · 6 minute read

Most companies using Notion as their internal wiki have no idea which pages their team actually reads. You write the onboarding doc, the security policy, the engineering RFC — and then it disappears into the sidebar, possibly unread forever. Notion provides no view counts, no time-on-page, no signal at all.

This guide explains how to add analytics to your internal Notion wiki using an iframe embed, what metrics to track, and how to interpret the data to improve your documentation.

Why Notion has no built-in wiki analytics

Notion is a document editor, not a content platform. It stores and displays pages — it doesn't instrument them. There is no "page insights" panel, no view history, no reading-time estimate. The closest Notion offers is the edit history (who changed the doc and when), which tells you about writes, not reads.

Adding third-party analytics via a script tag isn't possible either — Notion strips <script> tags from rendered pages. The only executable surface in a Notion page is the /embedblock, which renders a sandboxed iframe. That's the hook analytics tools like PageInsight use.

This applies to both public pages (published to the web) and private pages (shared within your workspace). The embed fires for any user who can open the page — workspace members for private docs, or the entire internet for published pages.

How to track internal Notion wiki reads

The mechanism is simple: add a PageInsight tracker to each Notion page you want to monitor. The tracker is a small iframe embed that fires a view event when someone opens the page and sends heartbeat pings while they stay on it. You read the aggregated data in the PageInsight dashboard.

Because the tracker is an iframe and not a script tag, it works inside Notion's sandbox without any special permissions. The embed shows a small live-reader widget (you can style its placement). Data flows to the dashboard in real time.

Placement matters

Notion lazy-loads iframe embeds — they only fetch when they scroll into the viewport. If your tracker is at the bottom of a long doc, readers who bounce after the intro won't trigger it. Place the embed near the top (PageInsight auto-inserts it there via the Notion API).

Use cases by doc type

Onboarding docs

See which onboarding pages new hires actually read and how long they spend on each. A doc with 8-second average time-on-page from every new hire means nobody's reading it.

Policy pages

Confirm that your team has read updated HR policies, security guidelines, or compliance docs. Track views as a proxy for acknowledgment.

Runbooks & SOPs

Know which runbooks your ops team uses in production and which ones sit unread. High time-on-page during incidents shows a runbook is being actively consulted.

Product specs & RFCs

Track whether engineers read the spec before building. A spec that gets 3 views before implementation and 12 views after (post-mortems) tells a clear story.

Which metrics matter for a wiki

Wiki analytics has different goals than content marketing analytics. You're not chasing traffic — you're confirming that the right people read the right docs.

Setup in 3 minutes

  1. 1. Sign up for PageInsight. Free for up to 5 trackers, no card required. Create your account →
  2. 2. Connect your Notion workspace via OAuth. PageInsight requests read access and the ability to add blocks to pages. You control which pages you grant access to — PageInsight can only see the pages you explicitly share.
  3. 3. Pick the wiki pages to track. From the dashboard, click Enable on each page. PageInsight auto-inserts the tracker iframe at the top of the page via Notion's API — nothing to copy-paste.
  4. 4. Watch the data roll in. The next time a team member opens the page, the view fires. The dashboard updates in real time.

For teams tracking more than 5 pages, the Pro plan ($10/mo) covers 100 trackers. The Team plan ($30/mo) adds multi-seat dashboard access so your entire ops or people team can see the data.

Frequently asked questions

Can I track internal Notion wiki views?

Yes. Any Notion page shared with your workspace (even private, non-public pages) can be tracked with an iframe embed. PageInsight fires a view event whenever a workspace member opens the page — you see per-page read counts, average time-on-page, and which team members' locations are reading.

Does Notion have built-in wiki analytics?

No. Notion does not provide any built-in analytics for workspace pages — no view counts, no time-on-page, no reader breakdown. You need a third-party tool like PageInsight that uses Notion's /embed block to track reads.

Will my team see the analytics widget in the Notion doc?

Yes, but it's small — a 26-pixel-tall embed bar at the top or bottom of the page with a live reader count. Most teams either leave it visible (it gives readers a sense of how many colleagues are reading) or tuck it at the very bottom below the main content.

Can I see which specific team member read a doc?

No. PageInsight uses anonymous visitor IDs, not Notion account identity. You can see how many unique visitors read a page and from which city, but not which specific colleague opened it. This is intentional — it avoids surveillance concerns while still answering the 'did anyone actually read this?' question.

What's the best way to track Notion onboarding docs?

Enable a PageInsight tracker on each onboarding doc, then check the dashboard after each new hire's first week. If a doc has zero views during a new hire's onboarding period, it's either not in the flow or not useful. Time-on-page tells you whether they actually read it or just clicked through.

Know what your team actually reads

5 trackers free forever. No card. Connect Notion, pick your wiki pages, watch the reads roll in.