Overview

Traffic, attribution, portfolio health, and operations — top to bottom by priority.

Status: operationalWindow: StoredCharts: ≤500 newest
01

Executive Summary

Headline KPIs, platform health verdicts, and automated narrative.

Events last hour
Healthy
10
In last hour (newest-500 sample)
Captured events
Healthy
2,535
Total events in visibility store
Active pixels
Partial
0
No active pixels in sample
Attribution rate
Healthy
98%
496 enriched events in newest-500 sample
Top source
Partial
No source data yet
Top country
Healthy
US
Leading country in the last hour

Operations

Delivery, recovery, and platform health — secondary to traffic analytics above.

Platform health
Warning
Warning
Elevated delivery or recovery signals
Export acknowledgement
Warning
Not configured
Production worker: export_lineage storage is intentionally disabled (Phase 965). Full export acknowledgement validation runs on the staging worker. Tail logs and export summary remain authoritative for production transmission checks.
Recovery health
Warning
Backlog
100 events awaiting recovery
Platform insights
Automated summaries of traffic, tracking, and delivery health.
positive

Traffic is actively flowing through your tracking pipeline.

caution

Some events require delivery recovery — platform remains operational.

caution

Destination delivery tracking is not enabled.

positive

Current window shows sustained traffic across your pixels.

02

Traffic & Attribution

Volume, trend, attribution, campaigns, geo, devices, and coverage.

Traffic

Steady+0%
Recent 30m: 5 (0.2/min)Prior 30m: 5 (0.2/min)Δ +0
Source movement
utm_source / channel label change between 30-minute halves
LabelPriorRecentΔMove
Paid Social55+0
Campaign movement
utm_campaign volume change between halves

No campaign tags in the last hour.

Region movement
Region or country volume change between halves
LabelPriorRecentΔMove
Texas55+0
Quality vs traffic
Stable
Geo and campaign enrichment rates held steady between halves.

Geo prior half

100%

Geo recent half

100%

Campaign prior half

0%

Campaign recent half

0%

Traffic timeline
Events per minute — last 60 minutes. Steady traffic — 10 events in the last hour.

Live refresh enabled

Attribution

Traffic sources
Commercial and organic channel mix from enriched events — paid, email, affiliate, referral, and direct traffic.
Channel rankings
Last hour
Direct, paid, organic, email, and referral channels from stored signals
Paid Social100%10
Direct0%0
Referral0%0
Organic Search0%0
Organic Social0%0
Paid Search0%0
Email0%0
Display0%0
Affiliate0%0
AI Referral0%0
Non-Human0%0
Unassigned0%0
UTM signal frequency
Most common campaign attribution fields in the hour window
referrer_domain100%10
Click signal frequency
Platform click-id presence via clickAttributionLabel
Meta100%10
Missing attribution signals
Inventoried signals with zero population last hour
utm_source0%0
utm_medium0%0
utm_campaign0%0
utm_content0%0
utm_term0%0
utm_source_first0%0
utm_campaign_first0%0
First vs last touch transitions
Last hour
Channel shifts among events with persisted first-touch source or campaign signals

Comparable events

10

Channel mismatch

0%

First-touch retention

100%

Commercial last-touch

100%

TransitionCountShare
Paid Social → Paid Social10100%
Campaign attribution dominance
utm_campaign volume with click-id co-occurrence

No utm_campaign tags in the last hour.

Attribution quality trend
stable
Attribution enrichment held steady between 30-minute halves.

Attributable prior half

100%

Attributable recent half

100%

Click prior half

100%

Click recent half

100%

Campaigns

Top campaigns
Campaign leaderboard by event volume — utm_campaign from enriched traffic only.

No campaign tags in the current window. Campaign names appear when UTM parameters are captured on incoming events.

UTM medium
Events by utm_medium

No utm_medium values in the current window.

UTM content
Events by utm_content

No utm_content values in the current window.

UTM term
Events by utm_term

No utm_term values in the current window.

First-touch source
Events by utm_source_first (session landing)

No first-touch source values persisted yet.

First-touch campaign
Events by utm_campaign_first

No first-touch campaign values persisted yet.

Geo

Geography
Country distribution from enriched events with geo signals.
Region
Events by Cloudflare region
City
Events by Cloudflare city
Timezone
Events by IANA timezone from request.cf

Devices

