Запускает анализ PageSpeed на странице по указанному URL-адресу и возвращает оценки PageSpeed, список предложений по ускорению этой страницы и другую информацию. Попробуйте сейчас .
Запрос
HTTP-запрос
GET https://www.googleapis.com/pagespeedonline/v5/runPagespeed
Параметры
Имя параметра | Ценить | Описание |
---|---|---|
Обязательные параметры запроса | ||
url | string | URL-адрес для получения и анализа |
Необязательные параметры запроса | ||
category | string | Категория «Маяк» для запуска; если ничего не указано, будет работать только категория «Производительность» Приемлемые значения:
|
locale | string | Языковой стандарт, используемый для локализации форматированных результатов. |
strategy | string | Используемая стратегия анализа (настольный компьютер или мобильный телефон), настольный компьютер используется по умолчанию. Приемлемые значения:
|
utm_campaign | string | Название кампании для аналитики. |
utm_source | string | Источник кампании для аналитики. |
Тело запроса
Не предоставляйте тело запроса с помощью этого метода.
Ответ
В случае успеха этот метод возвращает тело ответа следующей структуры:
{ "captchaResult": string, "kind": "pagespeedonline#result", "id": string, "loadingExperience": { "id": string, "metrics": { (key): { "percentile": integer, "distributions": [ { "min": integer, "max": integer, "proportion": double } ], "category": string } }, "overall_category": string, "initial_url": string }, "originLoadingExperience": { "id": string, "metrics": { (key): { "percentile": integer, "distributions": [ { "min": integer, "max": integer, "proportion": double } ], "category": string } }, "overall_category": string, "initial_url": string }, "lighthouseResult": { "requestedUrl": string, "finalUrl": string, "lighthouseVersion": string, "userAgent": string, "fetchTime": string, "environment": { "networkUserAgent": string, "hostUserAgent": string, "benchmarkIndex": double }, "runWarnings": [ (value) ], "configSettings": { "emulatedFormFactor": string, "locale": string, "onlyCategories": (value), "onlyCategories": (value) }, "audits": { (key): { "id": string, "title": string, "description": string, "score": (value), "score": (value), "scoreDisplayMode": string, "displayValue": string, "explanation": string, "errorMessage": string, "warnings": (value), "warnings": (value), "details": { (key): (value) } } }, "categories": { (key): { "id": string, "title": string, "description": string, "score": (value), "score": (value), "manualDescription": string, "auditRefs": [ { "id": string, "weight": double, "group": string } ] } }, "categoryGroups": { (key): { "title": string, "description": string } }, "runtimeError": { "code": string, "message": string }, "timing": { "total": double }, "i18n": { "rendererFormattedStrings": { "varianceDisclaimer": string, "opportunityResourceColumnLabel": string, "opportunitySavingsColumnLabel": string, "errorMissingAuditInfo": string, "errorLabel": string, "warningHeader": string, "auditGroupExpandTooltip": string, "passedAuditsGroupTitle": string, "notApplicableAuditsGroupTitle": string, "manualAuditsGroupTitle": string, "toplevelWarningsMessage": string, "scorescaleLabel": string, "crcLongestDurationLabel": string, "crcInitialNavigation": string, "lsPerformanceCategoryDescription": string, "labDataTitle": string } } }, "analysisUTCTimestamp": string, "version": { "major": integer, "minor": integer } }
Имя свойства | Ценить | Описание | Примечания |
---|---|---|---|
captchaResult | string | Результат проверки капчи Приемлемые значения:
| |
kind | string | Типа результат. | |
id | string | Канонизированный и конечный URL-адрес документа после следующих перенаправлений страниц (если таковые имеются). | |
loadingExperience | nested object | Метрики опыта загрузки страниц конечных пользователей. | |
loadingExperience. id | string | URL-адрес, шаблон или источник, для которого используются метрики. | |
loadingExperience. metrics | object | ||
loadingExperience.metrics. (key) | object | Тип метрики. | |
loadingExperience.metrics.(key). distributions[] | list | ||
loadingExperience.metrics.(key).distributions[]. min | integer | ||
loadingExperience.metrics.(key).distributions[]. max | integer | ||
loadingExperience.metrics.(key).distributions[]. proportion | double | ||
version | object | Версия PageSpeed, использованная для получения этих результатов. | |
version. major | integer | Основной номер версии PageSpeed, использованной для создания этих результатов. | |
version. minor | integer | Младший номер версии PageSpeed, используемый для создания этих результатов. | |
loadingExperience.metrics.(key). category | string | Приемлемые значения:
| |
loadingExperience. overall_category | string | Приемлемые значения:
| |
loadingExperience. initial_url | string | ||
loadingExperience.metrics.(key). percentile | integer | ||
originLoadingExperience | nested object | Метрики совокупного опыта загрузки страниц источника | |
originLoadingExperience. id | string | URL-адрес, шаблон или источник, для которого используются метрики. | |
originLoadingExperience. metrics | object | ||
originLoadingExperience.metrics. (key) | object | Тип метрики. | |
originLoadingExperience.metrics.(key). percentile | integer | ||
originLoadingExperience.metrics.(key). distributions[] | list | ||
originLoadingExperience.metrics.(key).distributions[]. min | integer | ||
originLoadingExperience.metrics.(key).distributions[]. max | integer | ||
originLoadingExperience.metrics.(key).distributions[]. proportion | double | ||
originLoadingExperience.metrics.(key). category | string | Приемлемые значения:
| |
originLoadingExperience. overall_category | string | Приемлемые значения:
| |
originLoadingExperience. initial_url | string | ||
analysisUTCTimestamp | string | Временная метка в формате UTC для этого анализа. | |
lighthouseResult | nested object | Ответ маяка для URL-адреса аудита как объекта. | |
lighthouseResult. requestedUrl | string | Исходный запрошенный URL. | |
lighthouseResult. finalUrl | string | Окончательный разрешенный URL, прошедший проверку. | |
lighthouseResult. lighthouseVersion | string | Версия маяка, которая использовалась для создания этого LHR. | |
lighthouseResult. userAgent | string | Пользовательский агент, который использовался для запуска этого LHR. | |
lighthouseResult. fetchTime | string | Время получения этого запуска. | |
lighthouseResult. environment | object | Настройки среды, которые использовались при создании этого LHR. | |
lighthouseResult.environment. networkUserAgent | string | ||
lighthouseResult.environment. hostUserAgent | string | ||
lighthouseResult.environment. benchmarkIndex | double | ||
lighthouseResult. runWarnings[] | list | Список всех предупреждений о запуске в LHR. Всегда будет выводиться как минимум в `[]`. | |
lighthouseResult. configSettings | object | Параметры конфигурации для этого LHR. | |
lighthouseResult.configSettings. emulatedFormFactor | string | Форм-фактор, который должна использовать эмуляция Приемлемые значения:
| |
lighthouseResult.configSettings. locale | string | Настройка локали | |
lighthouseResult.configSettings. onlyCategories | nested object | ||
lighthouseResult. audits | object | Карта проверок в ЛРР. | |
lighthouseResult.audits. (key) | nested object | ||
lighthouseResult.audits.(key). id | string | Идентификатор аудита. | |
lighthouseResult.audits.(key). title | string | Читабельный заголовок. | |
lighthouseResult.audits.(key). description | string | Описание аудита. | |
lighthouseResult.audits.(key). score | nested object | ||
lighthouseResult.audits.(key). scoreDisplayMode | string | Режим отображения нумерованных баллов. Приемлемые значения:
| |
lighthouseResult.audits.(key). displayValue | string | Значение, которое должно отображаться в пользовательском интерфейсе для этого аудита. | |
lighthouseResult.audits.(key). explanation | string | Объяснение ошибок в аудите. | |
lighthouseResult.audits.(key). errorMessage | string | Сообщение об ошибке, вызванной ошибкой внутри аудита. | |
lighthouseResult.audits.(key). warnings | nested object | ||
lighthouseResult.audits.(key). details | object | Раздел сведений в произвольной форме аудита. | |
lighthouseResult.audits.(key).details. (key) | any value | ||
lighthouseResult. categories | object | Карта категорий в LHR. | |
lighthouseResult.categories. (key) | nested object | ||
lighthouseResult.categories.(key). id | string | Строковый идентификатор категории. | |
lighthouseResult.categories.(key). title | string | Понятное для человека название категории. | |
lighthouseResult.categories.(key). description | string | Более подробное описание категории и ее важности. | |
lighthouseResult.categories.(key). score | nested object | ||
lighthouseResult.categories.(key). manualDescription | string | Описание ручного аудита в категории. | |
lighthouseResult.categories.(key). auditRefs[] | list | Массив ссылок на всех участников аудита этой категории. | |
lighthouseResult.categories.(key).auditRefs[]. id | string | Идентификатор аудита. | |
lighthouseResult.categories.(key).auditRefs[]. weight | double | Вес, который оценка этого аудита имеет в общей оценке категории. | |
lighthouseResult.categories.(key).auditRefs[]. group | string | Группа категорий, к которой относится аудит (необязательно). | |
lighthouseResult. categoryGroups | object | Карта групп категорий в LHR. | |
lighthouseResult.categoryGroups. (key) | object | ||
lighthouseResult.categoryGroups.(key). title | string | ||
lighthouseResult.categoryGroups.(key). description | string | ||
lighthouseResult. runtimeError | object | Объект, содержащий код + сообщение о любых возникших ошибках во время выполнения. | |
lighthouseResult.runtimeError. code | string | Приемлемые значения:
| |
lighthouseResult.runtimeError. message | string | ||
lighthouseResult. timing | object | Информация о времени для этого LHR. | |
lighthouseResult.timing. total | double | Общая продолжительность работы Маяка | |
lighthouseResult. i18n | object | Строки интернационализации, необходимые для отображения LHR. | |
lighthouseResult.i18n. rendererFormattedStrings | object | ||
lighthouseResult.i18n.rendererFormattedStrings. varianceDisclaimer | string | ||
lighthouseResult.i18n.rendererFormattedStrings. opportunityResourceColumnLabel | string | ||
lighthouseResult.i18n.rendererFormattedStrings. opportunitySavingsColumnLabel | string | ||
lighthouseResult.i18n.rendererFormattedStrings. errorMissingAuditInfo | string | ||
lighthouseResult.i18n.rendererFormattedStrings. errorLabel | string | ||
lighthouseResult.i18n.rendererFormattedStrings. warningHeader | string | ||
lighthouseResult.i18n.rendererFormattedStrings. auditGroupExpandTooltip | string | ||
lighthouseResult.i18n.rendererFormattedStrings. passedAuditsGroupTitle | string | ||
lighthouseResult.i18n.rendererFormattedStrings. notApplicableAuditsGroupTitle | string | ||
lighthouseResult.i18n.rendererFormattedStrings. manualAuditsGroupTitle | string | ||
lighthouseResult.i18n.rendererFormattedStrings. toplevelWarningsMessage | string | ||
lighthouseResult.i18n.rendererFormattedStrings. scorescaleLabel | string | ||
lighthouseResult.i18n.rendererFormattedStrings. crcLongestDurationLabel | string | ||
lighthouseResult.i18n.rendererFormattedStrings. crcInitialNavigation | string | ||
lighthouseResult.i18n.rendererFormattedStrings. lsPerformanceCategoryDescription | string | ||
lighthouseResult.i18n.rendererFormattedStrings. labDataTitle | string |
Попробуйте!
Используйте API-интерфейс ниже, чтобы вызвать этот метод для реальных данных и просмотреть ответ.