Pagespeedapi: runpagespeed

지정된 URL의 페이지에 대해 PageSpeed 분석을 실행하고, 페이지 속도를 높이기 위한 제안사항 목록 및 기타 정보를 반환하는 PageSpeed 점수를 반환합니다. 지금 사용해 보기

요청

HTTP 요청

GET https://www.googleapis.com/pagespeedonline/v4/runPagespeed

매개변수

매개변수 이름 설명
필수 쿼리 매개변수
url string 가져오고 분석할 URL
선택적 쿼리 매개변수
filter_third_party_resources boolean PageSpeed 분석 전에 서드 파티 리소스를 필터링해야 하는지 여부를 나타냅니다. (기본값: false)
locale string 형식이 지정된 결과를 현지화하는 데 사용되는 언어
rule string 실행할 PageSpeed 규칙입니다. 값을 지정하지 않으면 모든 규칙이 실행됩니다.
screenshot boolean 스크린샷이 포함된 바이너리 데이터를 포함해야 하는지 나타냅니다(기본값: false).
snapshots boolean 스냅샷 이미지가 있는 바이너리 데이터를 포함해야 하는지 나타냅니다(기본값: false).
strategy string 사용할 분석 전략 (데스크톱 또는 모바일)이며 데스크톱이 기본값입니다.

허용되는 값은 다음과 같습니다.
  • 'desktop': 데스크톱 브라우저의 URL을 가져와 분석
  • 'mobile': 휴대기기용 URL을 가져와 분석
utm_campaign string 분석을 위한 캠페인 이름입니다.
utm_source string 분석을 위한 캠페인 소스입니다.

요청 본문

이 메소드를 사용할 때는 요청 본문을 제공하지 마세요.

응답

요청에 성공할 경우 이 메소드는 다음과 같은 구조의 응답 본문을 반환합니다.

