Skip to main content

PageSpeedAudit

Normalized audit outcome returned by pageSpeedRunAudits, with details for non-passed outcomes.

type PageSpeedAudit {
id: String!
title: String!
descriptionMarkdown: String
status: PageSpeedAuditStatus!
score: Float
scoreDisplayMode: String
summaryText: String!
warnings: [String!]!
resources: [PageSpeedResource!]!
elements: [PageSpeedElement!]!
findings: [PageSpeedAuditFinding!]!
}

Fields​

PageSpeedAudit.id ● String! non-null scalar​

PageSpeedAudit.title ● String! non-null scalar​

PageSpeedAudit.descriptionMarkdown ● String scalar​

Markdown audit explanation; null for passed audits or when absent.

PageSpeedAudit.status ● PageSpeedAuditStatus! non-null enum​

Derived outcome using error mode, numeric score, and warnings; not a capture lifecycle state.

PageSpeedAudit.score ● Float scalar​

Numeric score as a fraction from 0 to 1; null when no numeric score is supplied.

PageSpeedAudit.scoreDisplayMode ● String scalar​

Captured score display mode; null when absent.

PageSpeedAudit.summaryText ● String! non-null scalar​

Display text derived from captured values, savings, warnings, or outcome.

PageSpeedAudit.warnings ● [String!]! non-null scalar​

Up to five nonempty warnings; empty for passed audits.

PageSpeedAudit.resources ● [PageSpeedResource!]! non-null object​

Up to five affected resources; empty for passed audits.

PageSpeedAudit.elements ● [PageSpeedElement!]! non-null object​

Up to five affected elements; empty for passed audits.

PageSpeedAudit.findings ● [PageSpeedAuditFinding!]! non-null object​

Up to five fallback detail rows, each with up to five scalar cells, only when resource and element details are empty.

Member Of​

PageSpeedAuditCategory object