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 Analytics के लिए कैंपेन का नाम.
utm_source string Analytics के लिए कैंपेन का सोर्स.

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

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

जवाब

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

{
  "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" या "Security" है.
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 फ़ॉर्मैट किए गए नतीजों की स्थान-भाषा, जैसे कि "en_US".
formattedResults.ruleResults object फ़ॉर्मैट किए गए नियम के नतीजों की डिक्शनरी, जिसमें हर PageSpeed नियम के लिए एक एंट्री शामिल होती है और सर्वर से चलाया जाता है.
formattedResults.ruleResults.(key) object इस नियम के लिए, Enum जैसा आइडेंटिफ़ायर. उदाहरण के लिए, "EnableKeepAlive" या " 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 प्लेसहोल्डर के साथ, स्थानीय फ़ॉर्मैट की स्ट्रिंग, जिसमें उस आर्ग्युमेंट की कुंजी है जिसकी वैल्यू को बदला जाना चाहिए. HYPERLINK तर्कों के लिए, फ़ॉर्मैट स्ट्रिंग में 'FOO' कुंजी वाले तर्क के लिए और शामिल होंगे.
formattedResults.ruleResults.(key).summary.args[] list फ़ॉर्मैट स्ट्रिंग के लिए आर्ग्युमेंट की सूची.
formattedResults.ruleResults.(key).summary.args[].type string आर्ग्युमेंट का टाइप. यूआरएल में से कोई एक, STRING_LITERAL, INT_LITERAL, INPUT, DURATION, FALSEATIM_STRING, वही, 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 प्लेसहोल्डर के साथ, स्थानीय फ़ॉर्मैट की स्ट्रिंग, जिसमें उस आर्ग्युमेंट की कुंजी है जिसकी वैल्यू को बदला जाना चाहिए. HYPERLINK तर्कों के लिए, फ़ॉर्मैट स्ट्रिंग में 'FOO' कुंजी वाले तर्क के लिए और शामिल होंगे.
formattedResults.ruleResults.(key).urlBlocks[].header.args[] list फ़ॉर्मैट स्ट्रिंग के लिए आर्ग्युमेंट की सूची.
formattedResults.ruleResults.(key).urlBlocks[].header.args[].type string आर्ग्युमेंट का टाइप. यूआरएल में से कोई एक, STRING_LITERAL, INT_LITERAL, INPUT, DURATION, FALSEATIM_STRING, वही, 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 प्लेसहोल्डर के साथ, स्थानीय फ़ॉर्मैट की स्ट्रिंग, जिसमें उस आर्ग्युमेंट की कुंजी है जिसकी वैल्यू को बदला जाना चाहिए. HYPERLINK तर्कों के लिए, फ़ॉर्मैट स्ट्रिंग में 'FOO' कुंजी वाले तर्क के लिए और शामिल होंगे.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[] list फ़ॉर्मैट स्ट्रिंग के लिए आर्ग्युमेंट की सूची.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[].type string आर्ग्युमेंट का टाइप. यूआरएल में से कोई एक, STRING_LITERAL, INT_LITERAL, INPUT, DURATION, FALSEATIM_STRING, वही, 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 प्लेसहोल्डर के साथ, स्थानीय फ़ॉर्मैट की स्ट्रिंग, जिसमें उस आर्ग्युमेंट की कुंजी है जिसकी वैल्यू को बदला जाना चाहिए. HYPERLINK तर्कों के लिए, फ़ॉर्मैट स्ट्रिंग में 'FOO' कुंजी वाले तर्क के लिए और शामिल होंगे.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[] list फ़ॉर्मैट स्ट्रिंग के लिए आर्ग्युमेंट की सूची.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[].type string आर्ग्युमेंट का टाइप. यूआरएल में से कोई एक, STRING_LITERAL, INT_LITERAL, INPUT, DURATION, FALSEATIM_STRING, वही, 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 इमेज डेटा का MIME टाइप (उदाहरण के लिए "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 इमेज डेटा का MIME टाइप (उदाहरण के लिए "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

इसे आज़माएं!

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