Find score inside json result of PageSpeed Insights API v5

后端 未结 2 502
醉梦人生
醉梦人生 2021-02-06 01:49

I\'m trying the Google v5 API page speed insight but i don\'t find the SCORE inside the JSON result.

This is the api https://www.googleapis.com/pagespeedonline/v5/runPage

相关标签:
2条回答
  • 2021-02-06 02:13

    I think it is the following: json.lighthouseResult.categories.performance.score

    Returns a decimal with 1 as maximum. So you have to multiply with 100 to get the percentage. Works for me.. However I don't seem to get the same value every time. It fluctuates...

    0 讨论(0)
  • 2021-02-06 02:33

    It is json.lighthouseResult.categories.performance.score as described by Jeroen.

    You can return all possible audit categories using the following example:

    • URL: https://www.google.com/
    • Return-Fields: lighthouseResult/categories/*/score
      • * is a wildcard
    • Indentations (PrettyPrint): no
    • Strategy: Desktop
    • Categories:
      • Performance
      • Progressive Web App (PWA)
      • Best practices
      • Accessibility
      • SEO
    • Api-Key: {YOUR_API_KEY}
      With these parameters, the API URL is:

      https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https%3A%2F%2Fstackoverflow.com%2F&fields=lighthouseResult%2Fcategories%2F*%2Fscore&prettyPrint=false&strategy=desktop&category=performance&category=pwa&category=best-practices&category=accessibility&category=seo&key={YOUR_API_KEY}


    And the JSON-Response looks like this:

    {
        "lighthouseResult": {
            "categories": {
                "performance": {
                    "score":0.99
                },
                "accessibility": {
                    "score":0.7
                },
                "best-practices": {
                    "score":0.77
                },
                "seo": {
                    "score":0.9
                },
                "pwa": {
                    "score":0.56
                }
            }
        }
    }
    
    0 讨论(0)
提交回复
热议问题