Back to learn

Notion Analytics for Teams

Updated May 2026 · 5 min read

Most teams use Notion as their single source of truth — onboarding docs, engineering runbooks, customer-facing help pages, public roadmaps. But almost none of them know which pages are actually being read, and which are being silently ignored. Analytics changes that.

Why teams add analytics to Notion

The most common moment is when someone realizes they can't answer a basic question: "Did anyone read the runbook before that incident?" or "How many customers actually opened our API docs before filing a support ticket?"

Without analytics, every Notion page is a black box. You write it, you share it, and then you assume it got read. Analytics gives you the ground truth.

Use cases by team

Onboarding handbooks

Problem: You write a detailed onboarding guide. New hires say they read it. But do they actually finish it?

What analytics shows: Time-on-page per page tells you where people drop off. If your "Engineering Setup" page averages 40 s but it should take 20 minutes to follow, something's wrong.

Customer-facing docs

Problem: Your support team wrote 30 help articles. Which ones do customers actually read before filing a ticket?

What analytics shows: View count + source geo shows which articles get organic traffic and from which countries — so you know where to invest translation effort.

Public roadmaps

Problem: You publish a product roadmap on Notion. When do customers actually look at it — right after a release email, or days later?

What analytics shows: Traffic over time shows spikes correlated with your communications. You can measure the actual reach of each launch email.

Internal wikis

Problem: Your company wiki has 200 pages. A third of them haven't been updated in 18 months. Which ones are still being read?

What analytics shows: Per-page view counts over 30 days tell you what's alive versus what can be archived. Cut the noise, focus the maintenance budget.

Hiring & job pages

Problem: Candidates say they read your jobs page before interviews. How many actually do?

What analytics shows: View counts on your Notion jobs page vs. application volume gives you a rough top-of-funnel conversion signal.

What data you get

PageInsight tracks the following per Notion page, updated in real time:

MetricWhat it tells you
Page viewsTotal opens, including repeat visits from the same person.
SessionsDistinct reading sessions — a new session starts after 30 min of inactivity.
Unique visitorsEstimated distinct people based on anonymous localStorage ID.
Avg. time on pageHeartbeat-based — how long people actually read, not just how long they had the tab open.
Live readersPeople with the page open right now. Useful for seeing real-time reach after you share something.
Country / cityCoarse IP-based geo. Useful for understanding your audience geography.
Traffic over timeDaily view counts so you can spot spikes and correlate with events.

How to add analytics to your team's Notion pages

Because Notion doesn't allow custom JavaScript, analytics works via an iframe embed. Here's the setup for a team:

  1. 1

    One person connects the workspace

    Whoever manages your Notion workspace signs up at pageinsight.satosushi.coand authenticates with Notion OAuth. This gives PageInsight read access to your workspace's page list.

  2. 2

    Enable trackers for the pages you care about

    From the dashboard, select the pages to track. You get a unique embed URL per page. Start with your highest-value pages — onboarding, customer docs, public roadmap.

  3. 3

    Paste the embed URL into each Notion page

    Type /embedin the page and paste the tracker URL. The embed renders as a small iframe. Tip: put it in a collapsed toggle labeled "📊 Page analytics" so team members know it's there but it doesn't clutter the page.

  4. 4

    Check the dashboard weekly

    A 5-minute weekly look tells you which docs are getting read and which are collecting dust. Use this to decide where to invest writing time and what to archive.

Team plan note

PageInsight's free tier covers 5 pages — enough to start with your most important docs. The Pro plan ($10/mo) covers 100 pages, which is enough for most teams. The Team plan adds multi-seat dashboard access so the whole team can see the data.

Internal vs public pages

The embed works on both. For internal pages (shared with your workspace but not published publicly), the tracker fires when workspace members open the page in Notion — you see team member views. For public pages (published to the web), the tracker fires for all external visitors too. Most teams track both.

Start with your 5 most important pages

Free plan covers 5 trackers, no card required. Find out which docs your team actually reads.