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 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 परफ़ॉर्मेंस, वेबसाइट की परफ़ॉर्मेंस से जुड़ी कैटगरी.
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)

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

runWarnings

array (ListValue format)

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

runtimeError

object (RuntimeError)

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

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)
  },
  },
  "performance": {
    object (LighthouseCategoryV5)
  }
}
फ़ील्ड
accessibility

object (LighthouseCategoryV5)

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

best-practices

object (LighthouseCategoryV5)

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

seo

object (LighthouseCategoryV5)

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

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 की माइनर वर्शन संख्या का इस्तेमाल किया गया.