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

आंकड़ों के लिए कैंपेन का नाम.

utm_source

string

आंकड़ों के लिए कैंपेन का सोर्स.

captchaToken

string

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

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

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

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

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

Pagespeed एपीआई रिस्पॉन्स ऑब्जेक्ट.

JSON के काेड में दिखाना
{
  "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 Accessibility (a11y), किसी वेबसाइट की क्षमता से जुड़ी ऐसी कैटगरी है जिसे सभी लोग ऐक्सेस कर सकते हैं.
BEST_PRACTICES वेबसाइट के लिए सबसे सही तरीके का पालन करने के लिए, सबसे सही तरीके और कैटगरी.
PERFORMANCE वेबसाइट की परफ़ॉर्मेंस से जुड़ी परफ़ॉर्मेंस, उसकी कैटगरी.
SEO सर्च इंजन ऑप्टिमाइज़ेशन (एसईओ), किसी वेबसाइट की सर्च इंजन से इंडेक्स किए जाने की क्षमता से जुड़ी कैटगरी.

रणनीति

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

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

PagespeedApiLoadingExperienceV5

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

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

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

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

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

i18n

object (I18n)

LHR को रेंडर करने के लिए ज़रूरी अंतरराष्ट्रीय स्ट्रिंग.

userAgent

string

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

audits

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

एलएचआर में ऑडिट का मैप.

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

categoryGroups

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

एलएचआर में कैटगरी ग्रुप का मैप.

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

stackPacks[]

object (StackPack)

Stack Pack से जुड़ी सलाह देने वाली स्ट्रिंग.

environment

object (Environment)

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

runWarnings

array (ListValue format)

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

runtimeError

object (RuntimeError)

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

categories

object (Categories)

एलएचआर में कैटगरी का मैप.

timing

object (Timing)

इस एलएचआर के समय की जानकारी.

configSettings

object (ConfigSettings)

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

इ18n

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

JSON के काेड में दिखाना
{
  "rendererFormattedStrings": {
    object (RendererFormattedStrings)
  }
}
फ़ील्ड
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

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

इस मैसेज में स्टैक पैक की जानकारी है.

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

string

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

title

string

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

iconDataURL

string

स्टैक पैक आइकॉन Data uri.

descriptions

map (key: string, value: string)

स्टैक पैक से जुड़ी सलाह वाली स्ट्रिंग.

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

परिवेश

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

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

string

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

hostUserAgent

string

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

benchmarkIndex

number

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

RuntimeError

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

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

string

कैलकुलेटेड लाइटहाउस से जुड़ी गड़बड़ी का कोड.

message

string

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

कैटगरी

लाइटहाउस में चुनी गई कैटगरी.

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

object (LighthouseCategoryV5)

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

best-practices

object (LighthouseCategoryV5)

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

seo

object (LighthouseCategoryV5)

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

performance

object (LighthouseCategoryV5)

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

LighthouseCategoryV5

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

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

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

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

string

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

weight

number

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

group

string

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

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

इस मैसेज में, लाइटहाउस को रन करने के दौरान उसकी परफ़ॉर्मेंस के समय का डेटा दिया गया है.

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

number

लाइटहाउस के चलने का कुल समय.

ConfigSettings

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

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

value (Value format)

चलाए जाने वाले ऑडिट की कैटगरी की सूची.

emulatedFormFactor
(deprecated)

string

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

locale

string

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

channel

string

लाइटहाउस कैसे चलाया गया, जैसे या npm मॉड्यूल से.

formFactor

string

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

PagespeedVersion

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

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

string

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

minor

string

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