API PageSpeed Insights: удобство использования, безопасность и показатели отсутствуют в ответе json
Я использую PageSpeed Insights API для получения метрик скорости различных веб-сайтов и интеграции данных в инструмент, который я создаю.
Если я попытаюсь выполнить запрос с помощью инструмента тестирования API ( https://developers.google.com/speed/docs/insights/v4/reference/pagespeedapi/runpagespeed), то все в порядке, и я получаю необходимую информацию.
Однако, когда я выполняю тот же самый запрос (насколько я вижу) с моего сервера, ответ json не включает ту же информацию. Некоторая информация просто отсутствует.
По сути, кроме 'initial_url', вся информация о метриках, которая должна быть включена в ветку 'loadingExperience', отсутствует. Нет информации о FIRST_CONTENTFUL_PAINT_MS или DOM_CONTENT_LOADED_EVENT_FIRED_MS.
С другой стороны, я не могу найти способ запросить информацию об USABILITY и SECURITY в ветке ruleGroups. Согласно справке по API, эта ветвь также должна содержать информацию об этих аспектах, но ничего подобного не возвращается после запроса. Только информация о ветке SPEED возвращается.
Это URL, который я использую для запроса API:
Я что-то пропустил? Я проверил документацию API и Google'd для получения дополнительной информации по этому вопросу, но я не могу найти какой-либо параметр для принудительного запроса этой информации.
Заранее спасибо!
(Кстати, это мой первый вопрос в StackOverFlow, поэтому я надеюсь, что поделился всей необходимой информацией. И извиняюсь, если мой английский плохой. Я делаю все возможное.)
0 ответов
У меня такая же проблема с некоторыми веб-сайтами. Проблема связана с сайтом. Некоторые веб-сайты предоставляют объект userExperience.metrics, а некоторые нет. Я понятия не имею, что вызывает это.
Однако вы можете попробовать использовать
strategy=desktop
параметр для получения объекта userExperience.metrics в версии 5. У меня это сработало.