Pagespeedapi: runpagespeed

নির্দিষ্ট URL-এ পৃষ্ঠায় PageSpeed ​​বিশ্লেষণ চালায় এবং PageSpeed ​​স্কোর, সেই পৃষ্ঠাটিকে দ্রুততর করার পরামর্শের একটি তালিকা এবং অন্যান্য তথ্য প্রদান করে৷ এটা এখন চেষ্টা কর .

অনুরোধ

HTTP অনুরোধ

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

পরামিতি

পরামিতি নাম মান বর্ণনা
প্রয়োজনীয় ক্যোয়ারী প্যারামিটার
url string আনয়ন এবং বিশ্লেষণ করার জন্য URL
ঐচ্ছিক ক্যোয়ারী পরামিতি
category string চালানোর জন্য একটি বাতিঘর বিভাগ; যদি কোনটি না দেওয়া হয়, শুধুমাত্র কর্মক্ষমতা বিভাগ চালানো হবে

গ্রহণযোগ্য মান হল:
  • " accessibility "
  • " best-practices "
  • " performance "
  • " pwa "
  • " seo "
locale string বিন্যাসিত ফলাফল স্থানীয়করণ করতে ব্যবহৃত লোকেল
strategy string বিশ্লেষণ কৌশল (ডেস্কটপ বা মোবাইল) ব্যবহার করার জন্য, এবং ডেস্কটপ ডিফল্ট

গ্রহণযোগ্য মান হল:
  • " desktop ": ডেস্কটপ ব্রাউজারগুলির জন্য URL আনুন এবং বিশ্লেষণ করুন৷
  • " mobile ": মোবাইল ডিভাইসের জন্য URL আনুন এবং বিশ্লেষণ করুন৷
utm_campaign string বিশ্লেষণের জন্য প্রচারের নাম।
utm_source string বিশ্লেষণের জন্য প্রচারের উৎস।

শরীরের অনুরোধ

এই পদ্ধতির সাথে একটি অনুরোধ সংস্থা সরবরাহ করবেন না।

প্রতিক্রিয়া

সফল হলে, এই পদ্ধতিটি নিম্নলিখিত কাঠামো সহ একটি প্রতিক্রিয়া বডি প্রদান করে:

{
  "captchaResult": string,
  "kind": "pagespeedonline#result",
  "id": string,
  "loadingExperience": {
    "id": string,
    "metrics": {
      (key): {
        "percentile": integer,
        "distributions": [
          {
            "min": integer,
            "max": integer,
            "proportion": double
          }
        ],
        "category": string
      }
    },
    "overall_category": string,
    "initial_url": string
  },
  "originLoadingExperience": {
    "id": string,
    "metrics": {
      (key): {
        "percentile": integer,
        "distributions": [
          {
            "min": integer,
            "max": integer,
            "proportion": double
          }
        ],
        "category": string
      }
    },
    "overall_category": string,
    "initial_url": string
  },
  "lighthouseResult": {
    "requestedUrl": string,
    "finalUrl": string,
    "lighthouseVersion": string,
    "userAgent": string,
    "fetchTime": string,
    "environment": {
      "networkUserAgent": string,
      "hostUserAgent": string,
      "benchmarkIndex": double
    },
    "runWarnings": [
      (value)
    ],
    "configSettings": {
      "emulatedFormFactor": string,
      "locale": string,
      "onlyCategories": (value),
      "onlyCategories": (value)
    },
    "audits": {
      (key): {
        "id": string,
        "title": string,
        "description": string,
        "score": (value),
        "score": (value),
        "scoreDisplayMode": string,
        "displayValue": string,
        "explanation": string,
        "errorMessage": string,
        "warnings": (value),
        "warnings": (value),
        "details": {
          (key): (value)
        }
      }
    },
    "categories": {
      (key): {
        "id": string,
        "title": string,
        "description": string,
        "score": (value),
        "score": (value),
        "manualDescription": string,
        "auditRefs": [
          {
            "id": string,
            "weight": double,
            "group": string
          }
        ]
      }
    },
    "categoryGroups": {
      (key): {
        "title": string,
        "description": string
      }
    },
    "runtimeError": {
      "code": string,
      "message": string
    },
    "timing": {
      "total": double
    },
    "i18n": {
      "rendererFormattedStrings": {
        "varianceDisclaimer": string,
        "opportunityResourceColumnLabel": string,
        "opportunitySavingsColumnLabel": string,
        "errorMissingAuditInfo": string,
        "errorLabel": string,
        "warningHeader": string,
        "auditGroupExpandTooltip": string,
        "passedAuditsGroupTitle": string,
        "notApplicableAuditsGroupTitle": string,
        "manualAuditsGroupTitle": string,
        "toplevelWarningsMessage": string,
        "scorescaleLabel": string,
        "crcLongestDurationLabel": string,
        "crcInitialNavigation": string,
        "lsPerformanceCategoryDescription": string,
        "labDataTitle": string
      }
    }
  },
  "analysisUTCTimestamp": string,
  "version": {
    "major": integer,
    "minor": integer
  }
}
সম্পত্তির নাম মান বর্ণনা মন্তব্য
captchaResult string ক্যাপচা ফলাফল যাচাই

