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 แหล่งที่มาของแคมเปญสำหรับการวิเคราะห์

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

โปรดอย่าแสดงเนื้อหาของคำขอด้วยวิธีนี้

คำตอบ

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

{
  "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

ค่าที่ยอมรับมีดังนี้
  • "CAPTCHA_BLOCKING"
  • "CAPTCHA_MATCHED"
  • "CAPTCHA_NEEDED"
  • "CAPTCHA_NOT_NEEDED"
  • "CAPTCHA_UNMATCHED"
kind string ชนิดของผลลัพธ์
id string Canonical URL และเป็น 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 สถิติโดยสรุปสำหรับหน้าเว็บ เช่น จำนวนไบต์ 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 ที่มี robots.txt
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 ที่แปลเป็นภาษาท้องถิ่น มีรายการกฏ Results สำหรับกฎ PageSpeed แต่ละกฎที่เริ่มต้นและเรียกใช้โดยเซิร์ฟเวอร์
formattedResults.locale string ภาษาของ formatResults เช่น "en_US"
formattedResults.ruleResults object พจนานุกรมของผลลัพธ์กฎที่มีการจัดรูปแบบ โดยมี 1 รายการสำหรับกฎ PageSpeed แต่ละกฎที่เริ่มต้นและเรียกใช้โดยเซิร์ฟเวอร์
formattedResults.ruleResults.(key) object ตัวระบุที่มีลักษณะเหมือน Enum สำหรับกฎนี้ ตัวอย่างเช่น "EnableKeepAlive" หรือ " EUCssImport" ไม่ได้แปล
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 ภาพหน้าจอเพิ่มเติมที่เข้ารหัสแบบ 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 Explorer ด้านล่างเพื่อเรียกใช้เมธอดนี้กับข้อมูลแบบเรียลไทม์และดูการตอบสนอง