Measured, page by page
JEIKO queries PageSpeed, Google's measuring tool, and keeps each page's history: mobile and desktop scores, Core Web Vitals from real visitors and from the lab, failed audits. Every day, pages whose last measurement is more than a week old are measured again, twenty per run, oldest first.
Reading a page's measurements through the API
GET /api/agent/v1/pages/12/mesures/?appareil=mobile
{ "page": 12,
"mesure": {
"appareil": "mobile",
"mesure_obsolete": false,
"scores": { "performance": 97, "accessibilite": 100,
"bonnes_pratiques": 100, "seo": 100 },
"web_vitals_visiteurs": { "lcp_ms": …, "inp_ms": …, "cls": … },
"web_vitals_laboratoire": { "lcp_ms": …, "fcp_ms": …, … },
"audits_rates": { "accessibilite": [], "seo": [] },
"a_corriger_en_priorite": []
} }
« mesure_obsolete » flags a measurement taken on a different address from the page's current one — after a change of category, for instance.
The technical stackSecurity