গ্রহণযোগ্য মান হল:
  • " CAPTCHA_BLOCKING "
  • " CAPTCHA_MATCHED "
  • " CAPTCHA_NEEDED "
  • " CAPTCHA_NOT_NEEDED "
  • " CAPTCHA_UNMATCHED "
kind string ফলাফল ধরনের.
id string নথির জন্য ক্যানোনিকালাইজড এবং চূড়ান্ত URL, পৃষ্ঠা পুনঃনির্দেশ অনুসরণ করার পরে (যদি থাকে)।
loadingExperience nested object শেষ ব্যবহারকারীদের পৃষ্ঠা লোড করার অভিজ্ঞতার মেট্রিক্স।
loadingExperience. id string url, প্যাটার্ন বা মূল যে মেট্রিক্স চালু আছে।
loadingExperience. metrics object
loadingExperience.metrics. (key) object মেট্রিকের প্রকার।
loadingExperience.metrics.(key). distributions[] list
loadingExperience.metrics.(key).distributions[]. min integer
loadingExperience.metrics.(key).distributions[]. max integer
loadingExperience.metrics.(key).distributions[]. proportion double
version object এই ফলাফলগুলি তৈরি করতে ব্যবহৃত PageSpeed-এর সংস্করণ।
version. major integer এই ফলাফলগুলি তৈরি করতে ব্যবহৃত PageSpeed-এর প্রধান সংস্করণ নম্বর৷
version. minor integer এই ফলাফলগুলি তৈরি করতে ব্যবহৃত PageSpeed-এর ক্ষুদ্র সংস্করণ নম্বর৷
loadingExperience.metrics.(key). category string

গ্রহণযোগ্য মান হল:
  • " AVERAGE "
  • " FAST "
  • " NONE "
  • " SLOW "
loadingExperience. overall_category string

গ্রহণযোগ্য মান হল:
  • " AVERAGE "
  • " FAST "
  • " NONE "
  • " SLOW "
loadingExperience. initial_url string
loadingExperience.metrics.(key). percentile integer
originLoadingExperience nested object মূলের সমষ্টিগত পৃষ্ঠা লোড করার অভিজ্ঞতার মেট্রিক্স
originLoadingExperience. id string url, প্যাটার্ন বা মূল যে মেট্রিক্স চালু আছে।
originLoadingExperience. metrics object
originLoadingExperience.metrics. (key) object মেট্রিকের প্রকার।
originLoadingExperience.metrics.(key). percentile integer
originLoadingExperience.metrics.(key). distributions[] list
originLoadingExperience.metrics.(key).distributions[]. min integer
originLoadingExperience.metrics.(key).distributions[]. max integer
originLoadingExperience.metrics.(key).distributions[]. proportion double
originLoadingExperience.metrics.(key). category string

গ্রহণযোগ্য মান হল:
  • " AVERAGE "
  • " FAST "
  • " NONE "
  • " SLOW "
originLoadingExperience. overall_category string

