Pagespeedapi: runpagespeed

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

अनुरोध

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

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

पैरामीटर

पैरामीटर का नाम मान ब्यौरा
ज़रूरी क्वेरी पैरामीटर
url string वह यूआरएल जिसे फ़ेच करना और उसका विश्लेषण करना है
वैकल्पिक क्वेरी पैरामीटर
category string चलाने के लिए लाइटहाउस कैटगरी; अगर कोई कैटगरी नहीं दी गई है, तो सिर्फ़ परफ़ॉर्मेंस कैटगरी को चलाया जाएगा

ये वैल्यू स्वीकार की जाती हैं:
  • "accessibility"
  • "best-practices"
  • "performance"
  • "pwa"
  • "seo"
locale string फ़ॉर्मैट किए गए नतीजों को स्थानीय भाषा में लिखने के लिए इस्तेमाल की जाने वाली स्थान-भाषा
strategy string इस्तेमाल की जाने वाली विश्लेषण रणनीति (डेस्कटॉप या मोबाइल) और डेस्कटॉप डिफ़ॉल्ट होता है

ये वैल्यू स्वीकार की जाती हैं:
  • "desktop": डेस्कटॉप ब्राउज़र के लिए, यूआरएल फ़ेच करें और उसका विश्लेषण करें
  • "mobile": मोबाइल डिवाइसों के लिए यूआरएल फ़ेच करें और उसका विश्लेषण करें
utm_campaign string आंकड़ों के लिए कैंपेन का नाम.
utm_source string आंकड़ों के लिए कैंपेन का सोर्स.

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

इस तरीके के साथ अनुरोध का मुख्य हिस्सा न दें.

जवाब

सही तरीके से काम करने पर, यह तरीका इस स्ट्रक्चर के साथ रिस्पॉन्स का मुख्य हिस्सा दिखाता है:

{
  "captchaResult": string,
  "kind": "pagespeedonline#result",
  "id": string,
  "loadingExperience": {
    "id": string,
    "metrics": {
      (key): {
        "percentile": integer,
        "distributions": [
          {
            "min": integer,
            "max": integer,
            "proportion": double
          }
        ],
        "category": string
      }
    },
    "overall_category": string,
    "initial_url": string
  },
  "originLoadingExperience": {
    "id": string,
    "metrics": {
      (key): {
        "percentile": integer,
        "distributions": [
          {
            "min": integer,
            "max": integer,
            "proportion": double
          }
        ],
        "category": string
      }
    },
    "overall_category": string,
    "initial_url": string
  },
  "lighthouseResult": {
    "requestedUrl": string,
    "finalUrl": string,
    "lighthouseVersion": string,
    "userAgent": string,
    "fetchTime": string,
    "environment": {
      "networkUserAgent": string,
      "hostUserAgent": string,
      "benchmarkIndex": double
    },
    "runWarnings": [
      (value)
    ],
    "configSettings": {
      "emulatedFormFactor": string,
      "locale": string,
      "onlyCategories": (value),
      "onlyCategories": (value)
    },
    "audits": {
      (key): {
        "id": string,
        "title": string,
        "description": string,
        "score": (value),
        "score": (value),
        "scoreDisplayMode": string,
        "displayValue": string,
        "explanation": string,
        "errorMessage": string,
        "warnings": (value),
        "warnings": (value),
        "details": {
          (key): (value)
        }
      }
    },
    "categories": {
      (key): {
        "id": string,
        "title": string,
        "description": string,
        "score": (value),
        "score": (value),
        "manualDescription": string,
        "auditRefs": [
          {
            "id": string,
            "weight": double,
            "group": string
          }
        ]
      }
    },
    "categoryGroups": {
      (key): {
        "title": string,
        "description": string
      }
    },
    "runtimeError": {
      "code": string,
      "message": string
    },
    "timing": {
      "total": double
    },
    "i18n": {
      "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
      }
    }
  },
  "analysisUTCTimestamp": string,
  "version": {
    "major": integer,
    "minor": integer
  }
}
प्रॉपर्टी का नाम मान ब्यौरा नोट
captchaResult string कैप्चा की मदद से नतीजे की पुष्टि की गई

ये वैल्यू स्वीकार की जाती हैं:
  • "CAPTCHA_BLOCKING"
  • "CAPTCHA_MATCHED"
  • "CAPTCHA_NEEDED"
  • "CAPTCHA_NOT_NEEDED"
  • "CAPTCHA_UNMATCHED"
kind string यह कैसा नतीजा है.
id string पेज के रीडायरेक्ट (अगर कोई हो) के बाद, दस्तावेज़ के लिए कैननिकल और फ़ाइनल यूआरएल.
loadingExperience nested object असली उपयोगकर्ताओं की मेट्रिक पेज लोडिंग अनुभव.
loadingExperience.id string वह यूआरएल, पैटर्न या ऑरिजिन, जिस पर मेट्रिक हैं.
loadingExperience.metrics object
loadingExperience.metrics.(key) object मेट्रिक का टाइप.
loadingExperience.metrics.(key).distributions[] list
loadingExperience.metrics.(key).distributions[].min integer
loadingExperience.metrics.(key).distributions[].max integer
loadingExperience.metrics.(key).distributions[].proportion double
version object इन नतीजों को जनरेट करने के लिए PageSpeed के वर्शन का इस्तेमाल किया जाता है.
version.major integer इन नतीजों को जनरेट करने के लिए इस्तेमाल किए जाने वाले PageSpeed की मेजर वर्शन नंबर.
version.minor integer इन नतीजों को जनरेट करने के लिए, PageSpeed के छोटे वर्शन का इस्तेमाल किया गया है.
loadingExperience.metrics.(key).category string

