Pagespeedapi: runpagespeed

เรียกใช้การวิเคราะห์ PageSpeed บนหน้าเว็บที่ URL ที่ระบุและแสดงผลคะแนน 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 ชื่อแคมเปญสำหรับ Analytics
utm_source string แหล่งที่มาของแคมเปญสำหรับ Analytics

เนื้อหาของคำขอ

โปรดอย่าให้เนื้อหาคำขอตามวิธีการนี้

คำตอบ

หากทำสำเร็จ เมธอดนี้จะแสดงเนื้อหาการตอบกลับพร้อมโครงสร้างต่อไปนี้

{
  "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
      }
    }
  ]
}
ชื่อพร็อพเพอร์ตี้ ค่า คำอธิบาย หมายเหตุ
captchaResult string ผลการตรวจสอบ CAPTCHA

ค่าที่ยอมรับได้ มีดังนี้
  • "CAPTCHA_BLOCKING"
  • "CAPTCHA_MATCHED"
  • "CAPTCHA_NEEDED"
  • "CAPTCHA_NOT_NEEDED"
  • "CAPTCHA_UNMATCHED"
kind string เห็นๆ กันอยู่
id string URL สุดท้ายและ Canonical สำหรับเอกสารหลังจากเปลี่ยนเส้นทางหน้าเว็บไป (หากมี)
responseCode integer รหัสตอบกลับสำหรับเอกสาร 200 หมายถึงการโหลดหน้าเว็บตามปกติ โดย 4xx/5xx จะระบุข้อผิดพลาด
title string ชื่อของหน้าที่แสดงในแถบชื่อของเบราว์เซอร์
ruleGroups object แมปที่มี 1 รายการสำหรับกฎแต่ละกลุ่มในผลลัพธ์เหล่านี้
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 สถิติสรุปของหน้าเว็บ เช่น จำนวนไบต์ของ JavaScript จำนวนไบต์ 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 จำนวนไบต์ตอบสนองสำหรับทรัพยากร Flash ในหน้าเว็บ
pageStats.otherResponseBytes long จำนวนไบต์ตอบสนองสำหรับทรัพยากรอื่นๆ ในหน้า
pageStats.numberJsResources integer จำนวนทรัพยากร JavaScript ที่หน้าเว็บอ้างอิง
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 ที่แปลแล้ว มีรายการ RulesResults สำหรับกฎ PageSpeed แต่ละรายการที่สร้างอินสแตนซ์และเรียกใช้โดยเซิร์ฟเวอร์
formattedResults.locale string ภาษาของการจัดรูปแบบผลลัพธ์ เช่น "en_US"
formattedResults.ruleResults object พจนานุกรมผลของกฎที่มีการจัดรูปแบบ โดยมี 1 รายการสำหรับกฎ PageSpeed แต่ละกฎที่สร้างอินสแตนซ์และเรียกใช้โดยเซิร์ฟเวอร์
formattedResults.ruleResults.(key) object ตัวระบุที่คล้าย enum สำหรับกฎนี้ เช่น "EnabledKeepAlive" หรือ "EscapeCssImport" ไม่ได้แปล
formattedResults.ruleResults.(key).localizedRuleName string ชื่อของกฎที่แปลแล้ว เพื่อแสดงต่อผู้ใช้
formattedResults.ruleResults.(key).ruleImpact double ผลกระทบ (ค่าทศนิยมที่ไม่มีขอบเขต) ที่การใช้คำแนะนำสำหรับกฎนี้จะมีผลต่อการทำให้หน้าเว็บโหลดเร็วขึ้น ผลกระทบจะมีการเปรียบเทียบระหว่างกฎต่างๆ เพื่อตัดสินว่าคำแนะนำของกฎใดจะมีผลมากกว่าหรือน้อยกว่าต่อการสร้างหน้าเว็บให้เร็วขึ้น ตัวอย่างเช่น หากเปิดใช้การบีบอัดจะลดขนาดลงได้ 1 MB ขณะที่การเพิ่มประสิทธิภาพรูปภาพจะลดได้ 500 KB ส่วนกฎ "เปิดใช้การบีบอัด" จะส่งผล 2 เท่าเมื่อกฎการเพิ่มประสิทธิภาพรูปภาพ แต่สิ่งอื่นๆ ทั้งหมดมีค่าเท่ากัน
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 ภาพหน้าจอที่เข้ารหัสฐาน 64 เพิ่มเติมของหน้าในสถานะการแสดงผลบางส่วนต่างๆ
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 Explorer ด้านล่างเพื่อเรียกใช้เมธอดนี้กับข้อมูลแบบสดและดูการตอบกลับ