Ertori

Vercel Web Analytics for every project in your team

If every landing page and side project you ship goes to Vercel, Web Analytics is one toggle away, but it lives inside each project. Checking all of them means opening each project's Analytics tab, and on the Hobby plan the history is gone after a month.

Ertori reads page views and visitors for every project that has Web Analytics on, and keeps them next to the apps and payments they belong to.

Connect Vercel free

What you get

  • Views: Vercel pageviews.
  • Visitors: Vercel visitors.
  • Production traffic only, counted in UTC days.
  • Every project in the team the token is scoped to.
  • Near real time, refreshed every 30 minutes; the first sync reads the last 30 days.
In ErtoriFrom Vercel
Viewspageviews
Visitorsvisitors

Good to know

Tokens can't be made read-only

Vercel has no read-only access tokens. Scope the token to the one team that owns your projects and give it an expiration. Ertori only calls read endpoints with it.

Hobby keeps one month

Vercel keeps Web Analytics data for 1 month on Hobby and 12 months on Pro, so the first sync reads at most the last 30 days.

There is no Sessions number

Vercel's API gives page views and visitors, not sessions, so the Sessions column stays empty for sites measured only by Vercel.

Team ID only for full-account tokens

A token scoped to a team doesn't need a Team ID. Only a full-account token does, and that is the kind worth avoiding here.

Questions

Why accept a token that could deploy?
Because Vercel doesn't offer a read-only one. The token is encrypted with AES-256-GCM, only read endpoints are called, and you can set an expiration or delete it on Vercel's Tokens page at any time. Disconnecting in Ertori deletes the stored copy too.
Will I lose history after a month on Hobby?
Vercel drops it on its side, but days Ertori has already pulled stay in your dashboard. Only disconnecting the source or deleting your account removes them.
Can a Vercel site join my app's project?
Yes. A site whose domain matches an app's name is grouped with that app, so the landing page and the iOS and Android builds show up as one product.

Related