web-dev-qa-db-ja.com

PageSpeed Insight apiv5のjson結果内のスコアを検索します

Google v5 APIページの速度に関する洞察を試していますが、jsonの結果にSCOREが見つかりません。

これはAPIです https://www.googleapis.com/pagespeedonline/v5/runPagespeed

V4には、スコア付きの整数を含むruleGroups.SPEED.scoreがあります。

V5内のスコアはどこにありますか?

ありがとう

9
bertasoft

私はそれが次のようだと思います:json.lighthouseResult.categories.performance.score

最大値が1の小数を返します。したがって、パーセンテージを取得するには、100を掛ける必要があります。私のために働く..しかし、私は毎回同じ値を取得するわけではないようです。変動します...

5
Jeroen

それはjson.lighthouseResult.categories.performance.score Jeroenによって説明されているとおりです。

次の例を使用して、考えられるすべての監査カテゴリを返すことができます。

  • URL:_https://www.google.com/_
  • 戻り値-フィールド:_lighthouseResult/categories/*/score_
    • _*_はワイルドカードです
  • インデント(PrettyPrint):no
  • 戦略:Desktop
  • カテゴリ:
    • Performance
    • Progressive Web App (PWA)
    • _Best practices_
    • Accessibility
    • SEO
  • Api-Key:_{YOUR_API_KEY}_
    これらのパラメーターを使用すると、APIURLは次のようになります。

    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 = accessibility&category = seo&key = {YOUR_API_KEY}


_{
    "lighthouseResult": {
        "categories": {
            "performance": {
                "score":0.99
            },
            "accessibility": {
                "score":0.7
            },
            "best-practices": {
                "score":0.77
            },
            "seo": {
                "score":0.9
            },
            "pwa": {
                "score":0.56
            }
        }
    }
}
_
8
user2830808