Method: pagespeedapi.runpagespeed

बताए गए यूआरएल के पेज पर PageSpeed विश्लेषण करता है. साथ ही, PageSpeed स्कोर, उस पेज को ज़्यादा तेज़ बनाने के सुझावों की सूची, और अन्य जानकारी दिखाता है.

एचटीटीपी अनुरोध

GET https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed

यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

क्वेरी पैरामीटर

पैरामीटर
category

enum (Category)

चलाने के लिए लाइटहाउस कैटगरी. अगर कोई कैटगरी नहीं दी जाती है, तो सिर्फ़ परफ़ॉर्मेंस कैटगरी चलाई जाएगी

locale

string

फ़ॉर्मैट किए गए नतीजों को स्थानीय भाषा में उपलब्ध कराने के लिए इस्तेमाल की जाने वाली स्थान-भाषा

strategy

enum (Strategy)

विश्लेषण की वह रणनीति (डेस्कटॉप या मोबाइल) जिसका इस्तेमाल करना है और डेस्कटॉप डिफ़ॉल्ट रणनीति है

url

string

ज़रूरी है. वह यूआरएल जिसे फ़ेच और उसका विश्लेषण करना है

utm_campaign

string

Analytics के लिए कैंपेन का नाम.

utm_source

string

Analytics के लिए कैंपेन का सोर्स.

captchaToken

string

कैप्चा भरते समय, कैप्चा टोकन पास हो गया.

अनुरोध का मुख्य भाग

अनुरोध का मुख्य हिस्सा खाली होना चाहिए.

जवाब का मुख्य भाग

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

Page Speed API रिस्पॉन्स ऑब्जेक्ट.

जेएसओएन के काेड में दिखाना
{
  "kind": string,
  "captchaResult": string,
  "id": string,
  "loadingExperience": {
    object (PagespeedApiLoadingExperienceV5)
  },
  "originLoadingExperience": {
    object (PagespeedApiLoadingExperienceV5)
  },
  "analysisUTCTimestamp": string,
  "lighthouseResult": {
    object (LighthouseResultV5)
  },
  "version": {
    object (PagespeedVersion)
  }
}
फ़ील्ड
kind

string

किस तरह का नतीजा.

captchaResult

string

कैप्चा की मदद से पुष्टि का नतीजा

id

string

पेज के रीडायरेक्ट (अगर कोई है) के बाद दस्तावेज़ के लिए कैननिकल और फ़ाइनल यूआरएल.

loadingExperience

object (PagespeedApiLoadingExperienceV5)

असली उपयोगकर्ताओं के पेज लोड होने के अनुभव की मेट्रिक.

originLoadingExperience

object (PagespeedApiLoadingExperienceV5)

ऑरिजिन के एग्रीगेट किए गए पेज लोड होने के अनुभव की मेट्रिक

analysisUTCTimestamp

string

इस विश्लेषण का यूटीसी टाइमस्टैंप.

lighthouseResult

object (LighthouseResultV5)

ऑब्जेक्ट के तौर पर ऑडिट यूआरएल के लिए लाइटहाउस रिस्पॉन्स.

version

object (PagespeedVersion)

इन नतीजों को जनरेट करने के लिए, PageSpeed का वर्शन इस्तेमाल किया गया था.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • openid

ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.

कैटगरी

कैलकुलेट की गई वे कैटगरी जिनका विश्लेषण करना है.

Enums
CATEGORY_UNSPECIFIED डिफ़ॉल्ट कैटगरी, जिसकी परिभाषा तय नहीं की गई है.
ACCESSIBILITY सुलभता (a11y) कैटगरी, जो किसी वेबसाइट की उस क्षमता से जुड़ी है जिसे सभी उपयोगकर्ता ऐक्सेस कर सकते हैं.
BEST_PRACTICES सबसे सही तरीके, यानी कि किसी वेबसाइट के वेब पर सबसे सही तरीके के पालन से जुड़ी कैटगरी.
PERFORMANCE परफ़ॉर्मेंस, वेबसाइट की परफ़ॉर्मेंस से जुड़ी कैटगरी.
PWA प्रोग्रेसिव वेब ऐप्लिकेशन (PWA), यह कैटगरी है, जो किसी वेबसाइट के PWA के तौर पर चलाने की क्षमता से जुड़ी होती है.
SEO सर्च इंजन ऑप्टिमाइज़ेशन (एसईओ), यह कैटगरी है, जो किसी वेबसाइट के सर्च इंजन से इंडेक्स होने की क्षमता से जुड़ी होती है.

रणनीति तैयार करें

विश्लेषण में इस्तेमाल की जाने वाली, डिवाइस पर चलने वाली रणनीति.

