เรียกใช้การวิเคราะห์ 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 |
กลยุทธ์การวิเคราะห์ (เดสก์ท็อปหรืออุปกรณ์เคลื่อนที่) ที่จะใช้ โดยเดสก์ท็อปคือกลยุทธ์เริ่มต้น
ค่าที่ยอมรับได้ มีดังนี้
|
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
ค่าที่ยอมรับได้ มีดังนี้
|
|
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) ที่ใช้สำหรับหน้าเว็บ
ค่าที่ยอมรับได้ มีดังนี้
|
|
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
ค่าที่ยอมรับได้ มีดังนี้
|
|
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
ค่าที่ยอมรับได้ มีดังนี้
|
|
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
ค่าที่ยอมรับได้ มีดังนี้
|
|
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
ค่าที่ยอมรับได้ มีดังนี้
|
|
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 |
ค่าที่ยอมรับได้ มีดังนี้
|
|
loadingExperience.overall_category |
string |
ค่าที่ยอมรับได้ มีดังนี้
|
|
loadingExperience.initial_url |
string |
ลองใช้งาน
ใช้ API Explorer ด้านล่างเพื่อเรียกใช้เมธอดนี้กับข้อมูลแบบสดและดูการตอบกลับ