Pagespeedapi: runpagespeed

تجزیه و تحلیل PageSpeed ​​را روی صفحه در URL مشخص شده اجرا می کند و امتیازات PageSpeed، لیستی از پیشنهادات برای سریعتر کردن آن صفحه و سایر اطلاعات را برمی گرداند. الآن امتحانش کن .

درخواست

درخواست HTTP

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

مولفه های

نام پارامتر ارزش شرح
پارامترهای پرس و جو مورد نیاز
url string URL برای واکشی و تجزیه و تحلیل
پارامترهای پرس و جو اختیاری
filter_third_party_resources boolean نشان می دهد که آیا منابع شخص ثالث باید قبل از تجزیه و تحلیل PageSpeed ​​فیلتر شوند یا خیر. (پیش‌فرض: false )
locale string محلی که برای بومی سازی نتایج قالب بندی شده استفاده می شود
rule string یک قانون PageSpeed ​​برای اجرا. اگر هیچ کدام داده نشود، همه قوانین اجرا می شوند
screenshot boolean نشان می دهد که آیا داده های باینری حاوی یک اسکرین شات باید گنجانده شود (پیش فرض: false )
snapshots boolean نشان می دهد که آیا داده های باینری حاوی تصاویر فوری باید گنجانده شود (پیش فرض: false )
strategy string استراتژی تجزیه و تحلیل (رومیزی یا تلفن همراه) برای استفاده، و دسکتاپ پیش فرض است

مقادیر قابل قبول عبارتند از:
  • " desktop ": URL را برای مرورگرهای دسکتاپ واکشی و تجزیه و تحلیل کنید
  • " mobile ": URL را برای دستگاه های تلفن همراه واکشی و تجزیه و تحلیل کنید
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 URL متعارف و نهایی برای سند، پس از دنبال کردن تغییر مسیرهای صفحه (در صورت وجود).
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 آمار خلاصه برای صفحه، مانند تعداد بایت های جاوا اسکریپت، تعداد بایت های HTML و غیره.
pageStats. numberResources integer تعداد منابع HTTP بارگیری شده توسط صفحه.
pageStats. numberHosts integer تعداد هاست های منحصر به فرد ارجاع شده توسط صفحه.
pageStats. totalRequestBytes long اندازه کل تمام بایت های درخواست ارسال شده توسط صفحه.
pageStats. numberStaticResources integer تعداد منابع ثابت (به عنوان مثال قابل ذخیره سازی) در صفحه.
pageStats. htmlResponseBytes long تعداد بایت های پاسخ فشرده نشده برای سند اصلی HTML و همه iframe های موجود در صفحه.
pageStats. textResponseBytes long تعداد بایت های پاسخ فشرده نشده برای منابع متنی که توسط آمارهای دیگر (به عنوان مثال منابع غیر HTML، غیر اسکریپت، غیر CSS) در صفحه پوشش داده نشده است.
pageStats. overTheWireResponseBytes long تعداد بایت های بی سیم، از استراتژی فشرده سازی پیش فرض gzip به عنوان یک تخمین استفاده می کند.
pageStats. cssResponseBytes long تعداد بایت های پاسخ فشرده نشده برای منابع CSS در صفحه.
pageStats. imageResponseBytes long تعداد بایت های پاسخ برای منابع تصویر در صفحه.
pageStats. javascriptResponseBytes long تعداد بایت های پاسخ فشرده نشده برای منابع JS در صفحه.
pageStats. flashResponseBytes long تعداد بایت های پاسخ برای منابع فلش در صفحه.
pageStats. otherResponseBytes long تعداد بایت های پاسخ برای سایر منابع موجود در صفحه.
pageStats. numberJsResources integer تعداد منابع جاوا اسکریپت ارجاع شده توسط صفحه.
pageStats. numberCssResources integer تعداد منابع CSS ارجاع شده توسط صفحه.
pageStats. numberRobotedResources integer تعداد منابع روبات شده
pageStats. numberTransientFetchFailureResources integer تعداد منابع گذرا شکست خورده.
pageStats. numTotalRoundTrips integer سفرهای رفت و برگشت مورد نیاز برای بارگیری صفحه کامل
pageStats. numRenderBlockingRoundTrips integer سفرهای رفت و برگشت مورد نیاز برای بارگیری منابع مسدودکننده رندر
pageStats. robotedUrls[] list لیست آدرس های اینترنتی ربات شده
pageStats. transientFetchFailureUrls[] list فهرست آدرس‌های اینترنتی شکست واکشی گذرا.
pageStats. cms string سیستم مدیریت محتوا (CMS) مورد استفاده برای صفحه.

مقادیر قابل قبول عبارتند از:
  • " BITRIX "
  • " BLOGGER "
  • " DATALIFE_ENGINE "
  • " DRUPAL "
  • " GOOGLE_SITES "
  • " JOOMLA "
  • " MAGENTO "
  • " PRESTASHOP "
  • " TUMBLR "
  • " UNKNOWN "
  • " VBULLETIN "
  • " WORDPRESS "