Device traffic rankings
Marketing device labels ranked by event volume
LabelTrafficShare
MacBook32565%
iPhone16032%
Desktop112%
Device attribution rankings
Devices ranked by attributable event count
LabelTrafficAttributableAttr. rate
MacBook325324100%
iPhone160160100%
Desktop11655%
Device family rankings
Strongest and weakest family buckets by traffic share
LabelTrafficShare
Mac32565%
iPhone16032%
Desktop112%
Attribution quality by device
iPhone leads attribution coverage at 100% vs Desktop at 55%.
DeviceEventsAttributableRate
iPhone160160100%
MacBook325324100%
Desktop11655%
Mobile / desktop mix
Share of traffic by device class.
Device model distribution
Marketing device names from enriched traffic.
Browser distribution
Browser family and version from User-Agent classification.
Operating system distribution
OS family and version from User-Agent classification.
Campaign by device
utm_campaign paired with marketing device model.

Requires campaign tags and device enrichment on the same events.

Campaign by browser
utm_campaign paired with browser version.

Requires campaign tags and browser enrichment on the same events.

Campaign by OS
utm_campaign paired with operating system version.

Requires campaign tags and OS enrichment on the same events.

Source by device
Traffic source label paired with device model — e.g. Google Ads → iPhone 16.
Meta → MacBook306
Meta → iPhone160
Meta, TikTok → MacBook16
Meta → Desktop6
Non-Human → Desktop4
Non-Human → MacBook2
Direct → MacBook1
Direct → Desktop1

Coverage & reconciliation

Geo coverage
Excellent
99%
174 events with country · Last 24 hours
Region coverage
Excellent
99%
174 events with region · Last 24 hours
City coverage
Excellent
99%
174 events with city · Last 24 hours
Timezone coverage
Excellent
99%
174 events with timezone · Last 24 hours
Source coverage
Poor
0%
0 events with utm_source · Last 24 hours
Medium coverage
Poor
0%
0 events with utm_medium · Last 24 hours
Campaign coverage
Poor
0%
0 events with utm_campaign · Last 24 hours
Content coverage
Poor
0%
0 events with utm_content · Last 24 hours
Term coverage
Poor
0%
0 events with utm_term · Last 24 hours
First-touch source
Poor
0%
0 events with utm_source_first · Last 24 hours
First-touch campaign
Poor
0%
0 events with utm_campaign_first · Last 24 hours
Click attribution
Excellent
99%
174 events with click IDs · Last 24 hours
Device coverage
Excellent
99%
174 events with device type · Last 24 hours
Device model coverage
Excellent
99%
174 events with marketing model · Last 24 hours
Browser version coverage
Excellent
99%
174 events with browser version · Last 24 hours
OS version coverage
Excellent
99%
174 events with OS version · Last 24 hours
Signal quality by window
Country, region, city, timezone, device, campaign depth (source/medium/content/term), first-touch, and click attribution coverage.

Last hour

SignalCoveragePopulatedQuality
Country100%10 / 10Excellent
Region100%10 / 10Excellent
City100%10 / 10Excellent
Timezone100%10 / 10Excellent
Device type100%10 / 10Excellent
Device model100%10 / 10Excellent
Browser family100%10 / 10Excellent
Browser version100%10 / 10Excellent
OS family100%10 / 10Excellent
OS version100%10 / 10Excellent
Source0%0 / 10Poor
Medium0%0 / 10Poor
Campaign0%0 / 10Poor
Content0%0 / 10Poor
Term0%0 / 10Poor
First-touch source0%0 / 10Poor
First-touch campaign0%0 / 10Poor
Attribution100%10 / 10Excellent

Last 24 hours

SignalCoveragePopulatedQuality
Country99%174 / 175Excellent
Region99%174 / 175Excellent
City99%174 / 175Excellent
Timezone99%174 / 175Excellent
Device type99%174 / 175Excellent
Device model99%174 / 175Excellent
Browser family99%174 / 175Excellent
Browser version99%174 / 175Excellent
OS family99%174 / 175Excellent
OS version99%174 / 175Excellent
Source0%0 / 175Poor
Medium0%0 / 175Poor
Campaign0%0 / 175Poor
Content0%0 / 175Poor
Term0%0 / 175Poor
First-touch source0%0 / 175Poor
First-touch campaign0%0 / 175Poor
Attribution99%174 / 175Excellent

Last 7 days

SignalCoveragePopulatedQuality
Country98%191 / 195Excellent
Region98%191 / 195Excellent
City98%191 / 195Excellent
Timezone98%191 / 195Excellent
Device type98%191 / 195Excellent
Device model98%191 / 195Excellent
Browser family98%191 / 195Excellent
Browser version98%191 / 195Excellent
OS family98%191 / 195Excellent
OS version98%191 / 195Excellent
Source0%0 / 195Poor
Medium0%0 / 195Poor
Campaign0%0 / 195Poor
Content0%0 / 195Poor
Term0%0 / 195Poor
First-touch source0%0 / 195Poor
First-touch campaign0%0 / 195Poor
Attribution98%191 / 195Excellent

All stored events