গ্রহণযোগ্য মান হল:
  • " AVERAGE "
  • " FAST "
  • " NONE "
  • " SLOW "
originLoadingExperience. initial_url string
analysisUTCTimestamp string এই বিশ্লেষণের UTC টাইমস্ট্যাম্প।
lighthouseResult nested object একটি বস্তু হিসাবে অডিট url-এর জন্য বাতিঘর প্রতিক্রিয়া।
lighthouseResult. requestedUrl string মূল অনুরোধ করা url.
lighthouseResult. finalUrl string অডিট করা চূড়ান্ত সমাধান করা url.
lighthouseResult. lighthouseVersion string বাতিঘর সংস্করণ যা এই LHR তৈরি করতে ব্যবহৃত হয়েছিল।
lighthouseResult. userAgent string এই LHR চালানোর জন্য ব্যবহৃত ব্যবহারকারী এজেন্ট।
lighthouseResult. fetchTime string এই রান আনা হয়েছে যে সময়.
lighthouseResult. environment object এই LHR তৈরি করার সময় যে পরিবেশ সেটিংস ব্যবহার করা হয়েছিল।
lighthouseResult.environment. networkUserAgent string
lighthouseResult.environment. hostUserAgent string
lighthouseResult.environment. benchmarkIndex double
lighthouseResult. runWarnings[] list LHR-এ সমস্ত রান সতর্কতার তালিকা। সর্বদা কমপক্ষে `[]` আউটপুট হবে।
lighthouseResult. configSettings object এই LHR-এর জন্য কনফিগারেশন সেটিংস।
lighthouseResult.configSettings. emulatedFormFactor string এমুলেশনে যে ফর্ম ফ্যাক্টর ব্যবহার করা উচিত

গ্রহণযোগ্য মান হল:
  • " UNKNOWN_FORM_FACTOR "
  • " desktop "
  • " mobile "
  • " none "
lighthouseResult.configSettings. locale string লোকেল সেটিং
lighthouseResult.configSettings. onlyCategories nested object
lighthouseResult. audits object LHR-এ নিরীক্ষার মানচিত্র।
lighthouseResult.audits. (key) nested object
lighthouseResult.audits.(key). id string অডিটের আইডি।
lighthouseResult.audits.(key). title string মানুষের পাঠযোগ্য শিরোনাম।
lighthouseResult.audits.(key). description string নিরীক্ষার বর্ণনা।
lighthouseResult.audits.(key). score nested object
lighthouseResult.audits.(key). scoreDisplayMode string গণনাকৃত স্কোর প্রদর্শন মোড।

গ্রহণযোগ্য মান হল:
  • " SCORE_DISPLAY_MODE_UNSPECIFIED "
  • " binary "
  • " error "
  • " informative "
  • " manual "
  • " not_applicable "
  • " numeric "
lighthouseResult.audits.(key). displayValue string এই অডিটের জন্য UI-তে যে মানটি প্রদর্শিত হবে।
lighthouseResult.audits.(key). explanation string নিরীক্ষায় ত্রুটির ব্যাখ্যা।
lighthouseResult.audits.(key). errorMessage string অডিটের ভিতরে একটি নিক্ষিপ্ত ত্রুটি থেকে একটি ত্রুটি বার্তা৷
lighthouseResult.audits.(key). warnings nested object
lighthouseResult.audits.(key). details object অডিটের ফ্রিফর্ম বিবরণ বিভাগ।
lighthouseResult.audits.(key).details. (key) any value
lighthouseResult. categories object LHR-এ বিভাগের মানচিত্র।
lighthouseResult.categories. (key) nested object
lighthouseResult.categories.(key). id string বিভাগের স্ট্রিং শনাক্তকারী।
lighthouseResult.categories.(key). title string ক্যাটাগরির মানব-বান্ধব নাম
lighthouseResult.categories.(key). description string বিভাগ এবং এর গুরুত্বের আরও বিশদ বিবরণ।
lighthouseResult.categories.(key). score nested object
lighthouseResult.categories.(key). manualDescription string বিভাগে ম্যানুয়াল অডিট জন্য একটি বিবরণ.
lighthouseResult.categories.(key). auditRefs[] list এই বিভাগের সমস্ত অডিট সদস্যদের রেফারেন্সের একটি অ্যারে।
lighthouseResult.categories.(key).auditRefs[]. id string অডিট রেফ আইডি.
lighthouseResult.categories.(key).auditRefs[]. weight double এই অডিটের স্কোরের ওজন সামগ্রিক বিভাগের স্কোরের উপর।
lighthouseResult.categories.(key).auditRefs[]. group string অডিট যে বিভাগ গোষ্ঠীর অন্তর্গত (ঐচ্ছিক)।
lighthouseResult. categoryGroups object LHR-এ বিভাগ গোষ্ঠীর মানচিত্র।
lighthouseResult.categoryGroups. (key) object
lighthouseResult.categoryGroups.(key). title string
lighthouseResult.categoryGroups.(key). description string
lighthouseResult. runtimeError object কোনো থ্রো করা রানটাইম ত্রুটির কোড + বার্তা ধারণকারী বস্তু।
lighthouseResult.runtimeError. code string

