Pagespeedapi: runpagespeed

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

अनुरोध

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

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

पैरामीटर

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

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

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

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

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

जवाब

अगर यह तरीका काम करता है, तो यह जवाब के मुख्य हिस्से में नीचे दिया गया स्ट्रक्चर दिखाता है:

{
  "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 इस एलएचआर को जनरेट करने के लिए इस्तेमाल किया गया Lighthouse का वर्शन.
lighthouseResult.userAgent string इस एलएचआर को चलाने के लिए इस्तेमाल किया गया उपयोगकर्ता एजेंट.
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 LHR में ऑडिट का मैप.
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 LHR में कैटगरी ग्रुप का मैप.
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 Lighthouse को चलाने का कुल समय
lighthouseResult.i18n object एलएचआर को रेंडर करने के लिए ज़रूरी इंटरनैशनलाइज़ेशन स्ट्रिंग.
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

इसे आज़माएं!

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