IdukkiIdukki
Widget Health

Know your widget's score before Google does.

Every collection your widget renders gets a Core Web Vitals score updated daily , field CrUX, synthetic Lighthouse, and real-user-monitoring stitched into one number. Drift alerts catch regressions before they hit your SEO.

+27% search-impressions lift when widget score crosses 90 (n=64 brands)

Site-wide widget health

All collections · 7-day

+3 this week
94/ 100
  • LCP< 2.5s
  • CLS< 0.1
  • INP< 200ms

Active alerts

  • LCP drift on PLP. New arrivals
  • 5 collections passing CrUX 28-day
Runtime · 37 KB
What we measure

Four signals. One score per collection.

Idukki blends Google's Chrome User Experience Report (the field data that drives search ranking) with synthetic Lighthouse runs and our own runtime RUM. The result is a stable 0–100 score for every collection that updates daily.

  • LCP

    Goal · < 2.5s

    Largest Contentful Paint, when the hero photo is rendered.

  • CLS

    Goal · < 0.1

    Cumulative Layout Shift, does the page jump while loading?

  • INP

    Goal · < 200ms

    Interaction to Next Paint, how snappy hotspot taps feel.

  • TTFB

    Goal · < 800ms

    Server response, the runtime sits behind a CDN, so this stays flat.

Per collection

The breakdown your SEO team will actually open.

Every widget rendered on a page gets a row. Click through to see the bottom 5% real-user sessions, the post that's dominating LCP, and the exact frame where CLS happens.

Refreshed 14 min ago
CollectionScore
PDP · Linen capsule96
PDP · Denim hub91
Homepage · UGC wall98
PLP · New arrivals86
Email · Hero block94
Lookbook · SS26 Spring97
Drift alerts

First to know, not last to fix.

When a collection's p75 LCP slips, a hotspot points at a 404, or CLS climbs after a content drop, you get a notification in Slack or email before the CrUX 28-day window rolls over.

  • Per-collection LCP / CLS / INP thresholds
  • Auto-hide dead hotspots until re-tagged
  • Slack + email + webhook delivery
  • LCP drift · PLP New arrivals

    2h ago

    p75 LCP slipped from 1.7s → 2.1s after the Sep 4 product import. Investigate which post is dominating largest paint.

  • Hotspot dead-link · Homepage UGC wall

    6h ago

    Pin pointing to SKU 88420-INDIGO returns 404, auto-hidden until you re-tag or republish.

  • CrUX field update · Lookbook SS26

    yesterday

    Real-user p75 LCP now 1.3s (was 1.6s). Promoted to the global CrUX 28-day window.

How it works

Three data sources, stitched into one number.

  1. 01

    Field · CrUX

    Google's real-user 28-day window, the data that drives search ranking. Pulled daily, cached, deduped per collection URL.

  2. 02

    Synthetic · Lighthouse

    Headless Lighthouse runs on every layout change, with a region-pinned worker so cold-cache timings stay honest.

  3. 03

    Live · RUM

    The widget runtime emits an anonymous p75/p95 sample for LCP/CLS/INP, your real users, real devices.

Per-collectionCrUX + RUM + labSlack alerts0.001 CLS

Widget health

Watch every widget’s heartbeat, before Google does.

Per-collection CWV updated daily. Drift alerts catch regressions before the 28-day CrUX window rolls over.

  • No credit card
  • Cancel anytime
  • SOC 2 + GDPR

We use cookies

We use essential cookies to run this site and optional analytics cookies to understand how it’s used. You can change your choice anytime in our privacy policy.

Widget Health & Page Speed, every collection, scored daily — Idukki