গ্রহণযোগ্য মান হল:
  • " ERRORED_DOCUMENT_REQUEST "
  • " FAILED_DOCUMENT_REQUEST "
  • " INSECURE_DOCUMENT_REQUEST "
  • " INVALID_SPEEDLINE "
  • " NO_DCL "
  • " NO_DOCUMENT_REQUEST "
  • " NO_ERROR "
  • " NO_FCP "
  • " NO_NAVSTART "
  • " NO_SCREENSHOTS "
  • " NO_SPEEDLINE_FRAMES "
  • " NO_TRACING_STARTED "
  • " PARSING_PROBLEM "
  • " PROTOCOL_TIMEOUT "
  • " READ_FAILED "
  • " SPEEDINDEX_OF_ZERO "
  • " TRACING_ALREADY_STARTED "
  • " UNKNOWN_ERROR "
lighthouseResult.runtimeError. message string
lighthouseResult. timing object এই LHR জন্য সময় তথ্য.
lighthouseResult.timing. total double বাতিঘর চালানোর মোট সময়কাল
lighthouseResult. i18n object LHR রেন্ডার করার জন্য প্রয়োজনীয় আন্তর্জাতিকীকরণ স্ট্রিং।
lighthouseResult.i18n. rendererFormattedStrings object
lighthouseResult.i18n.rendererFormattedStrings. varianceDisclaimer string
lighthouseResult.i18n.rendererFormattedStrings. opportunityResourceColumnLabel string
lighthouseResult.i18n.rendererFormattedStrings. opportunitySavingsColumnLabel string
lighthouseResult.i18n.rendererFormattedStrings. errorMissingAuditInfo string
lighthouseResult.i18n.rendererFormattedStrings. errorLabel string
lighthouseResult.i18n.rendererFormattedStrings. warningHeader string
lighthouseResult.i18n.rendererFormattedStrings. auditGroupExpandTooltip string
lighthouseResult.i18n.rendererFormattedStrings. passedAuditsGroupTitle string
lighthouseResult.i18n.rendererFormattedStrings. notApplicableAuditsGroupTitle string
lighthouseResult.i18n.rendererFormattedStrings. manualAuditsGroupTitle string
lighthouseResult.i18n.rendererFormattedStrings. toplevelWarningsMessage string
lighthouseResult.i18n.rendererFormattedStrings. scorescaleLabel string
lighthouseResult.i18n.rendererFormattedStrings. crcLongestDurationLabel string
lighthouseResult.i18n.rendererFormattedStrings. crcInitialNavigation string
lighthouseResult.i18n.rendererFormattedStrings. lsPerformanceCategoryDescription string
lighthouseResult.i18n.rendererFormattedStrings. labDataTitle string

এটা চেষ্টা করুন!

লাইভ ডেটাতে এই পদ্ধতিতে কল করতে এবং প্রতিক্রিয়া দেখতে নীচের APIs এক্সপ্লোরার ব্যবহার করুন।