Я пытаюсь получить оценки Google Pagespeed Index Lighthouse на некоторых из наших страниц, и я не могу понять, почему мне возвращают числа.
Мне удалось правильно получить результат из версии 4 API-интерфейса Pagespeed, но не из версии 5. Я обнаружил, что некоторые люди хвастаются, как это делать с предыдущими версиями, но меня больше всего интересуют версии V5Маяк результаты.
Вот данные JSON из API скоростей страниц: https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://www.digitaltrends.com/movies/best-shows-on-netflix/&strategy=desktop
А вот данные не-JSON (я хочу общий балл): https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwww.digitaltrends.com%2Fmovies%2Fbest-shows-on-netflix%2F
function pageSpeedInsights(url) {
url = url || 'https://www.digitaltrends.com/movies/best-shows-on-netflix/'; //
//Logger.log(http_secure); // for test runs. Comment it out if you like. See logs using Ctrl + Enter.
//Logger.log(http_protocol); // for test runs. Comment it out if you like.
var key = 'AIzaSyB74YShnSZL1Vt0QlC59Qpw5w1gHA-S9rY'; // Get the API key from Google Dev Console
var api = 'https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=' + url
+ '&strategy=desktop' + '&key=' + key;
https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://www.digitaltrends.com/movies/best-shows-on-netflix/&strategy=desktop
//Logger.log(api); // for test runs. Comment it out if you like.
//Logger.log(url); // for test runs. Comment it out if you like.
var response = UrlFetchApp.fetch(api, {muteHttpExceptions: true });
var result = JSON.parse(response.getContentText());
test = result.lighthouseResult.categories.performance.score;
//Logger.log(test); // for test runs. Comment it out if you like.
//return(test);
}
Я ожидаю получить оценку 0,80 за рабочий стол, но продолжаю получать оценки 0,37 или 0,50.