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 قاعدة سرعة الصفحة التي يمكن تشغيلها، وإذا لم يتم توفير أي قاعدة، يتم تشغيل جميع القواعد
screenshot boolean يشير إلى ما إذا كان يجب تضمين البيانات الثنائية التي تحتوي على لقطة شاشة (الإعداد التلقائي: false)
snapshots boolean يشير إلى ما إذا كان يجب تضمين البيانات الثنائية التي تحتوي على لقطات (الخيار التلقائي: false)
strategy string استراتيجية التحليل الواجب استخدامها (على أجهزة الكمبيوتر المكتبي أو الأجهزة الجوّالة) على أجهزة الكمبيوتر المكتبي هي الاستراتيجية التلقائية.

القيم المقبولة هي:
  • "desktop": جلب عنوان URL وتحليله لمتصفّحات سطح المكتب
  • "mobile": جلب عنوان URL للأجهزة الجوّالة وتحليله
utm_campaign string اسم الحملة لـ "إحصاءات Google".
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
      }
    }
  ]
}
اسم الموقع القيمة الوصف Notes
captchaResult string نتيجة التحقّق من اختبار CAPTCHA

القيم المقبولة هي:
  • "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 اسم مجموعة القواعد هذه: واحد من "السرعة" أو "قابلية الاستخدام" أو "الأمان".
ruleGroups.(key).score integer النتيجة (0-100) لمجموعة القواعد هذه، والتي تشير إلى أي مدى يمكن أن تكون الصفحة أفضل في هذه الفئة (على سبيل المثال، مدى السرعة أو مدى سهولة الاستخدام أو مدى الأمان الأكثر). تشير النتيجة العالية إلى مجال كبير للتحسين، بينما تشير النتيجة الأقل إلى مجال أكبر للتحسين.
ruleGroups.(key).pass boolean
loadingExperience object مقاييس تجربة تحميل الصفحات لدى المستخدمين النهائيين.
loadingExperience.id string عنوان URL أو النمط أو المصدر الذي توجد عليه المقاييس.
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 وعدد وحدات بايت 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 عدد وحدات بايت الاستجابة غير المضغوطة لموارد JavaScript على الصفحة.
pageStats.flashResponseBytes long عدد وحدات بايت الاستجابة لموارد الفلاش على الصفحة.
pageStats.otherResponseBytes long عدد وحدات البايت للاستجابة للموارد الأخرى في الصفحة.
pageStats.numberJsResources integer عدد موارد JavaScript التي تمت الإشارة إليها من خلال الصفحة.
pageStats.numberCssResources integer عدد موارد CSS التي تمت الإشارة إليها من خلال الصفحة
pageStats.numberRobotedResources integer عدد الموارد التي تم إنشاؤها بواسطة الروبوت.
pageStats.numberTransientFetchFailureResources integer عدد الموارد التي تعذّر نقلها مؤقتًا.
pageStats.numTotalRoundTrips integer رحلات الذهاب والعودة المطلوبة لتحميل الصفحة الكاملة
pageStats.numRenderBlockingRoundTrips integer عمليات الإرسال والاستقبال المطلوبة لتحميل موارد حظر العرض
pageStats.robotedUrls[] list قائمة بعناوين URL التي تم حظرها باستخدام الروبوت
pageStats.transientFetchFailureUrls[] list قائمة بعناوين URL لفشل الجلب العابر.
pageStats.cms string نظام إدارة المحتوى (CMS) المستخدَم للصفحة

القيم المقبولة هي:
  • "BITRIX"
  • "BLOGGER"
  • "DATALIFE_ENGINE"
  • "DRUPAL"
  • "GOOGLE_SITES"
  • "JOOMLA"
  • "MAGENTO"
  • "PRESTASHOP"
  • "TUMBLR"
  • "UNKNOWN"
  • "VBULLETIN"
  • "WORDPRESS"
formattedResults object نتائج سرعة الصفحة المترجمة. يحتوي على إدخال baseResults لكل قاعدة من قواعد PageSpeed التي تم إنشاء مثيل لها وتشغيلها من خلال الخادم.
formattedResults.locale string اللغة المحلية للنتائج المنسَّقة، مثل en_US.
formattedResults.ruleResults object قاموس نتائج القواعد المنسقة، مع إدخال واحد لكل قاعدة PageSpeed تم إنشاء مثيل لها وتشغيلها من خلال الخادم.
formattedResults.ruleResults.(key) object تمثّل هذه السمة المعرّف الذي يشبه التعداد لهذه القاعدة. على سبيل المثال، "EnableKeepAlive" أو "ReplaceCssImport". غير مترجَم.
formattedResults.ruleResults.(key).localizedRuleName string هو اسم مترجَم للقاعدة، مخصّص لعرضه على المستخدم.
formattedResults.ruleResults.(key).ruleImpact double التأثير (قيمة النقطة العائمة غير المحدودة) الذي سيحدثه تنفيذ الاقتراحات لهذه القاعدة على تسريع الصفحة. ويمكن مقارنة التأثير بين القواعد لتحديد اقتراحات القاعدة التي سيكون لها تأثير أعلى أو أقل في جعل الصفحة أسرع. على سبيل المثال، إذا كان تفعيل الضغط سيؤدي إلى توفير 1 ميغابايت، بينما سيؤدي تحسين الصور إلى توفير 500 كيلوبايت، فإن قاعدة تمكين الضغط سيكون لها ضعف تأثير قاعدة تحسين الصور، وتكون جميع الأشياء الأخرى متساوية.
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، أو gclid، أو 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 مستطيلات الشاشة التي تتم الإشارة إليها، مع قياس الأبعاد بوحدات بكسل 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، أو gclid، أو 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 مستطيلات الشاشة التي تتم الإشارة إليها، مع قياس الأبعاد بوحدات بكسل 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، أو gclid، أو 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 مستطيلات الشاشة التي تتم الإشارة إليها، مع قياس الأبعاد بوحدات بكسل 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، أو gclid، أو 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 مستطيلات الشاشة التي تتم الإشارة إليها، مع قياس الأبعاد بوحدات بكسل 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 لبيانات الصورة (على سبيل المثال، "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

تجربة

يمكنك استخدام مستكشف واجهات برمجة التطبيقات أدناه لطلب هذه الطريقة على البيانات المباشرة والاطّلاع على الاستجابة.