SignalCoveragePopulatedQuality
Country99%496 / 500Excellent
Region99%496 / 500Excellent
City99%496 / 500Excellent
Timezone99%496 / 500Excellent
Device type99%496 / 500Excellent
Device model97%485 / 500Excellent
Browser family99%496 / 500Excellent
Browser version98%491 / 500Excellent
OS family99%496 / 500Excellent
OS version97%485 / 500Excellent
Source0%0 / 500Poor
Medium0%0 / 500Poor
Campaign0%0 / 500Poor
Content0%0 / 500Poor
Term0%0 / 500Poor
First-touch source0%0 / 500Poor
First-touch campaign0%0 / 500Poor
Attribution98%490 / 500Excellent
Accepted events
77
Lifetime ingest counter (non-duplicate)
Stored events
2,535
event_visibility.count · query sample ≤ 500
Delta (accepted − stored)
Unbounded store
-2,458
500 rows in API snapshot
Event lifecycle counter provenance
Scope durable · visibility d1 · metrics do
MetricValueKindSourceStorageWindowRetention
Accepted events77LifecycleGET /debug/state → metrics.ingest_acceptedMetricsDO durable counters (metrics_source: do | local fallback)Lifetime cumulative since MetricsDO / isolate initializationPersists in MetricsDO storage until reset or redeploy without binding
Stored events2,535StorageGET /debug/state → event_visibility.countD1 event_visibility table (or in-memory fallback when D1 unbound)Point-in-time row cardinalityUnbounded row growth in event_visibility (phase 871); dashboard queries use cursor pagination with per-request limits
Queued events0Queue depthGET /debug/state → queue + retryQueueIn-memory queue buffers (primary + retry)Current depth snapshot (not cumulative)Ephemeral — drained by processor; not a lifetime total
Replayed events0LifecycleGET /debug/state → metrics.dlq_replayedMetricsDO durable countersLifetime cumulative recoveriesPersists in MetricsDO until reset
Exported events0LifecycleExport outbox summary by_delivery_status.delivered (metrics.collector_delivered fallback)D1 export_outbox / lineage tables when enabledLifetime delivered count in export storeExport lineage retention per outbox policy; metrics fallback is lifetime
Failed events100LifecycleGET /debug/state → failed + dlq + metrics.collector_failedProcessor stats (failed) + DLQ depth (dlq) + export failuresProcessor failed/processed lifetime + current DLQ depth + export failed totalDLQ entries persist until replay or purge; processor counters lifetime
Supporting ingest counters
Additional lifecycle context not shown as primary KPIs

Ingest received

0

Duplicates rejected

0

Queue processed

0

Export pending

0

Attribution recovery context
Attribution coverage is ~0.2% because 92% of production stored events are demo/dashboard telemetry without campaign capture inputs — geo enrichment (11.7%) proves worker-side enrichment works independently of UTMs.

Stored window events

500

Demo / internal share

98.8%

Campaign in window

0%

Production D1 campaign

1 / 462

Recovery plan

PriorityActionRationale
highSeparate demo/internal telemetry from customer attribution KPIsProduction D1 is ~92% px_demo_* and dashboard routes without campaign query params — not a pipeline failure.
highAdd click-id parity to app/public/pixel.jsDashboard and demo traffic use pixel.js which captures UTMs but not fbp/fbc/gclid/fbclid — SDK-only today.
mediumAdd automatic UTM capture to customer SDK page eventsSDK captures click IDs but not URL UTMs unless customer passes properties — gaps vs pixel.js.
mediumRoute real marketing landings through tagged URLs before dashboard SPA navigationFirst-touch and session UTMs require an initial landing with query params; in-app routes never carry UTMs.
lowExpose utm_medium/content/term and first-touch in coverage KPIsPersisted in D1 but not in executive coverage audit — visibility gap only.
Signal capture completeness
27 high-value signals inventoried — 7 export-complete, 19 export-partial, 5 documented capture gaps, 6 captured-but-not-surfaced in dashboard.

Signals inventoried

27

Export complete

7

Visibility complete

16

Documented gaps

5

