Analytics hub for Google Ad Manager landing pages
A single ingest endpoint that collects ad-lifecycle telemetry from every landing domain you run, and a dense dashboard to read fill rate, waterfall depth, winning CPM and estimated revenue.
Connect a domain in 2 minutes
1 · Register the domain
Add it under Sites in the dashboard and copy the generated public key.
2 · Drop in the tag
One async script tag in <head>. It auto-tracks pageviews and sessions.
3 · Report ad events
Call nx.track() around your GPT lifecycle to get fill rate and revenue.
<script async src="https://event.noomijum.com/sdk.js" data-key="YOUR_PUBLIC_KEY"></script>
<script>
window.nxq = window.nxq || [];
nxq.push(["track", "ad_request", { slot: "top" }]);
nxq.push(["track", "ad_filled", { slot: "top", cpm_win: 3.4, latency_ms: 420 }]);
nxq.push(["track", "ad_viewable", { slot: "top" }]);
</script>Endpoints
POST /api/public/collectBatch ingest, up to 50 events per request, key-based auth.
GET /sdk.jsTracker bundle, cached 5 minutes, CORS open to every domain.
GET /api/public/healthUptime probe for your monitoring.
What you get
Ad lifecycle
request → nofill → impression → viewable → click, per slot and per domain
Waterfall depth
attempts, price steps, latency and where revenue actually comes from
Winning CPM
distribution histogram plus estimated revenue per slot and site
Sessions
visitor and session explorer with a full event timeline
Multi-domain
one hub, one key per landing domain, side-by-side comparison
No PII
first-party ids only; country/device derived server-side