{
  "captchaResult": string,
  "kind": "pagespeedonline#result",
  "id": string,
  "responseCode": integer,
  "title": string,
  "ruleGroups": {
    (key): {
      "score": integer,
      "pass": boolean
    }
  },
  "loadingExperience": {
    "id": string,
    "metrics": {
      (key): {
        "median": integer,
        "distributions": [
          {
            "min": integer,
            "max": integer,
            "proportion": double
          }
        ],
        "category": string
      }
    },
    "overall_category": string,
    "initial_url": string
  },
  "pageStats": {
    "numberResources": integer,
    "numberHosts": integer,
    "totalRequestBytes": long,
    "numberStaticResources": integer,
    "htmlResponseBytes": long,
    "textResponseBytes": long,
    "overTheWireResponseBytes": long,
    "cssResponseBytes": long,
    "imageResponseBytes": long,
    "javascriptResponseBytes": long,
    "flashResponseBytes": long,
    "otherResponseBytes": long,
    "numberJsResources": integer,
    "numberCssResources": integer,
    "numberRobotedResources": integer,
    "numberTransientFetchFailureResources": integer,
    "numTotalRoundTrips": integer,
    "numRenderBlockingRoundTrips": integer,
    "robotedUrls": [
      string
    ],
    "transientFetchFailureUrls": [
      string
    ],
    "cms": string
  },
  "formattedResults": {
    "locale": string,
    "ruleResults": {
      (key): {
        "localizedRuleName": string,
        "ruleImpact": double,
        "beta": boolean,
        "groups": [
          string
        ],
        "summary": {
          "format": string,
          "args": [
            {
              "type": string,
              "key": string,
              "value": string,
              "rects": [
                {
                  "left": integer,
                  "top": integer,
                  "width": integer,
                  "height": integer
                }
              ],
              "secondary_rects": [
                {
                  "left": integer,
                  "top": integer,
                  "width": integer,
                  "height": integer
                }
              ]
            }
          ]
        },
        "urlBlocks": [
          {
            "header": {
              "format": string,
              "args": [
                {
                  "type": string,
                  "key": string,
                  "value": string,
                  "rects": [
                    {
                      "left": integer,
                      "top": integer,
                      "width": integer,
                      "height": integer
                    }
                  ],
                  "secondary_rects": [
                    {
                      "left": integer,
                      "top": integer,
                      "width": integer,
                      "height": integer
                    }
                  ]
                }
              ]
            },
            "urls": [
              {
                "result": {
                  "format": string,
                  "args": [
                    {
                      "type": string,
                      "key": string,
                      "value": string,
                      "rects": [
                        {
                          "left": integer,
                          "top": integer,
                          "width": integer,
                          "height": integer
                        }
                      ],
                      "secondary_rects": [
                        {
                          "left": integer,
                          "top": integer,
                          "width": integer,
                          "height": integer
                        }
                      ]
                    }
                  ]
                },
                "details": [
                  {
                    "format": string,
                    "args": [
                      {
                        "type": string,
                        "key": string,
                        "value": string,
                        "rects": [
                          {
                            "left": integer,
                            "top": integer,
                            "width": integer,
                            "height": integer
                          }
                        ],
                        "secondary_rects": [
                          {
                            "left": integer,
                            "top": integer,
                            "width": integer,
                            "height": integer
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  },
  "version": {
    "major": integer,
    "minor": integer
  },
  "invalidRules": [
    string
  ],
  "screenshot": {
    "key": string,
    "mime_type": string,
    "data": bytes,
    "width": integer,
    "height": integer,
    "page_rect": {
      "left": integer,
      "top": integer,
      "width": integer,
      "height": integer
    }
  },
  "snapshots": [
    {
      "key": string,
      "mime_type": string,
      "data": bytes,
      "width": integer,
      "height": integer,
      "page_rect": {
        "left": integer,
        "top": integer,
        "width": integer,
        "height": integer
      }
    }
  ]
}
속성 이름 설명 Notes
captchaResult string 보안문자 확인 결과

허용되는 값은 다음과 같습니다.
  • "CAPTCHA_BLOCKING"
  • "CAPTCHA_MATCHED"
  • "CAPTCHA_NEEDED"
  • "CAPTCHA_NOT_NEEDED"
  • "CAPTCHA_UNMATCHED"
kind string 결과의 종류입니다.
id string 다음 페이지 리디렉션 후 (있는 경우) 문서의 표준화된 최종 URL입니다.
responseCode integer 문서의 응답 코드입니다. 200은 페이지 로드가 정상임을 나타냅니다. 4xx/5xx는 오류를 나타냅니다.
title string 브라우저의 제목 표시줄에 표시되는 페이지 제목입니다.
ruleGroups object 이러한 결과의 각 규칙 그룹에 대한 항목이 하나씩 있는 지도.
ruleGroups.(key) object 규칙 그룹의 이름으로 'SPEED', 'USABILITY' 또는 'SECURITY' 중 하나입니다.
ruleGroups.(key).score integer 이 규칙 그룹에 대한 점수 (0~100)로, 해당 카테고리에서 페이지가 얼마나 개선될 수 있는지를 나타냅니다 (예: 페이지 속도, 사용 편의성, 보안 수준). 점수가 높으면 개선의 여지가 적고, 점수가 낮으면 개선의 여지가 많다는 의미입니다.
ruleGroups.(key).pass boolean
loadingExperience object 최종 사용자의 페이지 로드 경험 측정항목입니다.
loadingExperience.id string 측정항목이 있는 URL, 패턴 또는 출처입니다.
loadingExperience.metrics object
loadingExperience.metrics.(key) object 측정항목의 유형입니다.
loadingExperience.metrics.(key).median integer
loadingExperience.metrics.(key).distributions[] list
loadingExperience.metrics.(key).distributions[].min integer
loadingExperience.metrics.(key).distributions[].max integer
loadingExperience.metrics.(key).distributions[].proportion double
pageStats object 자바스크립트 바이트 수, HTML 바이트 수 등 페이지에 대한 요약 통계입니다.
pageStats.numberResources integer 페이지에서 로드한 HTTP 리소스의 수입니다.
pageStats.numberHosts integer 페이지에서 참조하는 고유 호스트 수입니다.
pageStats.totalRequestBytes long 페이지에서 전송한 모든 요청 바이트의 총 크기입니다.
pageStats.numberStaticResources integer 페이지의 정적 (캐시 가능한) 리소스 수입니다.
pageStats.htmlResponseBytes long 기본 HTML 문서 및 페이지의 모든 iframe에 대한 압축되지 않은 응답 바이트 수입니다.
pageStats.textResponseBytes long 페이지에서 다른 통계 (예: HTML이 아닌 리소스, 스크립트가 아닌 리소스, CSS가 아닌 리소스)에 포함되지 않는 텍스트 리소스에 대한 압축되지 않은 응답 바이트 수입니다.
pageStats.overTheWireResponseBytes long 무선 바이트 수로, 기본 gzip 압축 전략을 추정으로 사용합니다.
pageStats.cssResponseBytes long 페이지의 CSS 리소스에 대한 압축되지 않은 응답 바이트 수입니다.
pageStats.imageResponseBytes long 페이지의 이미지 리소스에 대한 응답 바이트 수입니다.
pageStats.javascriptResponseBytes long 페이지의 JS 리소스에 대한 압축되지 않은 응답 바이트 수입니다.
pageStats.flashResponseBytes long 페이지의 플래시 리소스에 대한 응답 바이트 수입니다.
pageStats.otherResponseBytes long 페이지의 다른 리소스에 대한 응답 바이트 수입니다.
pageStats.numberJsResources integer 페이지에서 참조하는 자바스크립트 리소스의 수입니다.
pageStats.numberCssResources integer 페이지에서 참조하는 CSS 리소스의 수입니다.
pageStats.numberRobotedResources integer 로봇이 사용된 리소스 수
pageStats.numberTransientFetchFailureResources integer 일시적으로 실패한 리소스 수입니다.
pageStats.numTotalRoundTrips integer 전체 페이지를 로드하는 데 필요한 왕복 횟수
pageStats.numRenderBlockingRoundTrips integer 렌더링 차단 리소스를 로드하는 데 필요한 왕복 횟수
pageStats.robotedUrls[] list 로봇이 사용된 URL 목록입니다.
pageStats.transientFetchFailureUrls[] list 일시적인 가져오기 실패 URL의 목록입니다.
pageStats.cms string 페이지에 사용되는 콘텐츠 관리 시스템 (CMS)입니다.

사용 가능한 값은 다음과 같습니다.
  • "BITRIX"
  • "BLOGGER"
  • "DATALIFE_ENGINE"
  • "DRUPAL"
  • "GOOGLE_SITES"
  • "JOOMLA"
  • "MAGENTO"
  • "PRESTASHOP"
  • "TUMBLR"
  • "UNKNOWN"
  • "VBULLETIN"
  • "WORDPRESS"
formattedResults object 현지화된 PageSpeed 결과입니다. 서버에서 인스턴스화하고 실행하는 각 PageSpeed 규칙에 대한 RulesResults 항목을 포함합니다.
formattedResults.locale string formattedResults의 언어입니다(예: 'en_US').
formattedResults.ruleResults object 형식이 지정된 규칙 결과의 사전으로, 서버에 의해 인스턴스화되고 실행되는 각 PageSpeed 규칙에 항목이 하나씩 있습니다.
formattedResults.ruleResults.(key) object 이 규칙의 열거형 식별자. 예: 'EnableKeepAlive' 또는 'IgnoreCssImport'. 현지화되지 않았습니다.
formattedResults.ruleResults.(key).localizedRuleName string 사용자에게 표시하기 위한 현지화된 규칙 이름입니다.
formattedResults.ruleResults.(key).ruleImpact double 이 규칙에 대한 제안을 구현할 경우 페이지 속도를 높이는 데 미치는 영향 (무제한 부동 소수점 값) 규칙 간에 영향을 비교하여 페이지 속도를 높이는 데 더 높거나 낮은 영향을 미치는 규칙의 추천을 확인할 수 있습니다. 예를 들어 압축을 사용 설정하면 1MB가 절감되는 반면 이미지를 최적화하면 500KB가 절약되는 경우 압축 사용 설정 규칙은 이미지 최적화 규칙보다 두 배의 영향을 받게 됩니다(다른 모든 조건이 동일함).
formattedResults.ruleResults.(key).beta boolean 규칙이 '베타' 상태인지 여부 베타 버전의 규칙은 테스트 중인 새로운 규칙으로, 전체 점수에 영향을 미치지 않습니다.
formattedResults.ruleResults.(key).groups[] list 이 규칙이 속한 규칙 그룹의 목록입니다. 목록의 각 항목은 'SPEED', 'USABILITY', 'SECURITY' 중 하나입니다.
formattedResults.ruleResults.(key).summary nested object 규칙에 대한 간략한 요약 설명. 규칙을 따르기 위해 필요한 사항과 이를 통해 얻을 수 있는 이점을 개괄적으로 나타냅니다.
formattedResults.ruleResults.(key).summary.format string 자리표시자가 포함된 현지화된 형식 문자열입니다. 여기서 'FOO'는 값을 대체해야 하는 인수의 키입니다. HYPERLINK 인수의 경우 형식 문자열에 키가 'FOO'인 인수에 대해 및 이(가) 대신 포함됩니다.
formattedResults.ruleResults.(key).summary.args[] list 형식 문자열의 인수 목록입니다.
formattedResults.ruleResults.(key).summary.args[].type string 인수의 유형입니다. URL, STRING_LITERAL, INT_LITERAL, BYTES, DURATION, VERBATIM_STRING, PERCENTAGE, HYPERLINK 또는 SNAPSHOT_RECT 중 하나입니다.

사용 가능한 값은 다음과 같습니다.
  • "BYTES"
  • "DISTANCE"
  • "DURATION"
  • "HYPERLINK"
  • "INT_LITERAL"
  • "PERCENTAGE"
  • "SNAPSHOT_RECT"
  • "STRING_LITERAL"
  • "URL"
  • "VERBATIM_STRING"
formattedResults.ruleResults.(key).summary.args[].key string 이 인수에 대한 문자열 형식의 자리표시자 키입니다.
formattedResults.ruleResults.(key).summary.args[].value string 현지화된 문자열로 된 인수 값입니다.
formattedResults.ruleResults.(key).summary.args[].rects[] list 참조되는 화면 직사각형으로, CSS 픽셀 단위로 크기가 측정됩니다. SNAPSHOT_RECT 인수에만 사용합니다. SNAPSHOT_RECT 인수에 이 함수가 없으면 해당 인수가 전체 스냅샷을 참조한다는 의미입니다.
formattedResults.ruleResults.(key).summary.args[].rects[].left integer
formattedResults.ruleResults.(key).summary.args[].rects[].top integer
formattedResults.ruleResults.(key).summary.args[].rects[].width integer
formattedResults.ruleResults.(key).summary.args[].rects[].height integer
formattedResults.ruleResults.(key).summary.args[].secondary_rects[] list 참조되는 보조 화면 직사각형으로, 크기는 CSS 픽셀로 측정됩니다. SNAPSHOT_RECT 인수에만 사용합니다.
formattedResults.ruleResults.(key).summary.args[].secondary_rects[].left integer
formattedResults.ruleResults.(key).summary.args[].secondary_rects[].top integer
formattedResults.ruleResults.(key).summary.args[].secondary_rects[].width integer
formattedResults.ruleResults.(key).summary.args[].secondary_rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[] list URL 블록 목록입니다. 각 블록에는 제목과 URL 목록이 포함될 수 있습니다. 각 URL에는 선택적으로 추가 세부정보가 포함될 수 있습니다.
formattedResults.ruleResults.(key).urlBlocks[].header nested object URL 목록과 함께 표시될 제목입니다.
formattedResults.ruleResults.(key).urlBlocks[].header.format string 자리표시자가 포함된 현지화된 형식 문자열입니다. 여기서 'FOO'는 값을 대체해야 하는 인수의 키입니다. HYPERLINK 인수의 경우 형식 문자열에 키가 'FOO'인 인수에 대해 및 이(가) 대신 포함됩니다.
formattedResults.ruleResults.(key).urlBlocks[].header.args[] list 형식 문자열의 인수 목록입니다.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].type string 인수의 유형입니다. URL, STRING_LITERAL, INT_LITERAL, BYTES, DURATION, VERBATIM_STRING, PERCENTAGE, HYPERLINK 또는 SNAPSHOT_RECT 중 하나입니다.

사용 가능한 값은 다음과 같습니다.
  • "BYTES"
  • "DISTANCE"
  • "DURATION"
  • "HYPERLINK"
  • "INT_LITERAL"
  • "PERCENTAGE"
  • "SNAPSHOT_RECT"
  • "STRING_LITERAL"
  • "URL"
  • "VERBATIM_STRING"
formattedResults.ruleResults.(key).urlBlocks[].header.args[].key string 이 인수에 대한 문자열 형식의 자리표시자 키입니다.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].value string 현지화된 문자열로 된 인수 값입니다.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].rects[] list 참조되는 화면 직사각형으로, CSS 픽셀 단위로 크기가 측정됩니다. SNAPSHOT_RECT 인수에만 사용합니다. SNAPSHOT_RECT 인수에 이 함수가 없으면 해당 인수가 전체 스냅샷을 참조한다는 의미입니다.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].secondary_rects[] list 참조되는 보조 화면 직사각형으로, 크기는 CSS 픽셀로 측정됩니다. SNAPSHOT_RECT 인수에만 사용합니다.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].secondary_rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].secondary_rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].secondary_rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].secondary_rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[].urls[] list URL 블록의 URL에 대한 정보를 제공하는 항목 목록입니다. 선택사항입니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result nested object URL에 대한 정보와 해당 형식 문자열의 인수 목록을 제공하는 형식 문자열.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.format string 자리표시자가 포함된 현지화된 형식 문자열입니다. 여기서 'FOO'는 값을 대체해야 하는 인수의 키입니다. HYPERLINK 인수의 경우 형식 문자열에 키가 'FOO'인 인수에 대해 및 이(가) 대신 포함됩니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[] list 형식 문자열의 인수 목록입니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].type string 인수의 유형입니다. URL, STRING_LITERAL, INT_LITERAL, BYTES, DURATION, VERBATIM_STRING, PERCENTAGE, HYPERLINK 또는 SNAPSHOT_RECT 중 하나입니다.

사용 가능한 값은 다음과 같습니다.
  • "BYTES"
  • "DISTANCE"
  • "DURATION"
  • "HYPERLINK"
  • "INT_LITERAL"
  • "PERCENTAGE"
  • "SNAPSHOT_RECT"
  • "STRING_LITERAL"
  • "URL"
  • "VERBATIM_STRING"
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].key string 이 인수에 대한 문자열 형식의 자리표시자 키입니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].value string 현지화된 문자열로 된 인수 값입니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].rects[] list 참조되는 화면 직사각형으로, CSS 픽셀 단위로 크기가 측정됩니다. SNAPSHOT_RECT 인수에만 사용합니다. SNAPSHOT_RECT 인수에 이 함수가 없으면 해당 인수가 전체 스냅샷을 참조한다는 의미입니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].secondary_rects[] list 참조되는 보조 화면 직사각형으로, 크기는 CSS 픽셀로 측정됩니다. SNAPSHOT_RECT 인수에만 사용합니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].secondary_rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].secondary_rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].secondary_rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].secondary_rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[] list 단일 URL에 대한 추가 세부정보를 제공하는 항목의 목록입니다. 선택사항입니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].format string 자리표시자가 포함된 현지화된 형식 문자열입니다. 여기서 'FOO'는 값을 대체해야 하는 인수의 키입니다. HYPERLINK 인수의 경우 형식 문자열에 키가 'FOO'인 인수에 대해 및 이(가) 대신 포함됩니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[] list 형식 문자열의 인수 목록입니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].type string 인수의 유형입니다. URL, STRING_LITERAL, INT_LITERAL, BYTES, DURATION, VERBATIM_STRING, PERCENTAGE, HYPERLINK 또는 SNAPSHOT_RECT 중 하나입니다.

