Выполняет анализ 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 | Ответ Lighthouse для 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 | Общая продолжительность пробега Lighthouse | |
| 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 Explorer ниже, чтобы вызвать этот метод для реальных данных и увидеть ответ.
