Pagespeedapi: runpagespeed

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

अनुरोध

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

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

पैरामीटर

पैरामीटर का नाम मान ब्यौरा
ज़रूरी क्वेरी पैरामीटर
url string वह यूआरएल जिसे फ़ेच करना और उसका विश्लेषण करना है
वैकल्पिक क्वेरी पैरामीटर
filter_third_party_resources boolean यह बताता है कि PageSpeed विश्लेषण से पहले तीसरे पक्ष के संसाधनों को फ़िल्टर करना है या नहीं. (डिफ़ॉल्ट: false)
locale string फ़ॉर्मैट किए गए नतीजों को स्थानीय भाषा में लिखने के लिए इस्तेमाल की जाने वाली स्थान-भाषा
rule string चलाने के लिए PageSpeed नियम; अगर एक भी नियम नहीं दिया गया है, तो सभी नियम लागू होंगे
screenshot boolean यह बताता है कि स्क्रीनशॉट वाले बाइनरी डेटा को शामिल किया जाना चाहिए या नहीं (डिफ़ॉल्ट: false)
snapshots boolean इससे पता चलता है कि स्नैपशॉट इमेज वाले बाइनरी डेटा को शामिल किया जाना चाहिए या नहीं (डिफ़ॉल्ट: false)
strategy string इस्तेमाल की जाने वाली विश्लेषण रणनीति (डेस्कटॉप या मोबाइल) और डेस्कटॉप डिफ़ॉल्ट होता है

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

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

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

जवाब

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

