מריצה את הניתוח של PageSpeed בדף בכתובת ה-URL שצוינה ומחזירה את הניקוד של PageSpeed, את רשימת ההצעות לשיפור המהירות של הדף ומידע נוסף.
בקשת HTTP
GET https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של שאילתה
פרמטרים | |
---|---|
category |
קטגוריית Lighthouse להרצה. אם לא תספקו, תופעל רק קטגוריית הביצועים |
locale |
הלוקאל שמשמש להתאמה לשוק המקומי של תוצאות מעוצבות |
strategy |
אסטרטגיית הניתוח (מחשב או נייד) לשימוש, וברירת המחדל היא מחשב |
url |
חובה. כתובת ה-URL לאחזור וניתוח |
utm_campaign |
שם הקמפיין לניתוח נתונים. |
utm_source |
מקור ניתוח הנתונים של הקמפיין. |
captchaToken |
אסימון ה-captcha מועבר בזמן מילוי captcha. |
גוף הבקשה
גוף הבקשה חייב להיות ריק.
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
אובייקט התגובה של Pagespeed API.
ייצוג JSON | |
---|---|
{ "kind": string, "captchaResult": string, "id": string, "loadingExperience": { object ( |
שדות | |
---|---|
kind |
סוג של תוצאה. |
captchaResult |
תוצאת האימות של ה-captcha |
id |
כתובת URL סופית וקנונית של המסמך, אחרי הפניות אוטומטיות לדפים (אם יש כאלה). |
loadingExperience |
מדדים של משתמשי קצה חוויית הטעינה של הדף. |
originLoadingExperience |
מדדים של חוויית המשתמש המצטברת לטעינת דפים של המקור |
analysisUTCTimestamp |
חותמת הזמן של הניתוח הזה לפי שעון UTC. |
lighthouseResult |
תגובת Lighthouse לגבי כתובת ה-URL לביקורת כאובייקט. |
version |
הגרסה של 'מהירות דף' ששימשה ליצירת התוצאות האלו. |
היקפי הרשאות
נדרש היקף ההרשאות הבא של OAuth:
openid
למידע נוסף, קראו את המאמר סקירה כללית של OAuth 2.0.
קטגוריה
הקטגוריות שצוינו שצריך לנתח.
טיפוסים בני מנייה (enum) | |
---|---|
CATEGORY_UNSPECIFIED |
קטגוריית ברירת המחדל UNDEFINED. |
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 |
המפה של <מדדים, נתונים>. אובייקט שמכיל רשימה של |
overall_category |
"קטגוריה" מהירות קריאה קריאה לאנשים של המזהה. |
initial_url |
כתובת ה-URL המבוקשת, שעשויה להיות שונה מה'מזהה' שסומן. |
origin_fallback |
הערך הוא True אם התוצאה היא חלופה מקורית מדף, או FALSE אם לא. |
LighthouseResultV5
אובייקט התוצאה Lighthouse.
ייצוג JSON | |
---|---|
{ "fetchTime": string, "requestedUrl": string, "finalUrl": string, "lighthouseVersion": string, "i18n": { object ( |
שדות | |
---|---|
fetchTime |
השעה שבה ההרצה הזו נשלפה. |
requestedUrl |
כתובת ה-URL המקורית שנכללת בבקשה. |
finalUrl |
כתובת ה-URL הסופית שטופלה שנבדקה. |
lighthouseVersion |
גרסת המגדלור ששימשה ליצירת ה-LHR הזה. |
i18n |
מחרוזות הבינלאומיות שנדרשות לעיבוד ה-LHR. |
userAgent |
סוכן המשתמש ששימש להפעלת ה-LHR הזה. |
audits |
מפה של הביקורות ב-LHR. אובייקט שמכיל רשימה של |
categoryGroups |
מפה של קבוצות קטגוריות ב-LHR. אובייקט שמכיל רשימה של |
stackPacks[] |
מחרוזות העצות של Stack Pack. |
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 |
שם הקטגוריה של ביצועי הנתונים בשיעור ה-Lab. |
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 |
מחרוזת סוכן המשתמש שנשלחה דרך הרשת. |
hostUserAgent |
מחרוזת סוכן המשתמש של גרסת 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 |
הציון הכולל של הקטגוריה, הממוצע המשוקלל של כל הביקורות שלה. (הציון של הקטגוריה יכול להיות null). |
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 ששימש ליצירת התוצאות האלה. |