Enums
STRATEGY_UNSPECIFIED अनिश्चित.
DESKTOP डेस्कटॉप ब्राउज़र के लिए यूआरएल फ़ेच करें और उसका विश्लेषण करें.
MOBILE मोबाइल डिवाइसों का यूआरएल फ़ेच करें और उसका विश्लेषण करें.

PagespeedApiLoadingExperienceV5

लोड होने का अनुभव देने वाला CrUX ऑब्जेक्ट, जिसमें CrUX डेटा के ब्रेकडाउन शामिल होते हैं.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "metrics": {
    string: {
      object (UserPageLoadMetricV5)
    },
    ...
  },
  "overall_category": string,
  "initial_url": string,
  "origin_fallback": boolean
}
फ़ील्ड
id

string

वह यूआरएल, पैटर्न या ऑरिजिन जिस पर मेट्रिक मौजूद हैं.

metrics

map (key: string, value: object (UserPageLoadMetricV5))

<metric, data> का मैप.

एक ऑब्जेक्ट जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

overall_category

string

आईडी की ऐसी "कैटगरी" जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.

initial_url

string

अनुरोध किया गया यूआरएल, जो समाधान किए गए "आईडी" से अलग हो सकता है.

origin_fallback

boolean

अगर नतीजा किसी पेज से ऑरिजिन फ़ॉलबैक है, तो वैल्यू 'सही' है, नहीं तो 'गलत' है.

LighthouseResultV5

लाइटहाउस नतीजे का ऑब्जेक्ट.

जेएसओएन के काेड में दिखाना
{
  "fetchTime": string,
  "requestedUrl": string,
  "finalUrl": string,
  "lighthouseVersion": string,
  "i18n": {
    object (I18n)
  },
  "userAgent": string,
  "audits": {
    string: {
      object (LighthouseAuditResultV5)
    },
    ...
  },
  "categoryGroups": {
    string: {
      object (CategoryGroupV5)
    },
    ...
  },
  "stackPacks": [
    {
      object (StackPack)
    }
  ],
  "environment": {
    object (Environment)
  },
  "runWarnings": array,
  "runtimeError": {
    object (RuntimeError)
  },
  "categories": {
    object (Categories)
  },
  "timing": {
    object (Timing)
  },
  "configSettings": {
    object (ConfigSettings)
  }
}
फ़ील्ड
fetchTime

string

इस रन को फ़ेच करने का समय.

requestedUrl

string

अनुरोध किया गया मूल यूआरएल.

finalUrl

string

ऑडिट किया गया फ़ाइनल यूआरएल, जिसका समाधान हो गया.

lighthouseVersion

string

लाइटहाउस का वह वर्शन जिसका इस्तेमाल इस LHR को जनरेट करने के लिए किया गया था.

i18n

object (I18n)

LHR को रेंडर करने के लिए ज़रूरी इंटरनैशनलाइज़ेशन स्ट्रिंग.

userAgent

string

वह उपयोगकर्ता एजेंट जिसका इस्तेमाल इस LHR को चलाने के लिए किया गया था.

audits

map (key: string, value: object (LighthouseAuditResultV5))

LHR में ऑडिट का मैप.

एक ऑब्जेक्ट जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

categoryGroups

map (key: string, value: object (CategoryGroupV5))

LHR में कैटगरी ग्रुप का मैप.

एक ऑब्जेक्ट जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

stackPacks[]

object (StackPack)

स्टैक पैक सलाह स्ट्रिंग.

environment

object (Environment)

इस एलएचआर को बनाते समय इस्तेमाल की गई एनवायरमेंट सेटिंग.

runWarnings

array (ListValue format)

LHR में रन की सभी चेतावनियों की सूची. हमेशा कम से कम [] पर आउटपुट करेगा.

runtimeError

object (RuntimeError)

यह एक टॉप-लेवल गड़बड़ी का मैसेज है. अगर यह दिखता है कि यह एक गंभीर समस्या है, तो Lighthouse के इस नतीजे को खारिज करना पड़ सकता है.

categories

object (Categories)

LHR में कैटगरी का मैप.

timing

object (Timing)

इस LHR के लिए समय की जानकारी.

configSettings

object (ConfigSettings)

इस LHR के लिए कॉन्फ़िगरेशन सेटिंग.

I18n

LHR के लिए i18n डेटा वाला मैसेज - वर्शन 1.

जेएसओएन के काेड में दिखाना
{
  "rendererFormattedStrings": {
    object (RendererFormattedStrings)
  }
}
फ़ील्ड
rendererFormattedStrings

object (RendererFormattedStrings)

अंतरराष्ट्रीय स्ट्रिंग, जिन्हें configSettings में स्थान-भाषा के मुताबिक फ़ॉर्मैट किया गया है.

RendererFormattedStrings