formattedResults object نتایج PageSpeed ​​موضعی. حاوی یک ورودی ruleResults برای هر قانون PageSpeed ​​است که توسط سرور اجرا و اجرا می شود.
formattedResults. locale string محل نتایج فرمت شده، به عنوان مثال "en_US".
formattedResults. ruleResults object فرهنگ لغت نتایج قوانین قالب‌بندی شده، با یک ورودی برای هر قانون PageSpeed ​​که توسط سرور اجرا و اجرا می‌شود.
formattedResults.ruleResults. (key) object شناسه enum مانند برای این قانون. به عنوان مثال "EnableKeepAlive" یا "AvoidCssImport". بومی سازی نشده است.
formattedResults.ruleResults.(key). localizedRuleName string نام محلی قانون، در نظر گرفته شده برای ارائه به یک کاربر.
formattedResults.ruleResults.(key). ruleImpact double تأثیر (مقدار ممیز شناور نامحدود) که اجرای پیشنهادات برای این قانون بر سریع‌تر کردن صفحه خواهد داشت. تأثیر بین قوانین قابل مقایسه است تا مشخص شود پیشنهادات کدام قانون تأثیر بالاتر یا کمتری در سریع‌تر کردن صفحه دارند. به عنوان مثال، اگر فعال کردن فشرده سازی باعث صرفه جویی 1 مگابایتی شود، در حالی که بهینه سازی تصاویر باعث صرفه جویی 500 کیلوبایتی می شود، قانون فشرده سازی فعال 2 برابر بیشتر از قانون بهینه سازی تصویر خواهد بود، در حالی که همه چیزها برابر هستند.
formattedResults.ruleResults.(key). beta boolean آیا این قانون در "بتا" است. قوانین در بتا قوانین جدیدی هستند که در حال آزمایش هستند، که بر نمره کلی تأثیر نمی‌گذارند.
formattedResults.ruleResults.(key). groups[] list فهرست گروه‌های قوانینی که این قانون به آنها تعلق دارد. هر ورودی در لیست یکی از «سرعت»، «استفاده» یا «امنیت» است.
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 نوع استدلال یکی از URL، STRING_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 کلید مکان نگهدار برای این arg، به عنوان یک رشته.
formattedResults.ruleResults.(key).summary.args[]. value string مقدار آرگومان، به عنوان یک رشته محلی.
formattedResults.ruleResults.(key).summary.args[]. rects[] list مستطیل های صفحه نمایش مورد اشاره، با ابعاد اندازه گیری شده در پیکسل CSS. این فقط برای آرگومان های 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 به مستطیل های صفحه ثانویه اشاره می شود که ابعاد آنها بر حسب پیکسل CSS اندازه گیری می شود. این فقط برای آرگومان های 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 لیست بلوک های URL. هر بلوک ممکن است حاوی یک عنوان و فهرستی از URL ها باشد. هر URL ممکن است به صورت اختیاری شامل جزئیات اضافی باشد.
formattedResults.ruleResults.(key).urlBlocks[]. header nested object عنوانی که با لیست URL ها نمایش داده می شود.
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 نوع استدلال یکی از URL، STRING_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 کلید مکان نگهدار برای این arg، به عنوان یک رشته.
formattedResults.ruleResults.(key).urlBlocks[].header.args[]. value string مقدار آرگومان، به عنوان یک رشته محلی.
formattedResults.ruleResults.(key).urlBlocks[].header.args[]. rects[] list مستطیل های صفحه نمایش مورد اشاره، با ابعاد اندازه گیری شده در پیکسل CSS. این فقط برای آرگومان های 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 به مستطیل های صفحه ثانویه اشاره می شود که ابعاد آنها بر حسب پیکسل CSS اندازه گیری می شود. این فقط برای آرگومان های 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 فهرست ورودی هایی که اطلاعاتی درباره URL ها در بلوک url ارائه می کنند. اختیاری.
formattedResults.ruleResults.(key).urlBlocks[].urls[]. result nested object یک رشته قالب که اطلاعاتی در مورد URL ارائه می کند و یک لیست از آرگومان ها برای رشته قالب.
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 نوع استدلال یکی از URL، STRING_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 کلید مکان نگهدار برای این arg، به عنوان یک رشته.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[]. value string مقدار آرگومان، به عنوان یک رشته محلی.
formattedResults.ruleResults.(key).urlBlocks[].urls[].result.args[]. rects[] list مستطیل های صفحه نمایش مورد اشاره، با ابعاد اندازه گیری شده در پیکسل CSS. این فقط برای آرگومان های 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 به مستطیل های صفحه ثانویه اشاره می شود که ابعاد آنها بر حسب پیکسل CSS اندازه گیری می شود. این فقط برای آرگومان های 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 فهرست ورودی هایی که جزئیات بیشتری در مورد یک URL ارائه می کنند. اختیاری.
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 نوع استدلال یکی از URL، STRING_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 کلید مکان نگهدار برای این arg، به عنوان یک رشته.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[]. value string مقدار آرگومان، به عنوان یک رشته محلی.
formattedResults.ruleResults.(key).urlBlocks[].urls[].details[].args[]. rects[] list مستطیل های صفحه نمایش مورد اشاره، با ابعاد اندازه گیری شده در پیکسل CSS. این فقط برای آرگومان های 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 به مستطیل های صفحه ثانویه اشاره می شود که ابعاد آنها بر حسب پیکسل CSS اندازه گیری می شود. این فقط برای آرگومان های 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 داده های تصویر (به عنوان مثال "تصویر/jpeg").
screenshot. data bytes پایگاه داده تصویر 64 کدگذاری شده است.
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 اسکرین شات های اضافی با کدگذاری پایه 64 از صفحه، در حالت های رندر جزئی مختلف.
snapshots[]. key string کلید رشته ای منحصر به فرد، در صورت وجود، شناسایی این تصویر.
snapshots[]. mime_type string نوع Mime داده های تصویر (به عنوان مثال "تصویر/jpeg").
snapshots[]. data bytes پایگاه داده تصویر 64 کدگذاری شده است.
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

آن را امتحان کنید!

از APIs Explorer زیر برای فراخوانی این روش در داده‌های زنده و دیدن پاسخ استفاده کنید.