{
  "captchaResult": string,
  "kind": "pagespeedonline#result",
  "id": string,
  "responseCode": integer,
  "title": string,
  "ruleGroups": {
    (key): {
      "score": integer,
      "pass": boolean
    }
  },
  "loadingExperience": {
    "id": string,
    "metrics": {
      (key): {
        "median": integer,
        "distributions": [
          {
            "min": integer,
            "max": integer,
            "proportion": double
          }
        ],
        "category": string
      }
    },
    "overall_category": string,
    "initial_url": string
  },
  "pageStats": {
    "numberResources": integer,
    "numberHosts": integer,
    "totalRequestBytes": long,
    "numberStaticResources": integer,
    "htmlResponseBytes": long,
    "textResponseBytes": long,
    "overTheWireResponseBytes": long,
    "cssResponseBytes": long,
    "imageResponseBytes": long,
    "javascriptResponseBytes": long,
    "flashResponseBytes": long,
    "otherResponseBytes": long,
    "numberJsResources": integer,
    "numberCssResources": integer,
    "numberRobotedResources": integer,
    "numberTransientFetchFailureResources": integer,
    "numTotalRoundTrips": integer,
    "numRenderBlockingRoundTrips": integer,
    "robotedUrls": [
      string
    ],
    "transientFetchFailureUrls": [
      string
    ],
    "cms": string
  },
  "formattedResults": {
    "locale": string,
    "ruleResults": {
      (key): {
        "localizedRuleName": string,
        "ruleImpact": double,
        "beta": boolean,
        "groups": [
          string
        ],
        "summary": {
          "format": string,
          "args": [
            {
              "type": string,
              "key": string,
              "value": string,
              "rects": [
                {
                  "left": integer,
                  "top": integer,
                  "width": integer,
                  "height": integer
                }
              ],
              "secondary_rects": [
                {
                  "left": integer,
                  "top": integer,
                  "width": integer,
                  "height": integer
                }
              ]
            }
          ]
        },
        "urlBlocks": [
          {
            "header": {
              "format": string,
              "args": [
                {
                  "type": string,
                  "key": string,
                  "value": string,
                  "rects": [
                    {
                      "left": integer,
                      "top": integer,
                      "width": integer,
                      "height": integer
                    }
                  ],
                  "secondary_rects": [
                    {
                      "left": integer,
                      "top": integer,
                      "width": integer,
                      "height": integer
                    }
                  ]
                }
              ]
            },
            "urls": [
              {
                "result": {
                  "format": string,
                  "args": [
                    {
                      "type": string,
                      "key": string,
                      "value": string,
                      "rects": [
                        {
                          "left": integer,
                          "top": integer,
                          "width": integer,
                          "height": integer
                        }
                      ],
                      "secondary_rects": [
                        {
                          "left": integer,
                          "top": integer,
                          "width": integer,
                          "height": integer
                        }
                      ]
                    }
                  ]
                },
                "details": [
                  {
                    "format": string,
                    "args": [
                      {
                        "type": string,
                        "key": string,
                        "value": string,
                        "rects": [
                          {
                            "left": integer,
                            "top": integer,
                            "width": integer,
                            "height": integer
                          }
                        ],
                        "secondary_rects": [
                          {
                            "left": integer,
                            "top": integer,
                            "width": integer,
                            "height": integer
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  },
  "version": {
    "major": integer,
    "minor": integer
  },
  "invalidRules": [
    string
  ],
  "screenshot": {
    "key": string,
    "mime_type": string,
    "data": bytes,
    "width": integer,
    "height": integer,
    "page_rect": {
      "left": integer,
      "top": integer,
      "width": integer,
      "height": integer
    }
  },
  "snapshots": [
    {
      "key": string,
      "mime_type": string,
      "data": bytes,
      "width": integer,
      "height": integer,
      "page_rect": {
        "left": integer,
        "top": integer,
        "width": integer,
        "height": integer
      }
    }
  ]
}
प्रॉपर्टी का नाम मान ब्यौरा नोट
captchaResult string कैप्चा की मदद से नतीजे की पुष्टि की गई

ये वैल्यू स्वीकार की जाती हैं:
  • "CAPTCHA_BLOCKING"
  • "CAPTCHA_MATCHED"
  • "CAPTCHA_NEEDED"
  • "CAPTCHA_NOT_NEEDED"
  • "CAPTCHA_UNMATCHED"
kind string यह कैसा नतीजा है.
id string पेज के रीडायरेक्ट (अगर कोई हो) के बाद, दस्तावेज़ के लिए कैननिकल और फ़ाइनल यूआरएल.
responseCode integer दस्तावेज़ के लिए रिस्पॉन्स कोड. 200 का मतलब है कि सामान्य पेज लोड होता है. 4xx/5xx गड़बड़ी का मतलब है.
title string पेज का टाइटल, जैसा कि ब्राउज़र के टाइटल बार में दिखाया गया है.
ruleGroups object इन नतीजों में हर नियम ग्रुप के लिए एक एंट्री वाला मैप.
ruleGroups.(key) object इस नियम ग्रुप का नाम: "Speed", "USABILITY" या "सुरक्षा" में से कोई एक.
ruleGroups.(key).score integer इस नियम समूह का स्कोर (0-100), जिससे पता चलता है कि उस कैटगरी में कोई पेज कितना बेहतर हो सकता है (उदाहरण के लिए, कितना तेज़, कितना ज़्यादा इस्तेमाल किया जा सकता है या कितना ज़्यादा सुरक्षित). ज़्यादा स्कोर का मतलब है कि सुधार की संभावना कम है. वहीं, कम स्कोर का मतलब है कि सुधार की संभावना ज़्यादा है.
ruleGroups.(key).pass boolean
loadingExperience object असली उपयोगकर्ताओं की मेट्रिक पेज लोडिंग अनुभव.
loadingExperience.id string वह यूआरएल, पैटर्न या ऑरिजिन, जिस पर मेट्रिक हैं.
loadingExperience.metrics object
loadingExperience.metrics.(key) object मेट्रिक का टाइप.
loadingExperience.metrics.(key).median integer
loadingExperience.metrics.(key).distributions[] list
loadingExperience.metrics.(key).distributions[].min integer
loadingExperience.metrics.(key).distributions[].max integer
loadingExperience.metrics.(key).distributions[].proportion double
pageStats object पेज के लिए आंकड़ों का सारांश, जैसे कि JavaScript बाइट की संख्या, एचटीएमएल बाइट की संख्या वगैरह.
pageStats.numberResources integer पेज पर लोड किए गए एचटीटीपी संसाधनों की संख्या.
pageStats.numberHosts integer पेज पर बताए गए यूनीक होस्ट की संख्या.
pageStats.totalRequestBytes long पेज की ओर से भेजे गए सभी अनुरोध बाइट का कुल आकार.
pageStats.numberStaticResources integer पेज पर स्टैटिक (जैसे कि कैश मेमोरी में सेव किए जा सकने वाले) रिसॉर्स की संख्या.
pageStats.htmlResponseBytes long मुख्य एचटीएमएल दस्तावेज़ और पेज पर मौजूद सभी iframe के लिए, कंप्रेस न किए गए रिस्पॉन्स बाइट की संख्या.
pageStats.textResponseBytes long टेक्स्ट रिसॉर्स के लिए, कंप्रेस न किए गए रिस्पॉन्स बाइट की संख्या जिन्हें पेज पर अन्य आंकड़ों (जैसे कि बिना एचटीएमएल, स्क्रिप्ट, बिना सीएसएस वाले संसाधन) में शामिल नहीं किया गया है.
pageStats.overTheWireResponseBytes long ओवर-द-वायर बाइट की संख्या, अनुमान के तौर पर डिफ़ॉल्ट gzip कंप्रेशन रणनीति का इस्तेमाल किया जाता है.
pageStats.cssResponseBytes long पेज पर मौजूद सीएसएस रिसॉर्स के लिए, कंप्रेस किए गए रिस्पॉन्स बाइट की संख्या.
pageStats.imageResponseBytes long पेज पर मौजूद इमेज रिसॉर्स के लिए रिस्पॉन्स बाइट की संख्या.
pageStats.javascriptResponseBytes long पेज पर JS रिसॉर्स के लिए, कंप्रेस न किए गए रिस्पॉन्स बाइट की संख्या.
pageStats.flashResponseBytes long पेज पर फ़्लैश संसाधनों के लिए रिस्पॉन्स बाइट की संख्या.
pageStats.otherResponseBytes long पेज पर मौजूद अन्य संसाधनों के लिए रिस्पॉन्स बाइट की संख्या.
pageStats.numberJsResources integer पेज पर बताए गए JavaScript संसाधनों की संख्या.
pageStats.numberCssResources integer पेज पर बताए गए सीएसएस रिसॉर्स की संख्या.
pageStats.numberRobotedResources integer रोबोट किए गए संसाधनों की संख्या.
pageStats.numberTransientFetchFailureResources integer ऐसे संसाधनों की संख्या जो कुछ समय के लिए फ़ेल हो गए हैं.
pageStats.numTotalRoundTrips integer पूरा पेज लोड करने के लिए ज़रूरी राउंड ट्रिप
pageStats.numRenderBlockingRoundTrips integer रेंडर करने से रोकने वाले संसाधनों को लोड करने के लिए ज़रूरी राउंड ट्रिप
pageStats.robotedUrls[] list रोबोट किए गए यूआरएल की सूची.
pageStats.transientFetchFailureUrls[] list कुछ समय के लिए फ़ेच नहीं किए जा सकने वाले यूआरएल की सूची.
pageStats.cms string पेज के लिए इस्तेमाल किया जाने वाला कॉन्टेंट मैनेजमेंट सिस्टम (सीएमएस).

ये वैल्यू स्वीकार की जाती हैं:
  • "BITRIX"
  • "BLOGGER"
  • "DATALIFE_ENGINE"
  • "DRUPAL"
  • "GOOGLE_SITES"
  • "JOOMLA"
  • "MAGENTO"
  • "PRESTASHOP"
  • "TUMBLR"
  • "UNKNOWN"
  • "VBULLETIN"
  • "WORDPRESS"
formattedResults object स्थानीय भाषा में PageSpeed नतीजे. इसमें, सर्वर की ओर से इंस्टैंशिएट किए जाने वाले और चलाए जाने वाले हर PageSpeed नियम के लिए एक नियम के नतीजे की एंट्री शामिल होती है.
formattedResults.locale string फ़ॉर्मैट किए गए नतीजों की स्थान-भाषा, उदाहरण के लिए "hi".
formattedResults.ruleResults object फ़ॉर्मैट किए गए नियम के नतीजों की डिक्शनरी, जिसमें सर्वर की ओर से इंस्टैंशिएट किए गए और चलाए जाने वाले हर PageSpeed नियम के लिए एक एंट्री होगी.
formattedResults.ruleResults.(key) object इस नियम के लिए, ईनम जैसा आइडेंटिफ़ायर. उदाहरण के लिए "EnabledKeepAlive" या " AddCssImport" का इस्तेमाल करें. स्थानीय भाषा में नहीं है.
formattedResults.ruleResults.(key).localizedRuleName string उपयोगकर्ता को दिखाए जाने के लिए नियम का स्थानीय भाषा में लिखा गया नाम.
formattedResults.ruleResults.(key).ruleImpact double इस नियम के लिए सुझावों को लागू करने से होने वाला असर (अनबाउंड फ़्लोटिंग पॉइंट वैल्यू), जिससे पेज की रफ़्तार तेज़ होगी. असर की तुलना नियमों के बीच की जा सकती है, ताकि यह तय किया जा सके कि पेज को तेज़ी से बनाने के लिए, किस नियम के सुझावों का ज़्यादा या कम असर पड़ेगा. उदाहरण के लिए, अगर कंप्रेशन चालू करने से 1 एमबी की बचत होगी, जबकि इमेज ऑप्टिमाइज़ करने से 500 केबी की बचत होगी, तो कंप्रेस करने की सुविधा चालू करने वाले नियम से इमेज ऑप्टिमाइज़ेशन नियम का असर दोगुना होगा. हालांकि, बाकी सभी चीज़ें एक जैसी रहेंगी.
formattedResults.ruleResults.(key).beta boolean यह नियम 'बीटा' में है या नहीं. बीटा वर्शन में उपलब्ध नियम, ऐसे नए नियम हैं जिनकी जांच की जा रही है. इनसे कुल स्कोर पर कोई असर नहीं पड़ता.
formattedResults.ruleResults.(key).groups[] list उन नियम ग्रुप की सूची जिनसे यह नियम जुड़ा है. सूची में दी गई हर एंट्री "Speed", "USABILITY" या "Security" में से कोई एक होगी.
formattedResults.ruleResults.(key).summary nested object नियम के लिए कम शब्दों में खास जानकारी, जिसमें बड़े स्तर पर बताया गया हो कि नियम का पालन करने के लिए क्या किया जाना चाहिए और ऐसा करने से क्या फ़ायदा मिल सकता है.
formattedResults.ruleResults.(key).summary.format string प्लेसहोल्डर के साथ स्थानीय फ़ॉर्मैट वाली स्ट्रिंग, जहां 'FOO' है उस आर्ग्युमेंट की कुंजी है जिसकी वैल्यू को बदला जाना चाहिए. HYPERLINK तर्क के लिए, फ़ॉर्मैट स्ट्रिंग में 'FOO' कुंजी वाले तर्क के लिए इसके बजाय और शामिल होंगे.
formattedResults.ruleResults.(key).summary.args[] list फ़ॉर्मैट स्ट्रिंग के लिए आर्ग्युमेंट की सूची.
formattedResults.ruleResults.(key).summary.args[].type string तर्क का टाइप. इनमें से कोई एक यूआरएल, \n_LITERAL, INT_LITERAL, BYTES, DURATION, VERBATIM_STRING, PERCENTAGE, HYPERLINK या SNAPSHOT_RECT.

ये वैल्यू स्वीकार की जाती हैं:
  • "BYTES"
  • "DISTANCE"
  • "DURATION"
  • "HYPERLINK"
  • "INT_LITERAL"
  • "PERCENTAGE"
  • "SNAPSHOT_RECT"
  • "STRING_LITERAL"
  • "URL"
  • "VERBATIM_STRING"
formattedResults.ruleResults.(key).summary.args[].key string इस आर्ग्युमेंट के लिए, स्ट्रिंग के तौर पर प्लेसहोल्डर कुंजी.
formattedResults.ruleResults.(key).summary.args[].value string स्थानीय जगह के मुताबिक स्ट्रिंग के तौर पर आर्ग्युमेंट की वैल्यू.
formattedResults.ruleResults.(key).summary.args[].rects[] list वे स्क्रीन रेक्टैंगल जिनका इस्तेमाल किया जा रहा है और जिनके डाइमेंशन, सीएसएस पिक्सल में मेज़र किए गए हैं. इसका इस्तेमाल सिर्फ़ SNAPSHOT_RECT आर्ग्युमेंट के लिए किया जाता है. अगर SNAPSHOT_RECT आर्ग्युमेंट के लिए यह मौजूद नहीं है, तो इसका मतलब है कि वह आर्ग्युमेंट पूरे स्नैपशॉट को दिखाता है.
formattedResults.ruleResults.(key).summary.args[].rects[].left integer
formattedResults.ruleResults.(key).summary.args[].rects[].top integer
formattedResults.ruleResults.(key).summary.args[].rects[].width integer
formattedResults.ruleResults.(key).summary.args[].rects[].height integer
formattedResults.ruleResults.(key).summary.args[].secondary_rects[] list दूसरे स्क्रीन रेक्टैंगल, जिनके लिए डाइमेंशन को सीएसएस पिक्सल में मापा जाता है. इसका इस्तेमाल सिर्फ़ SNAPSHOT_RECT आर्ग्युमेंट के लिए किया जाता है.
formattedResults.ruleResults.(key).summary.args[].secondary_rects[].left integer
formattedResults.ruleResults.(key).summary.args[].secondary_rects[].top integer
formattedResults.ruleResults.(key).summary.args[].secondary_rects[].width integer
formattedResults.ruleResults.(key).summary.args[].secondary_rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[] list यूआरएल के ब्लॉक की सूची. हर ब्लॉक में एक हेडिंग और यूआरएल की सूची हो सकती है. हर यूआरएल में अतिरिक्त जानकारी शामिल हो सकती है. हालांकि, ऐसा करना ज़रूरी नहीं है.
formattedResults.ruleResults.(key).urlBlocks[].header nested object यूआरएल की सूची के साथ दिखने वाला टाइटल.
formattedResults.ruleResults.(key).urlBlocks[].header.format string प्लेसहोल्डर के साथ स्थानीय फ़ॉर्मैट वाली स्ट्रिंग, जहां 'FOO' है उस आर्ग्युमेंट की कुंजी है जिसकी वैल्यू को बदला जाना चाहिए. HYPERLINK तर्क के लिए, फ़ॉर्मैट स्ट्रिंग में 'FOO' कुंजी वाले तर्क के लिए इसके बजाय और शामिल होंगे.
formattedResults.ruleResults.(key).urlBlocks[].header.args[] list फ़ॉर्मैट स्ट्रिंग के लिए आर्ग्युमेंट की सूची.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].type string तर्क का टाइप. इनमें से कोई एक यूआरएल, \n_LITERAL, INT_LITERAL, BYTES, DURATION, VERBATIM_STRING, PERCENTAGE, HYPERLINK या SNAPSHOT_RECT.

ये वैल्यू स्वीकार की जाती हैं:
  • "BYTES"
  • "DISTANCE"
  • "DURATION"
  • "HYPERLINK"
  • "INT_LITERAL"
  • "PERCENTAGE"
  • "SNAPSHOT_RECT"
  • "STRING_LITERAL"
  • "URL"
  • "VERBATIM_STRING"
formattedResults.ruleResults.(key).urlBlocks[].header.args[].key string इस आर्ग्युमेंट के लिए, स्ट्रिंग के तौर पर प्लेसहोल्डर कुंजी.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].value string स्थानीय जगह के मुताबिक स्ट्रिंग के तौर पर आर्ग्युमेंट की वैल्यू.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].rects[] list वे स्क्रीन रेक्टैंगल जिनका इस्तेमाल किया जा रहा है और जिनके डाइमेंशन, सीएसएस पिक्सल में मेज़र किए गए हैं. इसका इस्तेमाल सिर्फ़ SNAPSHOT_RECT आर्ग्युमेंट के लिए किया जाता है. अगर SNAPSHOT_RECT आर्ग्युमेंट के लिए यह मौजूद नहीं है, तो इसका मतलब है कि वह आर्ग्युमेंट पूरे स्नैपशॉट को दिखाता है.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].secondary_rects[] list दूसरे स्क्रीन रेक्टैंगल, जिनके लिए डाइमेंशन को सीएसएस पिक्सल में मापा जाता है. इसका इस्तेमाल सिर्फ़ SNAPSHOT_RECT आर्ग्युमेंट के लिए किया जाता है.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].secondary_rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].secondary_rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].secondary_rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].header.args[].secondary_rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[].urls[] list यूआरएल ब्लॉक में मौजूद यूआरएल के बारे में जानकारी देने वाली एंट्री की सूची. ज़रूरी नहीं.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result nested object एक फ़ॉर्मैट स्ट्रिंग, जो यूआरएल के बारे में जानकारी देती है. साथ ही, उस फ़ॉर्मैट स्ट्रिंग के लिए आर्ग्युमेंट की सूची भी देती है.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.format string प्लेसहोल्डर के साथ स्थानीय फ़ॉर्मैट वाली स्ट्रिंग, जहां 'FOO' है उस आर्ग्युमेंट की कुंजी है जिसकी वैल्यू को बदला जाना चाहिए. HYPERLINK तर्क के लिए, फ़ॉर्मैट स्ट्रिंग में 'FOO' कुंजी वाले तर्क के लिए इसके बजाय और शामिल होंगे.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[] list फ़ॉर्मैट स्ट्रिंग के लिए आर्ग्युमेंट की सूची.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].type string तर्क का टाइप. इनमें से कोई एक यूआरएल, \n_LITERAL, INT_LITERAL, BYTES, DURATION, VERBATIM_STRING, PERCENTAGE, HYPERLINK या SNAPSHOT_RECT.

ये वैल्यू स्वीकार की जाती हैं:
  • "BYTES"
  • "DISTANCE"
  • "DURATION"
  • "HYPERLINK"
  • "INT_LITERAL"
  • "PERCENTAGE"
  • "SNAPSHOT_RECT"
  • "STRING_LITERAL"
  • "URL"
  • "VERBATIM_STRING"
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].key string इस आर्ग्युमेंट के लिए, स्ट्रिंग के तौर पर प्लेसहोल्डर कुंजी.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].value string स्थानीय जगह के मुताबिक स्ट्रिंग के तौर पर आर्ग्युमेंट की वैल्यू.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].rects[] list वे स्क्रीन रेक्टैंगल जिनका इस्तेमाल किया जा रहा है और जिनके डाइमेंशन, सीएसएस पिक्सल में मेज़र किए गए हैं. इसका इस्तेमाल सिर्फ़ SNAPSHOT_RECT आर्ग्युमेंट के लिए किया जाता है. अगर SNAPSHOT_RECT आर्ग्युमेंट के लिए यह मौजूद नहीं है, तो इसका मतलब है कि वह आर्ग्युमेंट पूरे स्नैपशॉट को दिखाता है.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].secondary_rects[] list दूसरे स्क्रीन रेक्टैंगल, जिनके लिए डाइमेंशन को सीएसएस पिक्सल में मापा जाता है. इसका इस्तेमाल सिर्फ़ SNAPSHOT_RECT आर्ग्युमेंट के लिए किया जाता है.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].secondary_rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].secondary_rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].secondary_rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].secondary_rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[] list किसी एक यूआरएल के बारे में ज़्यादा जानकारी देने वाली एंट्री की सूची. ज़रूरी नहीं.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].format string प्लेसहोल्डर के साथ स्थानीय फ़ॉर्मैट वाली स्ट्रिंग, जहां 'FOO' है उस आर्ग्युमेंट की कुंजी है जिसकी वैल्यू को बदला जाना चाहिए. HYPERLINK तर्क के लिए, फ़ॉर्मैट स्ट्रिंग में 'FOO' कुंजी वाले तर्क के लिए इसके बजाय और शामिल होंगे.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[] list फ़ॉर्मैट स्ट्रिंग के लिए आर्ग्युमेंट की सूची.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].type string तर्क का टाइप. इनमें से कोई एक यूआरएल, \n_LITERAL, INT_LITERAL, BYTES, DURATION, VERBATIM_STRING, PERCENTAGE, HYPERLINK या SNAPSHOT_RECT.