SignalCategoryCaptureVisibilityExportExplorer
Meta browser ID (fbp)Attributioncustomer_sdkPresence onlyCompletepartial
Meta click cookie (fbc)Attributioncustomer_sdkPresence onlyCompletepartial
Meta click ID (fbclid)Attributioncustomer_sdkPresence onlyCompletepartial
Google click ID (gclid)Attributioncustomer_sdkPresence onlyCompletepartial
Microsoft click ID (msclkid)Attributioncustomer_sdkPresence onlyPartialpartial
TikTok click ID (ttclid)Attributioncustomer_sdkPresence onlyCompletepartial
TikTok cookie (ttp)Attributioncustomer_sdkPresence onlyCompletepartial
Reddit click ID (rdt_cid)Attributioncustomer_sdkPresence onlyCompletepartial
UTM sourceCampaignpixel_js, customer_sdkCompletePartialcomplete
UTM mediumCampaignpixel_js, customer_sdkCompletePartialgap
UTM campaignCampaignpixel_js, customer_sdkCompletePartialcomplete
UTM contentCampaignpixel_js, customer_sdkCompletePartialgap
UTM termCampaignpixel_js, customer_sdkCompletePartialgap
Device typeDeviceworkerCompletePartialcomplete
Device familyDeviceworkerCompletePartialcomplete
Device modelDeviceworkerCompletePartialcomplete
Browser familyBrowserworkerCompletePartialcomplete
Browser versionBrowserworkerCompletePartialcomplete
OS familyOSworkerCompletePartialcomplete
OS versionOSworkerCompletePartialcomplete
CountryGeoworkerCompletePartialcomplete
RegionGeoworkerCompletePartialgap
CityGeoworkerCompletePartialgap
TimezoneGeoworkerCompletePartialgap
Client IPTransportworkerN/APartialnot_applicable
User-AgentTransportworkerN/APartialnot_applicable
Accept-LanguageTransportworkerN/AGapnot_applicable
03

Pixel Portfolio Health

Demo portfolio (DEMO_PIXEL_IDS) · activity and charts from ≤500 newest sample — not the full pixel universe.

Multi pixel portfolio
Demonstration pixels with real activity from the durable visibility window.
PixelRecent eventsHealthLast seen
Demo Landing

px_demo_landing

234Unknown6/14/2026, 10:38:04 PM
Demo Storefront

px_demo_storefront

20Unknown6/14/2026, 7:34:47 PM
Demo Checkout

px_demo_checkout

209Unknown6/14/2026, 10:38:06 PM
Demo Support

px_demo_support

21Unknown6/14/2026, 7:34:47 PM
Most active pixel
Demo Landing
px_demo_landing

234 events in visibility window

Least active pixel
Demo Storefront
px_demo_storefront

20 events in visibility window

Newest active pixel
Demo Checkout
px_demo_checkout

Last seen 6/14/2026, 10:38:06 PM

Activity by pixel
Recent event counts in the durable visibility window — real evidence only.
Health by pixel
4 demo pixels · validation-derived health in current window
Pixel health distribution
0 repository pixels · validation on persisted registry only · excludes visibility-only pixels

No pixel health buckets yet — persist pixels and emit events to populate distribution.

Top active pixels
Ranked by event count in durable visibility window · canary: Dashboard Internal Pixel
PixelRecent eventsHealth
px_demo_landing234Unknown
px_demo_checkout209Unknown
px_demo_support21Unknown
px_demo_storefront20Unknown
px_dashboard_internalCanary10Unknown
px_9953Unknown
px_9972Unknown
px9981Unknown
04

Operational Status

Event flow, delivery recovery, destination health, and worker signals.

Operations dashboard
Real-time traffic flow, recovery queue, and destination export health.
Last updated: —

System status

Warning

Events received

0

Events accepted

77

Active pixels

0

Recovery queue

1,000

Destinations

disabled

Live tracking · px_dashboard_internal

Dashboard monitor — Dashboard Internal Pixel

QuietUnknownlast seen 6/5/2026, 10:46:08 PM10 recent
  • page view

    Menton, Provence-Alpes-Côte d'Azur, FR

    Unknown
  • dashboard view

    Menton, Provence-Alpes-Côte d'Azur, FR

    Unknown
  • page view

    Atlanta, Georgia, US

    Unknown
  • dashboard view

    Atlanta, Georgia, US

    Unknown
  • page view

    Atlanta, Georgia, US

    Unknown

Event flow

Received

0

Accepted

77

Accepted (pending)

4

Processed

0

Failed

496

Accepted (pending) counts visibility rows still in accepted status — ingest accepted but not yet processed. Processed counts visibility rows in delivered status.

Recovery summary

Open recovery

Awaiting retry

100

Recoveries

0

Candidates

100

Destination summary

Open destinations

Export ack'd

0

Export failed

0

Export pending

0

Mode: disabled

Production worker: export_lineage storage is intentionally disabled (Phase 965). Full export acknowledgement validation runs on the staging worker. Tail logs and export summary remain authoritative for production transmission checks.

Worker health
Operational signals from existing debug surfaces

Worker reachable

Yes

/debug/state responded with authorized token

Metrics available

Yes

MetricsDO or local metrics source present

Ring visibility

Yes

recent_events ring has entries on this isolate

Ingest active

Yes

ingest_accepted counter is greater than zero

Event type distribution
Counts from durable visibility window — real ingested events only
05

Recent Activity

Live event stream from the current visibility window.

Recent activity
Property-first activity from durable events, replay, and export — source: durable. New events since refresh are highlighted.