ad-analytics/hub

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. 1 · Register the domain

    Add it under Sites in the dashboard and copy the generated public key.

  2. 2 · Drop in the tag

    One async script tag in <head>. It auto-tracks pageviews and sessions.

  3. 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/collect

Batch ingest, up to 50 events per request, key-based auth.

GET /sdk.js

Tracker bundle, cached 5 minutes, CORS open to every domain.

GET /api/public/health

Uptime 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