사용 가능한 값은 다음과 같습니다.
  • "BYTES"
  • "DISTANCE"
  • "DURATION"
  • "HYPERLINK"
  • "INT_LITERAL"
  • "PERCENTAGE"
  • "SNAPSHOT_RECT"
  • "STRING_LITERAL"
  • "URL"
  • "VERBATIM_STRING"
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].key string 이 인수에 대한 문자열 형식의 자리표시자 키입니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].value string 현지화된 문자열로 된 인수 값입니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].rects[] list 참조되는 화면 직사각형으로, CSS 픽셀 단위로 크기가 측정됩니다. SNAPSHOT_RECT 인수에만 사용합니다. SNAPSHOT_RECT 인수에 이 함수가 없으면 해당 인수가 전체 스냅샷을 참조한다는 의미입니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].secondary_rects[] list 참조되는 보조 화면 직사각형으로, 크기는 CSS 픽셀로 측정됩니다. SNAPSHOT_RECT 인수에만 사용합니다.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].secondary_rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].secondary_rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].secondary_rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].secondary_rects[].height integer
version object 이 결과를 생성하는 데 사용되는 PageSpeed 버전입니다.
version.major integer 이러한 결과를 생성하는 데 사용된 PageSpeed의 주요 버전 번호입니다.
version.minor integer 이 결과를 생성하는 데 사용된 PageSpeed의 부 버전 번호입니다.
invalidRules[] list 요청에 지정되었지만 서버가 인스턴스화하는 방법을 모르는 규칙 목록입니다.
screenshot nested object 분석된 페이지의 Base64로 인코딩된 스크린샷.
screenshot.key string 이 이미지를 식별하는 고유한 문자열 키입니다(있는 경우).
screenshot.mime_type string 이미지 데이터의 MIME 유형입니다 (예: 'image/jpeg').
screenshot.data bytes base64로 인코딩된 이미지 데이터입니다.
screenshot.width integer 픽셀 단위의 스크린샷 너비입니다.
screenshot.height integer 픽셀 단위의 스크린샷 높이입니다.
screenshot.page_rect object
screenshot.page_rect.left integer
screenshot.page_rect.top integer
screenshot.page_rect.width integer
screenshot.page_rect.height integer
snapshots[] list 다양한 부분 렌더링 상태에서 페이지의 base64로 인코딩된 추가 스크린샷.
snapshots[].key string 이 이미지를 식별하는 고유한 문자열 키입니다(있는 경우).
snapshots[].mime_type string 이미지 데이터의 MIME 유형입니다 (예: 'image/jpeg').
snapshots[].data bytes base64로 인코딩된 이미지 데이터입니다.
snapshots[].width integer 픽셀 단위의 스크린샷 너비입니다.
snapshots[].height integer 픽셀 단위의 스크린샷 높이입니다.
snapshots[].page_rect object
snapshots[].page_rect.left integer
snapshots[].page_rect.top integer
snapshots[].page_rect.width integer
snapshots[].page_rect.height integer
loadingExperience.metrics.(key).category string

사용 가능한 값은 다음과 같습니다.
  • "AVERAGE"
  • "FAST"
  • "NONE"
  • "SLOW"
loadingExperience.overall_category string

사용 가능한 값은 다음과 같습니다.
  • "AVERAGE"
  • "FAST"
  • "NONE"
  • "SLOW"
loadingExperience.initial_url string

사용해 보기

아래의 API 탐색기를 사용하여 실시간 데이터를 대상으로 이 메소드를 호출하고 응답을 확인해 보세요.