बताए गए यूआरएल पर पेज पर PageSpeed विश्लेषण करता है और PageSpeed स्कोर, उस पेज को ज़्यादा तेज़ बनाने के सुझावों की सूची और अन्य जानकारी देता है.
एचटीटीपी अनुरोध
GET https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
क्वेरी पैरामीटर
पैरामीटर | |
---|---|
category |
चलाने के लिए लाइटहाउस कैटगरी; अगर कोई कैटगरी नहीं दी गई है, तो सिर्फ़ परफ़ॉर्मेंस कैटगरी को चलाया जाएगा |
locale |
फ़ॉर्मैट किए गए नतीजों को स्थानीय भाषा में लिखने के लिए इस्तेमाल की जाने वाली स्थान-भाषा |
strategy |
इस्तेमाल की जाने वाली विश्लेषण रणनीति (डेस्कटॉप या मोबाइल) और डेस्कटॉप डिफ़ॉल्ट होता है |
url |
ज़रूरी है. वह यूआरएल जिसे फ़ेच करना और उसका विश्लेषण करना है |
utm_campaign |
आंकड़ों के लिए कैंपेन का नाम. |
utm_source |
आंकड़ों के लिए कैंपेन का सोर्स. |
captchaToken |
कैप्चा भरते समय कैप्चा टोकन पास किया गया. |
अनुरोध का मुख्य भाग
अनुरोध का मुख्य हिस्सा खाली होना चाहिए.
जवाब का मुख्य भाग
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
Pagespeed एपीआई रिस्पॉन्स ऑब्जेक्ट.
JSON के काेड में दिखाना | |
---|---|
{ "kind": string, "captchaResult": string, "id": string, "loadingExperience": { object ( |
फ़ील्ड | |
---|---|
kind |
यह कैसा नतीजा है. |
captchaResult |
कैप्चा की मदद से नतीजे की पुष्टि की गई |
id |
पेज के रीडायरेक्ट (अगर कोई हो) के बाद, दस्तावेज़ के लिए कैननिकल और फ़ाइनल यूआरएल. |
loadingExperience |
असली उपयोगकर्ताओं की मेट्रिक पेज लोडिंग अनुभव. |
originLoadingExperience |
ऑरिजिन के लिए, कुल पेज लोड होने के अनुभव की मेट्रिक |
analysisUTCTimestamp |
इस विश्लेषण का यूटीसी टाइमस्टैंप. |
lighthouseResult |
ऑब्जेक्ट के तौर पर, ऑडिट यूआरएल के लिए लाइटहाउस से जवाब. |
version |
इन नतीजों को जनरेट करने के लिए PageSpeed के वर्शन का इस्तेमाल किया जाता है. |
अनुमति पाने के लिंक
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
openid
ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.
कैटगरी
जिन कैटगरी का विश्लेषण किया जाना है उनकी जानकारी.
Enums | |
---|---|
CATEGORY_UNSPECIFIED |
डिफ़ॉल्ट तौर पर सेट नहीं की गई कैटगरी. |
ACCESSIBILITY |
Accessibility (a11y), किसी वेबसाइट की क्षमता से जुड़ी ऐसी कैटगरी है जिसे सभी लोग ऐक्सेस कर सकते हैं. |
BEST_PRACTICES |
वेबसाइट के लिए सबसे सही तरीके का पालन करने के लिए, सबसे सही तरीके और कैटगरी. |
PERFORMANCE |
वेबसाइट की परफ़ॉर्मेंस से जुड़ी परफ़ॉर्मेंस, उसकी कैटगरी. |
SEO |
सर्च इंजन ऑप्टिमाइज़ेशन (एसईओ), किसी वेबसाइट की सर्च इंजन से इंडेक्स किए जाने की क्षमता से जुड़ी कैटगरी. |
रणनीति
विश्लेषण में इस्तेमाल की जाने वाली डिवाइस की रनिंग रणनीति.
Enums | |
---|---|
STRATEGY_UNSPECIFIED |
अनिर्धारित. |
DESKTOP |
डेस्कटॉप ब्राउज़र के लिए यूआरएल फ़ेच करें और उसका विश्लेषण करें. |
MOBILE |
मोबाइल डिवाइसों के लिए यूआरएल फ़ेच करना और उसका विश्लेषण करना. |
PagespeedApiLoadingExperienceV5
CrUX लोड करने के अनुभव से जुड़ा ऑब्जेक्ट, जिसमें CrUX डेटा के ब्रेकडाउन मौजूद हैं.
JSON के काेड में दिखाना | |
---|---|
{
"id": string,
"metrics": {
string: {
object ( |
फ़ील्ड | |
---|---|
id |
वह यूआरएल, पैटर्न या ऑरिजिन, जिस पर मेट्रिक हैं. |
metrics |
<metric, data> का मैप. एक ऑब्जेक्ट, जिसमें |
overall_category |
किसी व्यक्ति की आसानी से पढ़ी जा सकने वाली स्पीड "कैटगरी" आईडी डालें. |
initial_url |
अनुरोध किया गया यूआरएल, जो समाधान किए गए "आईडी" से अलग हो सकता है. |
origin_fallback |
अगर नतीजा किसी पेज का ऑरिजिन फ़ॉलबैक है, तो 'सही' है. अगर ऐसा नहीं है, तो 'गलत' है. |
LighthouseResultV5
लाइटहाउस नतीजा ऑब्जेक्ट.
JSON के काेड में दिखाना | |
---|---|
{ "fetchTime": string, "requestedUrl": string, "finalUrl": string, "lighthouseVersion": string, "i18n": { object ( |
फ़ील्ड | |
---|---|
fetchTime |
इस रन को फ़ेच किए जाने का समय. |
requestedUrl |
मूल अनुरोध किया गया यूआरएल. |
finalUrl |
ऑडिट के दौरान हल किया गया आखिरी यूआरएल. |
lighthouseVersion |
इस एलएचआर को जनरेट करने के लिए इस्तेमाल किया गया लाइटहाउस वर्शन. |
i18n |
LHR को रेंडर करने के लिए ज़रूरी अंतरराष्ट्रीय स्ट्रिंग. |
userAgent |
वह उपयोगकर्ता एजेंट जिसका इस्तेमाल इस LHR को चलाने के लिए किया गया था. |
audits |
एलएचआर में ऑडिट का मैप. एक ऑब्जेक्ट, जिसमें |
categoryGroups |
एलएचआर में कैटगरी ग्रुप का मैप. एक ऑब्जेक्ट, जिसमें |
stackPacks[] |
Stack Pack से जुड़ी सलाह देने वाली स्ट्रिंग. |
environment |
एलएचआर को बनाते समय इस्तेमाल की गई एनवायरमेंट सेटिंग. |
runWarnings |
एलएचआर में रन टाइम के लिए दी गई सभी चेतावनियों की सूची. हमेशा कम से कम |
runtimeError |
अगर यह टॉप-लेवल गड़बड़ी का एक मैसेज है, तो यह एक गंभीर समस्या का संकेत देता है. इस समस्या को हल करने के लिए, इस लाइटहाउस नतीजे को खारिज करना पड़ सकता है. |
categories |
एलएचआर में कैटगरी का मैप. |
timing |
इस एलएचआर के समय की जानकारी. |
configSettings |
इस एलएचआर के लिए कॉन्फ़िगरेशन सेटिंग. |
इ18n
LHR के लिए i18n डेटा वाला मैसेज - वर्शन 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 |
स्टैक पैक आइकॉन Data uri. |
descriptions |
स्टैक पैक से जुड़ी सलाह वाली स्ट्रिंग. एक ऑब्जेक्ट, जिसमें |
परिवेश
लाइटहाउस रन के लिए एनवायरमेंट कॉन्फ़िगरेशन की जानकारी वाला मैसेज.
JSON के काेड में दिखाना | |
---|---|
{ "networkUserAgent": string, "hostUserAgent": string, "benchmarkIndex": number } |
फ़ील्ड | |
---|---|
networkUserAgent |
नेटवर्क पर भेजी गई उपयोगकर्ता एजेंट स्ट्रिंग. |
hostUserAgent |
Chrome के जिस वर्शन का इस्तेमाल किया गया है उसकी उपयोगकर्ता एजेंट स्ट्रिंग. |
benchmarkIndex |
बेंचमार्क इंडेक्स नंबर, जो रफ़ डिवाइस क्लास के बारे में बताता है. |
RuntimeError
रनटाइम में गड़बड़ी का कॉन्फ़िगरेशन दिखाने वाले मैसेज में.
JSON के काेड में दिखाना | |
---|---|
{ "code": string, "message": string } |
फ़ील्ड | |
---|---|
code |
कैलकुलेटेड लाइटहाउस से जुड़ी गड़बड़ी का कोड. |
message |
गड़बड़ी के कोड के बारे में जानकारी देने वाला ऐसा मैसेज जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. |
कैटगरी
लाइटहाउस में चुनी गई कैटगरी.
JSON के काेड में दिखाना | |
---|---|
{ "accessibility": { object ( |
फ़ील्ड | |
---|---|
accessibility |
सुलभता कैटगरी, जिसमें सुलभता से जुड़े सभी ऑडिट शामिल हैं. |
best-practices |
सबसे सही तरीकों की कैटगरी, जिसमें सबसे सही तरीकों से जुड़े ऑडिट शामिल हैं. |
seo |
सर्च-इंजन-ऑप्टिमाइज़ेशन (एसईओ) कैटगरी, जिसमें एसईओ से जुड़े सभी ऑडिट शामिल हैं. |
performance |
परफ़ॉर्मेंस कैटगरी, जिसमें परफ़ॉर्मेंस से जुड़े सभी ऑडिट शामिल होते हैं. |
LighthouseCategoryV5
लाइटहाउस कैटगरी.
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 |
वह कैटगरी ग्रुप जिससे ऑडिट जुड़ा है (ज़रूरी नहीं). |
समस्या शुरू होने का समय
इस मैसेज में, लाइटहाउस को रन करने के दौरान उसकी परफ़ॉर्मेंस के समय का डेटा दिया गया है.
JSON के काेड में दिखाना | |
---|---|
{ "total": number } |
फ़ील्ड | |
---|---|
total |
लाइटहाउस के चलने का कुल समय. |
ConfigSettings
लाइटहाउस रन के लिए कॉन्फ़िगरेशन सेटिंग वाला मैसेज.
JSON के काेड में दिखाना | |
---|---|
{ "onlyCategories": value, "emulatedFormFactor": string, "locale": string, "channel": string, "formFactor": string } |
फ़ील्ड | |
---|---|
onlyCategories |
चलाए जाने वाले ऑडिट की कैटगरी की सूची. |
emulatedFormFactor |
एम्युलेटर के लिए, डिवाइस का नाप या आकार. यह फ़ील्ड अब काम नहीं करता. इसके बजाय, formFactor का इस्तेमाल किया जाना चाहिए. |
locale |
स्थान-भाषा की सेटिंग. |
channel |
लाइटहाउस कैसे चलाया गया, जैसे या npm मॉड्यूल से. |
formFactor |
परफ़ॉर्मेंस मेट्रिक को स्कोर देने और डेस्कटॉप पर सिर्फ़-मोबाइल वाले टेस्ट को स्किप करने के मामले में, लाइटहाउस को इस प्रोसेस को किस तरह समझना चाहिए. |
PagespeedVersion
Pagespeed वर्शन ऑब्जेक्ट.
JSON के काेड में दिखाना | |
---|---|
{ "major": string, "minor": string } |
फ़ील्ड | |
---|---|
major |
इन नतीजों को जनरेट करने के लिए इस्तेमाल किए जाने वाले PageSpeed की मेजर वर्शन नंबर. |
minor |
इन नतीजों को जनरेट करने के लिए, PageSpeed के छोटे वर्शन का इस्तेमाल किया गया है. |