Privacy-first analytics for Next.js.

Drop one tag into your App Router or Pages Router app and see real, cookieless numbers in about a minute. Mrkr follows client-side navigations automatically and never touches your Core Web Vitals.

Google+$240attributed back to the source

Live in about a minute.

01

Create your site

Add your domain in the dashboard and copy your site ID.

02

Drop in the script

Paste one tag into your head. No SDK, no build step.

03

Deploy and watch

Push live and your dashboard starts filling in real time.

<script defer
  src="https://mrkr.app/tracker.js"
  data-site="site_xxxx"
></script>

How revenue gets attributed.

Send a revenue value with an event and Mrkr ties it back to the source, campaign, and landing page that brought the visit, so you can see what actually pays off.

Google+$240attributed back to the source

One snippet, every stack.

CMS

WordPress
Ghost
Webflow
Wix

Frameworks

Next.js
Astro
Vue
Svelte

Commerce

Shopify
Squarespace
HMara Olsen, Head of Growth

How Helio found the channel that actually pays.

Problem

Their old analytics was heavy, sampled on busy days, and needed a cookie banner that hurt conversion.

What they did

They swapped in Mrkr in an afternoon, kept it cookieless, and started sending revenue with their signup events.

Result

They cut analytics weight, dropped the banner, and found that one underrated channel drove most of their paid plans.

The old way, and the lighter way.

Google Analytics
  • A cookie banner on every page
  • 45 kB of script
  • Sampled data on busy days
  • Your data living on their servers
Mrkr
  • No banner, cookieless by default
  • About 2 kB, async
  • Every event, never sampled
  • Data you can export anytime

Questions, answered.

Still stuck? Email hi@mrkr.app and a human replies.

Your first visitor is already here.

Drop in the script and watch them land. It takes about a minute.