यह मैसेज, रेंडरर में इस्तेमाल की गई फ़ॉर्मैट की गई स्ट्रिंग को होल्ड करता है.

जेएसओएन के काेड में दिखाना
{
  "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

string

परफ़ॉर्मेंस मेट्रिक की वैल्यू के नीचे दिखने वाला डिसक्लेमर.

opportunityResourceColumnLabel

string

किसी ऑडिट के दौरान पेज लोड होने से होने वाली बचत के अनुमानित अवसर की जानकारी.

opportunitySavingsColumnLabel

string

अवसर ऑडिट की अनुमानित पेज लोड बचत का शीर्षक.

errorMissingAuditInfo

string

गड़बड़ी वाले ऑडिट के बगल में दिखने वाली गड़बड़ी की स्ट्रिंग.

errorLabel

string

जिस ऑडिट या मेट्रिक में गड़बड़ी हुई उसके बगल में दिखने वाला लेबल.

warningHeader

string

चेतावनियों की बुलेट वाली सूची के ऊपर दिखने वाला लेबल.

auditGroupExpandTooltip

string

बड़ा हो सकने वाले शेवरॉन आइकॉन पर टूलटिप टेक्स्ट.

passedAuditsGroupTitle

string

पास हुए ऑडिट की सूची के ऊपर दिखने वाली हेडिंग.

notApplicableAuditsGroupTitle

string

ऑडिट सूची के ऊपर दिखाया गया शीर्षक, जो पेज पर लागू नहीं होता.

manualAuditsGroupTitle

string

उन ऑडिट की सूची के ऊपर दिखाया गया शीर्षक जिन्हें रन के दौरान कंप्यूटर नहीं किया गया था.

toplevelWarningsMessage

string

वह लेबल, जो ज़रूरी चेतावनियों के पहले दिखाया गया है और हो सकता है कि पूरी रिपोर्ट को अमान्य कर दिया गया हो.

scorescaleLabel

string

स्कोर गेज स्केल (0-49, 50-89, 90-100) बताने वाला लेबल.

crcLongestDurationLabel

string

ज़रूरी अनुरोध चेन की खास जानकारी में दिखाई गई वैल्यू का लेबल.

crcInitialNavigation

string

ज़रूरी अनुरोध की चेन में शुरुआती अनुरोध का लेबल.

lsPerformanceCategoryDescription

string

परफ़ॉर्मेंस के नीचे दिखने वाला डिसक्लेमर, जिसमें इस बात की जानकारी दी गई है कि नेटवर्क अलग-अलग हो सकता है.

labDataTitle

string

लैब डेटा की परफ़ॉर्मेंस की कैटगरी का टाइटल.

StackPack

स्टैक पैक जानकारी वाला संदेश.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "title": string,
  "iconDataURL": string,
  "descriptions": {
    string: string,
    ...
  }
}
फ़ील्ड
id

string

स्टैक पैक आईडी.

title

string

स्टैक पैक का टाइटल.

iconDataURL

string

स्टैक पैक आइकॉन डेटा यूआरआई.

descriptions

map (key: string, value: string)

स्टैक पैक के बारे में सलाह देने वाली स्ट्रिंग.

एक ऑब्जेक्ट जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

एनवायरमेंट

लाइटहाउस रन के लिए एनवायरमेंट कॉन्फ़िगरेशन वाला मैसेज.

जेएसओएन के काेड में दिखाना
{
  "networkUserAgent": string,
  "hostUserAgent": string,
  "benchmarkIndex": number
}
फ़ील्ड
networkUserAgent

string

नेटवर्क पर भेजी गई उपयोगकर्ता एजेंट स्ट्रिंग.

hostUserAgent

string

इस्तेमाल किए गए Chrome के वर्शन की उपयोगकर्ता एजेंट स्ट्रिंग.

benchmarkIndex

number

बेंचमार्क इंडेक्स नंबर, जो रफ़ डिवाइस क्लास को दिखाता है.

RuntimeError

रनटाइम की गड़बड़ी का कॉन्फ़िगरेशन वाला मैसेज.

जेएसओएन के काेड में दिखाना
{
  "code": string,
  "message": string
}
फ़ील्ड
code

string

गिनती किया गया लाइटहाउस गड़बड़ी कोड.

message

string

गड़बड़ी के कोड के बारे में जानकारी देने वाला मैसेज, जिसे कोई भी व्यक्ति आसानी से पढ़ सके.

कैटगरी

लाइटहाउस रन में कैटगरी होती हैं.

जेएसओएन के काेड में दिखाना
{
  "accessibility": {
    object (LighthouseCategoryV5)
  },
  "best-practices": {
    object (LighthouseCategoryV5)
  },
  "seo": {
    object (LighthouseCategoryV5)
  },
  "pwa": {
    object (LighthouseCategoryV5)
  },
  "performance": {
    object (LighthouseCategoryV5)
  }
}
फ़ील्ड
accessibility