ये वैल्यू स्वीकार की जाती हैं:
  • "AVERAGE"
  • "FAST"
  • "NONE"
  • "SLOW"
loadingExperience.overall_category string

ये वैल्यू स्वीकार की जाती हैं:
  • "AVERAGE"
  • "FAST"
  • "NONE"
  • "SLOW"
loadingExperience.initial_url string
loadingExperience.metrics.(key).percentile integer
originLoadingExperience nested object ऑरिजिन के लिए, कुल पेज लोड होने के अनुभव की मेट्रिक
originLoadingExperience.id string वह यूआरएल, पैटर्न या ऑरिजिन, जिस पर मेट्रिक हैं.
originLoadingExperience.metrics object
originLoadingExperience.metrics.(key) object मेट्रिक का टाइप.
originLoadingExperience.metrics.(key).percentile integer
originLoadingExperience.metrics.(key).distributions[] list
originLoadingExperience.metrics.(key).distributions[].min integer
originLoadingExperience.metrics.(key).distributions[].max integer
originLoadingExperience.metrics.(key).distributions[].proportion double
originLoadingExperience.metrics.(key).category string

ये वैल्यू स्वीकार की जाती हैं:
  • "AVERAGE"
  • "FAST"
  • "NONE"
  • "SLOW"
originLoadingExperience.overall_category string

ये वैल्यू स्वीकार की जाती हैं:
  • "AVERAGE"
  • "FAST"
  • "NONE"
  • "SLOW"
originLoadingExperience.initial_url string
analysisUTCTimestamp string इस विश्लेषण का यूटीसी टाइमस्टैंप.
lighthouseResult nested object ऑब्जेक्ट के तौर पर, ऑडिट यूआरएल के लिए लाइटहाउस से जवाब.
lighthouseResult.requestedUrl string मूल अनुरोध किया गया यूआरएल.
lighthouseResult.finalUrl string ऑडिट के दौरान हल किया गया आखिरी यूआरएल.
lighthouseResult.lighthouseVersion string इस एलएचआर को जनरेट करने के लिए इस्तेमाल किया गया लाइटहाउस वर्शन.
lighthouseResult.userAgent string वह उपयोगकर्ता एजेंट जिसका इस्तेमाल इस LHR को चलाने के लिए किया गया था.
lighthouseResult.fetchTime string इस रन को फ़ेच किए जाने का समय.
lighthouseResult.environment object एलएचआर को बनाते समय इस्तेमाल की गई एनवायरमेंट सेटिंग.
lighthouseResult.environment.networkUserAgent string
lighthouseResult.environment.hostUserAgent string
lighthouseResult.environment.benchmarkIndex double
lighthouseResult.runWarnings[] list एलएचआर में रन टाइम के लिए दी गई सभी चेतावनियों की सूची. हमेशा कम से कम `[]` पर आउटपुट करेगा.
lighthouseResult.configSettings object इस एलएचआर के लिए कॉन्फ़िगरेशन सेटिंग.
lighthouseResult.configSettings.emulatedFormFactor string एम्युलेटर के लिए, डिवाइस का नाप या आकार इस्तेमाल किया जाना चाहिए

ये वैल्यू स्वीकार की जाती हैं:
  • "UNKNOWN_FORM_FACTOR"
  • "desktop"
  • "mobile"
  • "none"
lighthouseResult.configSettings.locale string स्थान-भाषा की सेटिंग
lighthouseResult.configSettings.onlyCategories nested object
lighthouseResult.audits object एलएचआर में ऑडिट का मैप.
lighthouseResult.audits.(key) nested object
lighthouseResult.audits.(key).id string ऑडिट का आईडी.
lighthouseResult.audits.(key).title string ऐसा टाइटल जिसे कोई व्यक्ति आसानी से पढ़ सके.
lighthouseResult.audits.(key).description string ऑडिट की जानकारी.
lighthouseResult.audits.(key).score nested object
lighthouseResult.audits.(key).scoreDisplayMode string गिने गए स्कोर को दिखाने का मोड.

ये वैल्यू स्वीकार की जाती हैं:
  • "SCORE_DISPLAY_MODE_UNSPECIFIED"
  • "binary"
  • "error"
  • "informative"
  • "manual"
  • "not_applicable"
  • "numeric"
