เรียกใช้การวิเคราะห์ PageSpeed บนหน้าเว็บที่ URL ที่ระบุและแสดงผลคะแนน PageSpeed รายการคำแนะนำที่จะช่วยให้หน้าเว็บนั้นเร็วขึ้น และข้อมูลอื่นๆ
คำขอ HTTP
GET https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์การค้นหา
พารามิเตอร์ | |
---|---|
category |
หมวดหมู่ Lighthouse ที่จะเรียกใช้ หากไม่มีการกำหนดไว้ ระบบจะเรียกใช้เฉพาะหมวดหมู่ประสิทธิภาพ |
locale |
ภาษาที่ใช้ในการแปลผลลัพธ์ที่จัดรูปแบบ |
strategy |
กลยุทธ์การวิเคราะห์ (เดสก์ท็อปหรืออุปกรณ์เคลื่อนที่) ที่จะใช้ โดยเดสก์ท็อปคือกลยุทธ์เริ่มต้น |
url |
ต้องระบุ URL ที่จะดึงข้อมูลและวิเคราะห์ |
utm_campaign |
ชื่อแคมเปญสำหรับ Analytics |
utm_source |
แหล่งที่มาของแคมเปญสำหรับ Analytics |
captchaToken |
โทเค็น CAPTCHA ถูกส่งเมื่อกรอก CAPTCHA |
เนื้อหาของคำขอ
เนื้อหาของคำขอต้องว่างเปล่า
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
ออบเจ็กต์การตอบสนองของ Pagespeed API
การแสดง JSON | |
---|---|
{ "kind": string, "captchaResult": string, "id": string, "loadingExperience": { object ( |
ช่อง | |
---|---|
kind |
เห็นๆ กันอยู่ |
captchaResult |
ผลการตรวจสอบ CAPTCHA |
id |
URL สุดท้ายและ Canonical สำหรับเอกสารหลังจากเปลี่ยนเส้นทางหน้าเว็บไป (หากมี) |
loadingExperience |
เมตริกของผู้ใช้ปลายทาง และการโหลดหน้าเว็บ |
originLoadingExperience |
เมตริกของประสบการณ์การโหลดหน้าเว็บแบบรวมของต้นทาง |
analysisUTCTimestamp |
การประทับเวลา UTC ของการวิเคราะห์นี้ |
lighthouseResult |
การตอบสนองของ Lighthouse สำหรับ URL การตรวจสอบในรูปแบบออบเจ็กต์ |
version |
เวอร์ชันของ PageSpeed ที่ใช้ในการสร้างผลลัพธ์เหล่านี้ |
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
openid
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ภาพรวมของ OAuth 2.0
หมวดหมู่
หมวดหมู่ที่แจกแจงที่ควรวิเคราะห์
Enum | |
---|---|
CATEGORY_UNSPECIFIED |
ตั้งหมวดหมู่ " UnderFINED" เริ่มต้น |
ACCESSIBILITY |
การช่วยเหลือพิเศษ (a11y) คือหมวดหมู่ที่เกี่ยวข้องกับความสามารถของเว็บไซต์ที่ผู้ใช้ทุกคนเข้าถึงได้ |
BEST_PRACTICES |
แนวทางปฏิบัติที่ดีที่สุด หมวดหมู่ที่เกี่ยวข้องกับความสอดคล้องของเว็บไซต์กับแนวทางปฏิบัติแนะนำของเว็บ |
PERFORMANCE |
ประสิทธิภาพ หมวดหมู่ที่เกี่ยวข้องกับประสิทธิภาพของเว็บไซต์ |
SEO |
การปรับแต่งเว็บไซต์ให้ติดอันดับบนเครื่องมือค้นหา (SEO) หมวดหมู่ที่เกี่ยวข้องกับความสามารถของเว็บไซต์ในการจัดทำดัชนีโดยเครื่องมือค้นหา |
กลยุทธ์
กลยุทธ์ของอุปกรณ์ที่จะใช้ในการวิเคราะห์
Enum | |
---|---|
STRATEGY_UNSPECIFIED |
หาค่าไม่ได้ |
DESKTOP |
ดึงข้อมูลและวิเคราะห์ URL สำหรับเบราว์เซอร์ในเดสก์ท็อป |
MOBILE |
ดึงข้อมูลและวิเคราะห์ URL สำหรับอุปกรณ์เคลื่อนที่ |
PagespeedApiLoadingExperienceV5
ออบเจ็กต์ประสบการณ์การโหลด CrUX ที่มีรายละเอียดข้อมูล CrUX
การแสดง JSON | |
---|---|
{
"id": string,
"metrics": {
string: {
object ( |
ช่อง | |
---|---|
id |
URL, รูปแบบ หรือที่มาซึ่งใช้เมตริกอยู่ |
metrics |
แผนที่ของ <metrics, data> ออบเจ็กต์ที่มีรายการคู่ |
overall_category |
ความเร็ว "หมวดหมู่" ที่มนุษย์อ่านได้ ของรหัส |
initial_url |
URL ที่ขอซึ่งอาจแตกต่างจาก "รหัส" ที่แก้ไขแล้ว |
origin_fallback |
เป็นจริงหากผลลัพธ์เป็นต้นทางสำรองจากหน้าเว็บ หากไม่เป็นเช่นนั้น |
LighthouseResultV5
ออบเจ็กต์ผลการค้นหา Lighthouse
การแสดง JSON | |
---|---|
{ "fetchTime": string, "requestedUrl": string, "finalUrl": string, "lighthouseVersion": string, "i18n": { object ( |
ช่อง | |
---|---|
fetchTime |
เวลาที่ดึงข้อมูลการเรียกใช้นี้ |
requestedUrl |
URL เดิมที่ขอ |
finalUrl |
URL สุดท้ายที่ได้รับการแก้ไขซึ่งได้รับการตรวจสอบแล้ว |
lighthouseVersion |
เวอร์ชันประภาคารที่ใช้สร้าง LHR นี้ |
i18n |
สตริงการปรับให้เป็นสากลที่จำเป็นต่อการแสดงผล LHR |
userAgent |
User Agent ที่ใช้เพื่อเรียกใช้ LHR นี้ |
audits |
แมปของการตรวจสอบใน LHR ออบเจ็กต์ที่มีรายการคู่ |
categoryGroups |
แผนที่ของกลุ่มหมวดหมู่ใน LHR ออบเจ็กต์ที่มีรายการคู่ |
stackPacks[] |
สตริงคำแนะนำสแต็กแพ็ก |
environment |
การตั้งค่าสภาพแวดล้อมที่ใช้เมื่อสร้าง LHR นี้ |
runWarnings |
รายการคำเตือนการเรียกใช้ทั้งหมดใน LHR จะแสดงผลเป็นอย่างน้อย |
runtimeError |
ข้อความแสดงข้อผิดพลาดระดับบนสุดที่ (หากมี) แสดงว่ามีปัญหาร้ายแรงพอที่อาจต้องทิ้งผลลัพธ์ของ Lighthouse นี้ |
categories |
แผนที่ของหมวดหมู่ใน LHR |
timing |
ข้อมูลช่วงเวลาสำหรับ LHR นี้ |
configSettings |
การตั้งการกำหนดค่าสำหรับ LHR นี้ |
I18N
ข้อความที่มีข้อมูล i18n สำหรับ LHR - เวอร์ชัน 1
การแสดง JSON | |
---|---|
{
"rendererFormattedStrings": {
object ( |
ช่อง | |
---|---|
rendererFormattedStrings |
สตริงสากลที่มีการจัดรูปแบบเป็นภาษาใน configSettings |
RendererFormattedStrings
ข้อความที่มีสตริงที่จัดรูปแบบสำหรับใช้ในโหมดแสดงภาพ
การแสดง JSON | |
---|---|
{ "varianceDisclaimer": string, "opportunityResourceColumnLabel": string, "opportunitySavingsColumnLabel": string, "errorMissingAuditInfo": string, "errorLabel": string, "warningHeader": string, "auditGroupExpandTooltip": string, "passedAuditsGroupTitle": string, "notApplicableAuditsGroupTitle": string, "manualAuditsGroupTitle": string, "toplevelWarningsMessage": string, "scorescaleLabel": string, "crcLongestDurationLabel": string, "crcInitialNavigation": string, "lsPerformanceCategoryDescription": string, "labDataTitle": string } |
ช่อง | |
---|---|
varianceDisclaimer |
ข้อจำกัดความรับผิดที่แสดงด้านล่างค่าเมตริกประสิทธิภาพ |
opportunityResourceColumnLabel |
ส่วนหัวของโอกาสในการประหยัดการโหลดหน้าเว็บโดยประมาณของการตรวจสอบ |
opportunitySavingsColumnLabel |
หัวเรื่องสำหรับการประหยัดการโหลดหน้าเว็บโดยประมาณของการตรวจสอบโอกาส |
errorMissingAuditInfo |
สตริงข้อผิดพลาดที่แสดงข้างการตรวจสอบที่ผิดพลาด |
errorLabel |
ป้ายกำกับที่แสดงถัดจากการตรวจสอบหรือเมตริกที่มีข้อผิดพลาด |
warningHeader |
ป้ายกำกับที่แสดงเหนือรายการหัวข้อย่อยของคำเตือน |
auditGroupExpandTooltip |
ข้อความเคล็ดลับเครื่องมือบนไอคอนเครื่องหมายบั้งที่ขยายได้ |
passedAuditsGroupTitle |
ส่วนหัวที่แสดงเหนือรายการการตรวจสอบที่ผ่าน |
notApplicableAuditsGroupTitle |
ส่วนหัวที่แสดงเหนือรายการการตรวจสอบที่ไม่เกี่ยวข้องกับหน้าเว็บ |
manualAuditsGroupTitle |
ส่วนหัวที่แสดงเหนือรายการการตรวจสอบที่ไม่ได้ใช้คอมพิวเตอร์ในการเรียกใช้ |
toplevelWarningsMessage |
ป้ายกำกับดังกล่าวแสดงคำเตือนสำคัญที่เกิดขึ้นก่อนหน้าซึ่งอาจทำให้รายงานทั้งฉบับไม่ถูกต้อง |
scorescaleLabel |
ป้ายกำกับที่อธิบายมาตราวัดคะแนน (0-49, 50-89, 90-100) |
crcLongestDurationLabel |
ป้ายกำกับสำหรับค่าที่แสดงในสรุปห่วงโซ่คำขอที่สำคัญ |
crcInitialNavigation |
ป้ายกำกับสำหรับคำขอเริ่มต้นในสายคำขอที่สำคัญ |
lsPerformanceCategoryDescription |
ข้อจำกัดความรับผิดที่แสดงภายใต้ประสิทธิภาพที่อธิบายว่าเครือข่ายอาจแตกต่างกันไป |
labDataTitle |
ชื่อหมวดหมู่ประสิทธิภาพข้อมูลในห้องทดลอง |
StackPack
ข้อความที่มีข้อมูลสแต็กแพ็ก
การแสดง JSON | |
---|---|
{ "id": string, "title": string, "iconDataURL": string, "descriptions": { string: string, ... } } |
ช่อง | |
---|---|
id |
รหัสสแต็กแพ็ก |
title |
ชื่อสแต็กแพ็ก |
iconDataURL |
URI ข้อมูลไอคอนสแต็กแพ็ก |
descriptions |
สตริงคำแนะนำสแต็กแพ็ก ออบเจ็กต์ที่มีรายการคู่ |
สภาพแวดล้อม
ข้อความที่มีการกำหนดค่าสภาพแวดล้อมสำหรับการเรียกใช้ Lighthouse
การแสดง JSON | |
---|---|
{ "networkUserAgent": string, "hostUserAgent": string, "benchmarkIndex": number } |
ช่อง | |
---|---|
networkUserAgent |
สตริง User Agent ที่ส่งผ่านเครือข่าย |
hostUserAgent |
สตริง User Agent ของเวอร์ชัน Chrome ที่ใช้ |
benchmarkIndex |
หมายเลขดัชนีเปรียบเทียบที่ระบุคลาสอุปกรณ์อย่างคร่าวๆ |
RuntimeError
ข้อความที่มีการกำหนดค่าข้อผิดพลาดรันไทม์
การแสดง JSON | |
---|---|
{ "code": string, "message": string } |
ช่อง | |
---|---|
code |
รหัสข้อผิดพลาดของ Lighthouse ที่แจกแจง |
message |
ข้อความที่มนุษย์อ่านได้ซึ่งอธิบายถึงรหัสข้อผิดพลาด |
หมวดหมู่
หมวดหมู่ในการเรียกใช้ Lighthouse
การแสดง JSON | |
---|---|
{ "accessibility": { object ( |
ช่อง | |
---|---|
accessibility |
หมวดหมู่การช่วยเหลือพิเศษที่มีการตรวจสอบที่เกี่ยวข้องกับการช่วยเหลือพิเศษทั้งหมด |
best-practices |
หมวดหมู่แนวทางปฏิบัติแนะนำ ซึ่งมีแนวทางปฏิบัติแนะนำทั้งหมดที่เกี่ยวข้องกับการตรวจสอบ |
seo |
หมวดหมู่การปรับแต่งเว็บไซต์ให้ติดอันดับบนเครื่องมือค้นหา (SEO) ที่มีการตรวจสอบที่เกี่ยวข้องกับ SEO ทั้งหมด |
performance |
หมวดหมู่ประสิทธิภาพที่มีการตรวจสอบที่เกี่ยวข้องกับประสิทธิภาพทั้งหมด |
LighthouseCategoryV5
หมวดหมู่ Lighthouse
การแสดง JSON | |
---|---|
{
"id": string,
"title": string,
"description": string,
"manualDescription": string,
"auditRefs": [
{
object ( |
ช่อง | |
---|---|
id |
ตัวระบุสตริงของหมวดหมู่ |
title |
ชื่อหมวดหมู่ที่ใช้ง่าย |
description |
คำอธิบายหมวดหมู่โดยละเอียดและความสำคัญของหมวดหมู่ |
manualDescription |
คำอธิบายสำหรับการตรวจสอบด้วยตนเองในหมวดหมู่ |
auditRefs[] |
อาร์เรย์ของการอ้างอิงถึงสมาชิกผู้ตรวจสอบทั้งหมดของหมวดหมู่นี้ |
score |
คะแนนโดยรวมของหมวดหมู่ ซึ่งเป็นค่าเฉลี่ยถ่วงน้ำหนักของการตรวจสอบทั้งหมด (คะแนนของหมวดหมู่เป็นค่าว่างได้) |
AuditRefs
การอ้างอิงเล็กน้อยถึงการตรวจสอบตามรหัส ซึ่งใช้เพื่อจัดกลุ่มและถ่วงน้ำหนักการตรวจสอบในหมวดหมู่หนึ่งๆ
การแสดง JSON | |
---|---|
{ "id": string, "weight": number, "group": string } |
ช่อง | |
---|---|
id |
รหัสอ้างอิงการตรวจสอบ |
weight |
น้ำหนักของคะแนนการตรวจสอบนี้มีผลต่อคะแนนหมวดหมู่โดยรวม |
group |
กลุ่มหมวดหมู่ที่มีการตรวจสอบ (ไม่บังคับ) |
ช่วงเวลา
ข้อความที่มีข้อมูลเวลาของประสิทธิภาพสำหรับการเรียกใช้ Lighthouse
การแสดง JSON | |
---|---|
{ "total": number } |
ช่อง | |
---|---|
total |
ระยะเวลารวมของการเรียกใช้ Lighthouse |
ConfigSettings
ข้อความที่มีการตั้งค่ากำหนดสำหรับการเรียกใช้ Lighthouse
การแสดง JSON | |
---|---|
{ "onlyCategories": value, "emulatedFormFactor": string, "locale": string, "channel": string, "formFactor": string } |
ช่อง | |
---|---|
onlyCategories |
รายการหมวดหมู่ของการตรวจสอบที่ผู้เรียกใช้ควรดำเนินการ |
emulatedFormFactor |
รูปแบบของอุปกรณ์ที่การจำลองควรใช้ ช่องนี้เลิกใช้งานแล้ว ควรใช้ formFactor แทน |
locale |
การตั้งค่าภาษา |
channel |
วิธีการทำงานของ Lighthouse เช่น จากส่วนขยาย Chrome หรือจากโมดูล NPM |
formFactor |
วิธีที่ Lighthouse ควรตีความการเรียกใช้นี้โดยพิจารณาจากการให้คะแนนเมตริกประสิทธิภาพและการข้ามการทดสอบเฉพาะอุปกรณ์เคลื่อนที่ในเดสก์ท็อป |
PagespeedVersion
ออบเจ็กต์ Pagespeed Version
การแสดง JSON | |
---|---|
{ "major": string, "minor": string } |
ช่อง | |
---|---|
major |
หมายเลขเวอร์ชันหลักของ PageSpeed ที่ใช้ในการสร้างผลลัพธ์เหล่านี้ |
minor |
หมายเลขเวอร์ชันย่อยของ PageSpeed ที่ใช้ในการสร้างผลลัพธ์เหล่านี้ |