Не можете понять, как получить правильную оценку Lighthouse Score из индекса страниц Google, используя скрипт приложения Google и данные JSON?Продолжайте получать неправильный счет - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь получить оценки 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...