object (LighthouseCategoryV5)

सुलभता कैटगरी, जिसमें सुलभता से जुड़े सभी ऑडिट शामिल होते हैं.

best-practices

object (LighthouseCategoryV5)

सबसे सही तरीकों की कैटगरी, जिसमें सबसे सही तरीकों से जुड़े सभी ऑडिट शामिल हैं.

seo

object (LighthouseCategoryV5)

सर्च-इंजन-ऑप्टिमाइज़ेशन (एसईओ) कैटगरी, जिसमें एसईओ से जुड़े सभी ऑडिट शामिल होते हैं.

pwa

object (LighthouseCategoryV5)

प्रोग्रेसिव-वेब-ऐप्लिकेशन (PWA) कैटगरी, जिसमें पीडब्ल्यूए से जुड़े सभी ऑडिट शामिल हैं.

performance

object (LighthouseCategoryV5)

परफ़ॉर्मेंस कैटगरी, जिसमें परफ़ॉर्मेंस से जुड़े सभी ऑडिट शामिल होते हैं.

LighthouseCategoryV5

लाइटहाउस कैटगरी.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "title": string,
  "description": string,
  "manualDescription": string,
  "auditRefs": [
    {
      object (AuditRefs)
    }
  ],
  "score": value
}
फ़ील्ड
id

string

कैटगरी का स्ट्रिंग आइडेंटिफ़ायर.

title

string

किसी कैटगरी का ऐसा नाम जो लोगों के हिसाब से सही हो.

description

string

श्रेणी और इसकी अहमियत के बारे में ज़्यादा जानकारी.

manualDescription

string

कैटगरी में मैन्युअल ऑडिट की जानकारी.

auditRefs[]

object (AuditRefs)

इस कैटगरी के सभी ऑडिट सदस्यों के लिए रेफ़रंस की कलेक्शन.

score

value (Value format)

कैटगरी का कुल स्कोर, उसके सभी ऑडिट का भारित औसत. (कैटगरी का स्कोर शून्य हो सकता है.)

AuditRefs

आईडी के हिसाब से होने वाले ऑडिट का हल्का रेफ़रंस, जिसका इस्तेमाल किसी कैटगरी में ग्रुप और वेट ऑडिट करने के लिए किया जाता है.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "weight": number,
  "group": string
}
फ़ील्ड
id

string

ऑडिट रेफ़रंस आईडी.

weight

number

पूरे कैटगरी के स्कोर पर इस ऑडिट के स्कोर का महत्व.

group

string

वह कैटगरी ग्रुप जिससे ऑडिट जुड़ा है (ज़रूरी नहीं).

समस्या शुरू होने का समय

लाइटहाउस चलने के लिए, परफ़ॉर्मेंस टाइमिंग से जुड़ा डेटा वाला मैसेज.

जेएसओएन के काेड में दिखाना
{
  "total": number
}
फ़ील्ड
total

number

लाइटहाउस कितनी देर चला.

ConfigSettings

लाइटहाउस रन की कॉन्फ़िगरेशन सेटिंग वाला मैसेज.

जेएसओएन के काेड में दिखाना
{
  "onlyCategories": value,
  "emulatedFormFactor": string,
  "locale": string,
  "channel": string,
  "formFactor": string
}
फ़ील्ड
onlyCategories

value (Value format)

उन ऑडिट की कैटगरी की सूची जिन्हें चलाया जाना चाहिए.

emulatedFormFactor
(deprecated)

string

इम्यूलेशन को किस नाप या आकार का इस्तेमाल करना चाहिए. यह फ़ील्ड अब काम नहीं करता है. इसके बजाय, formFactor का इस्तेमाल करें.

locale

string

स्थान-भाषा की सेटिंग.

channel

string

Lighthouse कैसे चलाया गया, जैसे कि Chrome एक्सटेंशन से या npm मॉड्यूल से.

formFactor

string

परफ़ॉर्मेंस मेट्रिक को स्कोर करने और डेस्कटॉप पर सिर्फ़ मोबाइल के लिए होने वाले टेस्ट को छोड़ने के बारे में, लाइटहाउस को कैसे समझना चाहिए.

PagespeedVersion

PageSpeed वर्शन ऑब्जेक्ट.

जेएसओएन के काेड में दिखाना
{
  "major": string,
  "minor": string
}
फ़ील्ड
major

string

इन नतीजों को जनरेट करने के लिए, PageSpeed की मुख्य वर्शन संख्या का इस्तेमाल किया गया.

minor

string

इन नतीजों को जनरेट करने के लिए, PageSpeed की माइनर वर्शन संख्या का इस्तेमाल किया गया.