lighthouseResult.audits.(key).displayValue string वह वैल्यू जो इस ऑडिट के लिए, यूज़र इंटरफ़ेस (यूआई) पर दिखानी चाहिए.
lighthouseResult.audits.(key).explanation string ऑडिट में गड़बड़ियों की जानकारी.
lighthouseResult.audits.(key).errorMessage string ऑडिट में किसी गड़बड़ी का मैसेज दिखता है.
lighthouseResult.audits.(key).warnings nested object
lighthouseResult.audits.(key).details object ऑडिट के फ़्रीफ़ॉर्म की जानकारी वाला सेक्शन.
lighthouseResult.audits.(key).details.(key) any value
lighthouseResult.categories object एलएचआर में कैटगरी का मैप.
lighthouseResult.categories.(key) nested object
lighthouseResult.categories.(key).id string कैटगरी का स्ट्रिंग आइडेंटिफ़ायर.
lighthouseResult.categories.(key).title string इस कैटगरी का नाम लोगों के हिसाब से सही है
lighthouseResult.categories.(key).description string कैटगरी और उसकी अहमियत के बारे में ज़्यादा जानकारी.
lighthouseResult.categories.(key).score nested object
lighthouseResult.categories.(key).manualDescription string कैटगरी में मैन्युअल ऑडिट के लिए जानकारी.
lighthouseResult.categories.(key).auditRefs[] list इस कैटगरी के सभी ऑडिट सदस्यों के रेफ़रंस का कलेक्शन.
lighthouseResult.categories.(key).auditRefs[].id string ऑडिट रेफ़रंस आईडी.
lighthouseResult.categories.(key).auditRefs[].weight double कुल कैटगरी स्कोर पर, इस ऑडिट के स्कोर का महत्व.
lighthouseResult.categories.(key).auditRefs[].group string वह कैटगरी ग्रुप जिससे ऑडिट जुड़ा है (ज़रूरी नहीं).
lighthouseResult.categoryGroups object एलएचआर में कैटगरी ग्रुप का मैप.
lighthouseResult.categoryGroups.(key) object
lighthouseResult.categoryGroups.(key).title string
lighthouseResult.categoryGroups.(key).description string
lighthouseResult.runtimeError object ऑब्जेक्ट में, रनटाइम की सभी गड़बड़ियों का कोड और मैसेज शामिल है.
lighthouseResult.runtimeError.code string

ये वैल्यू स्वीकार की जाती हैं:
  • "ERRORED_DOCUMENT_REQUEST"
  • "FAILED_DOCUMENT_REQUEST"
  • "INSECURE_DOCUMENT_REQUEST"
  • "INVALID_SPEEDLINE"
  • "NO_DCL"
  • "NO_DOCUMENT_REQUEST"
  • "NO_ERROR"
  • "NO_FCP"
  • "NO_NAVSTART"
  • "NO_SCREENSHOTS"
  • "NO_SPEEDLINE_FRAMES"
  • "NO_TRACING_STARTED"
  • "PARSING_PROBLEM"
  • "PROTOCOL_TIMEOUT"
  • "READ_FAILED"
  • "SPEEDINDEX_OF_ZERO"
  • "TRACING_ALREADY_STARTED"
  • "UNKNOWN_ERROR"
lighthouseResult.runtimeError.message string
lighthouseResult.timing object इस एलएचआर के समय की जानकारी.
lighthouseResult.timing.total double लाइटहाउस कितने समय तक चला
lighthouseResult.i18n object LHR को रेंडर करने के लिए ज़रूरी अंतरराष्ट्रीय स्ट्रिंग.
lighthouseResult.i18n.rendererFormattedStrings object
lighthouseResult.i18n.rendererFormattedStrings.varianceDisclaimer string
lighthouseResult.i18n.rendererFormattedStrings.opportunityResourceColumnLabel string
lighthouseResult.i18n.rendererFormattedStrings.opportunitySavingsColumnLabel string
lighthouseResult.i18n.rendererFormattedStrings.errorMissingAuditInfo string
lighthouseResult.i18n.rendererFormattedStrings.errorLabel string
lighthouseResult.i18n.rendererFormattedStrings.warningHeader string
lighthouseResult.i18n.rendererFormattedStrings.auditGroupExpandTooltip string
lighthouseResult.i18n.rendererFormattedStrings.passedAuditsGroupTitle string
lighthouseResult.i18n.rendererFormattedStrings.notApplicableAuditsGroupTitle string
lighthouseResult.i18n.rendererFormattedStrings.manualAuditsGroupTitle string
lighthouseResult.i18n.rendererFormattedStrings.toplevelWarningsMessage string
lighthouseResult.i18n.rendererFormattedStrings.scorescaleLabel string
lighthouseResult.i18n.rendererFormattedStrings.crcLongestDurationLabel string
lighthouseResult.i18n.rendererFormattedStrings.crcInitialNavigation string
lighthouseResult.i18n.rendererFormattedStrings.lsPerformanceCategoryDescription string
lighthouseResult.i18n.rendererFormattedStrings.labDataTitle string

इसे आज़माएं!

लाइव डेटा पर इस तरीके को कॉल करने और जवाब देखने के लिए, नीचे दिए गए एपीआई एक्सप्लोरर का इस्तेमाल करें.