Catches DNS / GTM / CDN / SEO-de-index events before any other dashboard does.
At a glance
A real-time alert that fires when GA4 sessions for the trailing hour drop >25% vs the same hour-of-day on the same day-of-week from the prior 7-day window. Designed to catch DNS, GTM, CDN, and SEO-de-index events within minutes, hours before any revenue-side card visibly degrades. The card is a fire-alarm bell, not a measurement.
Calculation
Calculated automatically from your Google Analytics 4 data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A UK gardening retailer on Shopify, GA4 connected. Property timezone Europe/London. On 06 May 26 at 11:00 BST (a Wednesday), the alert fires.
Three numbered observations:
- The alert fired at 10:00, 11:00, 13 minutes after the regression started. Detection latency: GA4 has up to 4-hour event-ingestion delay for batched reports, but the
runReportAPI for the trailing-hour window typically lags 5, 15 minutes. The alert detector’s 15-minute polling cycle adds another 0, 15 min. Total detection latency: 10, 30 minutes from a real traffic stop. That’s hours faster than waiting for revenue cards to dip; the merchant gets a head start on triage. - Triage workflow when this card fires. Order of investigation: (a) is the site reachable? Curl the homepage from a non-merchant IP. If 5xx, escalate to engineering; (b) is GA4 receiving events? Check Realtime → Events; if zero, the GTM container or GA4 measurement ID has been broken; (c) is Google Search Console showing crawl errors or de-indexing? Check Search Console → Coverage; (d) is your CDN healthy? Check Cloudflare/Fastly/Akamai dashboard for upstream errors; (e) is your DNS resolving?
dig yourdomain.comfrom multiple regions; (f) is paid traffic still flowing? Check Google Ads/Meta Ads dashboards for “running” status. - For this brand, the cause was a Shopify-side DNS regression. The brand’s apex domain
gardenshop.co.ukhad a custom CNAME that was accidentally removed during a DNS migration; users hittinggardenshop.co.ukgot NXDOMAIN, whilewww.gardenshop.co.ukstill worked. Most users (~70%) hit the apex first; only the www-aware bookmark crowd kept reaching the site. The 34% baseline retained =www.users + paid-ad direct-link users. The card detected this within 30 minutes; without it, the merchant would have noticed via revenue cards 4, 6 hours later. - What WOULD trip false positives? Three known patterns: (a) a planned site maintenance window (Sunday 3am, scheduled deploys); we suppress alerts during configured maintenance windows. (b) a public holiday that the 7-day baseline doesn’t account for (Boxing Day, Thanksgiving), the alert fires for “low traffic” that’s actually normal-for-holiday. (c) a viral PR moment the previous week that inflated the baseline, this week looks low by comparison. The card surfaces a “baseline anomaly” warning when the prior 7-day window has a >2σ outlier.
- Bot waves can mask the drop. If a bot scraping campaign is concurrent with a real traffic drop, sessions may appear steady while real users are gone. Cross-check GA4 Bot Traffic Share: if bot share suddenly spiked, real-user sessions are dropping more than this card shows.
Sibling cards merchants should reference together
Reconciling against the vendor’s own dashboard
Where to look in GA4: GA4 doesn’t have a native “trailing-1h vs same-DOW-baseline” alert (its Custom Insights are limited and slow). The closest GA4-native rebuild:Realtime → Overview → Users by minute for the live signal. Compare the current 30-min count against the 30-min average GA4 displays. Reports → Realtime → Sessions by source to see if the drop is concentrated in one channel (bad PPC campaign, lost organic ranking) or across all channels (DNS, CDN, GTM-level).Other GA4 views that look like real-time traffic monitoring but aren’t:
- Reports → Acquisition (any view): 24h+ lag; useless for real-time alerting.
- GA4 Custom Insights: GA4’s own alert system. Slower polling (typically 24h), no DOW-aware baselining, can’t easily configure 1-hour windows.
- DebugView: per-session debugging; not aggregate counts.
Cross-connector reconciliation, the IMPORTANT one:
This is a GA4-only alert at the technical level, but it correlates strongly with cross-connector signals:
This card is not the source of truth for site-uptime, your monitoring platform is. This card uses customer-side traffic data to detect what monitoring platforms can miss (DNS-level outages that bypass your synthetic checks, regional CDN issues your monitoring doesn’t probe from, SEO de-indexing that has nothing to do with infrastructure).