ये वैल्यू स्वीकार की जाती हैं:
  • "BYTES"
  • "DISTANCE"
  • "DURATION"
  • "HYPERLINK"
  • "INT_LITERAL"
  • "PERCENTAGE"
  • "SNAPSHOT_RECT"
  • "STRING_LITERAL"
  • "URL"
  • "VERBATIM_STRING"
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].key string इस आर्ग्युमेंट के लिए, स्ट्रिंग के तौर पर प्लेसहोल्डर कुंजी.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].value string स्थानीय जगह के मुताबिक स्ट्रिंग के तौर पर आर्ग्युमेंट की वैल्यू.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].rects[] list वे स्क्रीन रेक्टैंगल जिनका इस्तेमाल किया जा रहा है और जिनके डाइमेंशन, सीएसएस पिक्सल में मेज़र किए गए हैं. इसका इस्तेमाल सिर्फ़ SNAPSHOT_RECT आर्ग्युमेंट के लिए किया जाता है. अगर SNAPSHOT_RECT आर्ग्युमेंट के लिए यह मौजूद नहीं है, तो इसका मतलब है कि वह आर्ग्युमेंट पूरे स्नैपशॉट को दिखाता है.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].rects[].height integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].secondary_rects[] list दूसरे स्क्रीन रेक्टैंगल, जिनके लिए डाइमेंशन को सीएसएस पिक्सल में मापा जाता है. इसका इस्तेमाल सिर्फ़ SNAPSHOT_RECT आर्ग्युमेंट के लिए किया जाता है.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].secondary_rects[].left integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].secondary_rects[].top integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].secondary_rects[].width integer
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].secondary_rects[].height integer
version object इन नतीजों को जनरेट करने के लिए PageSpeed के वर्शन का इस्तेमाल किया जाता है.
version.major integer इन नतीजों को जनरेट करने के लिए इस्तेमाल किए जाने वाले PageSpeed की मेजर वर्शन नंबर.
version.minor integer इन नतीजों को जनरेट करने के लिए, PageSpeed के छोटे वर्शन का इस्तेमाल किया गया है.
invalidRules[] list ऐसे नियमों की सूची जो अनुरोध में बताए गए थे, लेकिन जिन्हें सर्वर इंस्टैंशिएट करने का तरीका नहीं पता था.
screenshot nested object जिस पेज का विश्लेषण किया गया था उसका Base64-एन्कोड किया गया स्क्रीनशॉट.
screenshot.key string इस इमेज की पहचान करने वाली खास स्ट्रिंग कुंजी, अगर कोई हो.
screenshot.mime_type string इमेज डेटा का एमआईएमई टाइप (जैसे, "image/jpeg").
screenshot.data bytes इमेज डेटा base64 को एन्कोड किया गया.
screenshot.width integer स्क्रीनशॉट की चौड़ाई (पिक्सल में).
screenshot.height integer पिक्सल में स्क्रीनशॉट की ऊंचाई.
screenshot.page_rect object
screenshot.page_rect.left integer
screenshot.page_rect.top integer
screenshot.page_rect.width integer
screenshot.page_rect.height integer
snapshots[] list कुछ हद तक रेंडर होने की अलग-अलग स्थितियों में, पेज के base64 कोड में बदले गए अतिरिक्त स्क्रीनशॉट.
snapshots[].key string इस इमेज की पहचान करने वाली खास स्ट्रिंग कुंजी, अगर कोई हो.
snapshots[].mime_type string इमेज डेटा का एमआईएमई टाइप (जैसे, "image/jpeg").
snapshots[].data bytes इमेज डेटा base64 को एन्कोड किया गया.
snapshots[].width integer स्क्रीनशॉट की चौड़ाई (पिक्सल में).
snapshots[].height integer पिक्सल में स्क्रीनशॉट की ऊंचाई.
snapshots[].page_rect object
snapshots[].page_rect.left integer
snapshots[].page_rect.top integer
snapshots[].page_rect.width integer
snapshots[].page_rect.height integer
loadingExperience.metrics.(key).category string

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

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

इसे आज़माएं!

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