Method: pagespeedapi.runpagespeed

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

HTTP অনুরোধ

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

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

ক্যোয়ারী প্যারামিটার

পরামিতি
category

enum ( Category )

চালানোর জন্য একটি বাতিঘর বিভাগ; যদি কোনটি না দেওয়া হয়, শুধুমাত্র কর্মক্ষমতা বিভাগ চালানো হবে

locale

string

বিন্যাসিত ফলাফল স্থানীয়করণ করতে ব্যবহৃত লোকেল

strategy

enum ( Strategy )

বিশ্লেষণ কৌশল (ডেস্কটপ বা মোবাইল) ব্যবহার করার জন্য, এবং ডেস্কটপ ডিফল্ট

url

string

প্রয়োজন। আনয়ন এবং বিশ্লেষণ করার জন্য URL

utm_campaign

string

বিশ্লেষণের জন্য প্রচারের নাম।

utm_source

string

বিশ্লেষণের জন্য প্রচারের উৎস।

captchaToken

string

একটি ক্যাপচা পূরণ করার সময় ক্যাপচা টোকেন পাস হয়।

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

অনুরোধের বডি খালি হতে হবে।

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

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

Pagespeed API প্রতিক্রিয়া অবজেক্ট।

JSON প্রতিনিধিত্ব
{
  "kind": string,
  "captchaResult": string,
  "id": string,
  "loadingExperience": {
    object (PagespeedApiLoadingExperienceV5)
  },
  "originLoadingExperience": {
    object (PagespeedApiLoadingExperienceV5)
  },
  "analysisUTCTimestamp": string,
  "lighthouseResult": {
    object (LighthouseResultV5)
  },
  "version": {
    object (PagespeedVersion)
  }
}
ক্ষেত্র
kind

string

ফলাফল ধরনের.

captchaResult

string

ক্যাপচা ফলাফল যাচাই

id

string

নথির জন্য ক্যানোনিকালাইজড এবং চূড়ান্ত URL, পৃষ্ঠা পুনঃনির্দেশ অনুসরণ করার পরে (যদি থাকে)।

loadingExperience

object ( PagespeedApiLoadingExperienceV5 )

শেষ ব্যবহারকারীদের পৃষ্ঠা লোড করার অভিজ্ঞতার মেট্রিক্স।

originLoadingExperience

object ( PagespeedApiLoadingExperienceV5 )

মূলের সমষ্টিগত পৃষ্ঠা লোড করার অভিজ্ঞতার মেট্রিক্স

analysisUTCTimestamp

string

এই বিশ্লেষণের UTC টাইমস্ট্যাম্প।

lighthouseResult

object ( LighthouseResultV5 )

একটি বস্তু হিসাবে অডিট url-এর জন্য বাতিঘর প্রতিক্রিয়া।

version

object ( PagespeedVersion )

এই ফলাফলগুলি তৈরি করতে ব্যবহৃত PageSpeed-এর সংস্করণ।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • openid

আরও তথ্যের জন্য, OAuth 2.0 ওভারভিউ দেখুন।

শ্রেণী

গণনা করা বিভাগগুলি যা বিশ্লেষণ করা উচিত।

Enums
CATEGORY_UNSPECIFIED ডিফল্ট অনির্ধারিত বিভাগ।
ACCESSIBILITY অ্যাক্সেসিবিলিটি (a11y), সমস্ত ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য হওয়ার জন্য একটি ওয়েবসাইটের ক্ষমতা সম্পর্কিত বিভাগ।
BEST_PRACTICES সেরা অনুশীলন, ওয়েব সেরা অনুশীলনের সাথে একটি ওয়েবসাইটের সামঞ্জস্য সম্পর্কিত বিভাগ।
PERFORMANCE কর্মক্ষমতা, একটি ওয়েবসাইটের কর্মক্ষমতা সম্পর্কিত বিভাগ।
SEO সার্চ ইঞ্জিন অপ্টিমাইজেশান (SEO), সার্চ ইঞ্জিন দ্বারা সূচিবদ্ধ করার জন্য একটি ওয়েবসাইটের ক্ষমতা সম্পর্কিত বিভাগ।

কৌশল

ডিভাইস চালানোর কৌশল বিশ্লেষণে ব্যবহার করা হবে।

Enums
STRATEGY_UNSPECIFIED অনির্ধারিত।
DESKTOP ডেক্সটপ ব্রাউজারগুলির জন্য URL আনুন এবং বিশ্লেষণ করুন৷
MOBILE মোবাইল ডিভাইসের জন্য URL আনুন এবং বিশ্লেষণ করুন।

PagespeedApiLoadingExperienceV5

CrUX লোডিং অভিজ্ঞতার অবজেক্ট যাতে CrUX ডেটা ব্রেকডাউন থাকে।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "metrics": {
    string: {
      object (UserPageLoadMetricV5)
    },
    ...
  },
  "overall_category": string,
  "initial_url": string,
  "origin_fallback": boolean
}
ক্ষেত্র
id

string

url, প্যাটার্ন বা মূল যে মেট্রিক্স চালু আছে।

metrics

map (key: string, value: object ( UserPageLoadMetricV5 ))

<মেট্রিক্স, ডেটা> এর মানচিত্র।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

overall_category

string

মানুষের পঠনযোগ্য গতি আইডির "বিভাগ"।

initial_url

string

অনুরোধ করা URL, যা সমাধান করা "id" থেকে আলাদা হতে পারে।

origin_fallback

boolean

সত্য যদি ফলাফলটি একটি পৃষ্ঠা থেকে একটি অরিজিন ফলব্যাক হয়, অন্যথায় মিথ্যা৷

Lighthouse ResultV5

বাতিঘর ফলাফল বস্তু.

JSON প্রতিনিধিত্ব
{
  "fetchTime": string,
  "requestedUrl": string,
  "finalUrl": string,
  "lighthouseVersion": string,
  "i18n": {
    object (I18n)
  },
  "userAgent": string,
  "audits": {
    string: {
      object (LighthouseAuditResultV5)
    },
    ...
  },
  "categoryGroups": {
    string: {
      object (CategoryGroupV5)
    },
    ...
  },
  "stackPacks": [
    {
      object (StackPack)
    }
  ],
  "environment": {
    object (Environment)
  },
  "runWarnings": array,
  "runtimeError": {
    object (RuntimeError)
  },
  "categories": {
    object (Categories)
  },
  "timing": {
    object (Timing)
  },
  "configSettings": {
    object (ConfigSettings)
  }
}
ক্ষেত্র
fetchTime

string

এই রান আনা হয়েছে যে সময়.

requestedUrl

string

মূল অনুরোধ করা url.

finalUrl

string

অডিট করা চূড়ান্ত সমাধান করা url.

lighthouseVersion

string

বাতিঘর সংস্করণ যা এই LHR তৈরি করতে ব্যবহৃত হয়েছিল।

i18n

object ( I18n )

LHR রেন্ডার করার জন্য প্রয়োজনীয় আন্তর্জাতিকীকরণ স্ট্রিং।

userAgent

string

এই LHR চালানোর জন্য ব্যবহৃত ব্যবহারকারী এজেন্ট।

audits

map (key: string, value: object ( LighthouseAuditResultV5 ))

LHR-এ নিরীক্ষার মানচিত্র।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

categoryGroups

map (key: string, value: object ( CategoryGroupV5 ))

LHR-এ বিভাগ গোষ্ঠীর মানচিত্র।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

stackPacks[]

object ( StackPack )

স্ট্যাক প্যাক পরামর্শ স্ট্রিং.

environment

object ( Environment )

এই LHR তৈরি করার সময় যে পরিবেশ সেটিংস ব্যবহার করা হয়েছিল।

runWarnings

array ( ListValue format)

LHR-এ সমস্ত রান সতর্কতার তালিকা। সর্বদা কমপক্ষে [] আউটপুট হবে।

runtimeError

object ( RuntimeError )

একটি শীর্ষ-স্তরের ত্রুটি বার্তা যা উপস্থিত থাকলে, একটি গুরুতর যথেষ্ট সমস্যা নির্দেশ করে যে এই বাতিঘর ফলাফলটি বাতিল করতে হতে পারে৷

categories

object ( Categories )

LHR-এ বিভাগের মানচিত্র।

timing

object ( Timing )

এই LHR জন্য সময় তথ্য.

configSettings

object ( ConfigSettings )

এই LHR-এর জন্য কনফিগারেশন সেটিংস।

I18n

LHR - সংস্করণ 1-এর জন্য i18n ডেটা ধারণকারী বার্তা।

JSON প্রতিনিধিত্ব
{
  "rendererFormattedStrings": {
    object (RendererFormattedStrings)
  }
}
ক্ষেত্র
rendererFormattedStrings

object ( RendererFormattedStrings )

আন্তর্জাতিকীকৃত স্ট্রিং যা কনফিগার সেটিংসে লোকেলে ফর্ম্যাট করা হয়।

রেন্ডারার ফরম্যাটেড স্ট্রিংস

রেন্ডারারে ব্যবহৃত ফরম্যাট করা স্ট্রিং ধরে রাখা বার্তা।

JSON প্রতিনিধিত্ব
{
  "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
}
ক্ষেত্র
varianceDisclaimer

string

একটি কর্মক্ষমতা মেট্রিক মান নীচে দেখানো দাবিত্যাগ.

opportunityResourceColumnLabel

string

একটি অডিটের আনুমানিক পৃষ্ঠা লোড সঞ্চয় সুযোগের শিরোনাম।

opportunitySavingsColumnLabel

string

সুযোগ নিরীক্ষার আনুমানিক পৃষ্ঠা লোড সঞ্চয় জন্য শিরোনাম.

errorMissingAuditInfo

string

ত্রুটিপূর্ণ অডিটের পাশে দেখানো ত্রুটি স্ট্রিং।

errorLabel

string

একটি অডিট বা মেট্রিকের পাশে দেখানো লেবেলটিতে ত্রুটি রয়েছে৷

warningHeader

string

সতর্কতার একটি বুলেটযুক্ত তালিকার উপরে দেখানো লেবেল।

auditGroupExpandTooltip

string

একটি প্রসারণযোগ্য শেভরন আইকনে টুলটিপ পাঠ্য।

passedAuditsGroupTitle

string

শিরোনাম যা পাস করা অডিটের তালিকার উপরে দেখানো হয়েছে।

notApplicableAuditsGroupTitle

string

একটি পৃষ্ঠায় প্রযোজ্য নয় এমন অডিটের তালিকার উপরে দেখানো শিরোনাম।

manualAuditsGroupTitle

string

শিরোনাম উপরে দেখানো অডিট যে রান কম্পিউটারড ছিল না একটি তালিকা.

toplevelWarningsMessage

string

লেবেলটি পূর্ববর্তী গুরুত্বপূর্ণ সতর্কতাগুলিকে দেখানো হয়েছে যা একটি সম্পূর্ণ প্রতিবেদনকে অবৈধ করে দিতে পারে৷

scorescaleLabel

string

লেবেল যা স্কোর গেজ স্কেল ব্যাখ্যা করে (0-49, 50-89, 90-100)।

crcLongestDurationLabel

string

সমালোচনামূলক অনুরোধ চেইনের সারাংশে দেখানো মানগুলির জন্য লেবেল।

crcInitialNavigation

string

একটি জটিল অনুরোধ শৃঙ্খলে প্রাথমিক অনুরোধের লেবেল।

lsPerformanceCategoryDescription

string

নেটওয়ার্ক পরিবর্তিত হতে পারে ব্যাখ্যা কর্মক্ষমতা অধীনে দেখানো দাবিত্যাগ.

labDataTitle

string

ল্যাব ডেটা কর্মক্ষমতা বিভাগের শিরোনাম।

স্ট্যাকপ্যাক

স্ট্যাক প্যাক তথ্য ধারণকারী বার্তা.

JSON প্রতিনিধিত্ব
{
  "id": string,
  "title": string,
  "iconDataURL": string,
  "descriptions": {
    string: string,
    ...
  }
}
ক্ষেত্র
id

string

স্ট্যাক প্যাক আইডি।

title

string

স্ট্যাক প্যাক শিরোনাম।

iconDataURL

string

স্ট্যাক প্যাক আইকন ডেটা ইউরি।

descriptions

map (key: string, value: string)

স্ট্যাক প্যাক পরামর্শ স্ট্রিং.

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

পরিবেশ

একটি বাতিঘর চালানোর জন্য পরিবেশ কনফিগারেশন ধারণকারী বার্তা.

JSON প্রতিনিধিত্ব
{
  "networkUserAgent": string,
  "hostUserAgent": string,
  "benchmarkIndex": number
}
ক্ষেত্র
networkUserAgent

string

ব্যবহারকারী এজেন্ট স্ট্রিং যা নেটওয়ার্কের মাধ্যমে পাঠানো হয়েছিল।

hostUserAgent

string

ব্যবহার করা Chrome-এর সংস্করণের ব্যবহারকারী এজেন্ট স্ট্রিং।

benchmarkIndex

number

বেঞ্চমার্ক সূচক নম্বর যা রুক্ষ ডিভাইসের শ্রেণী নির্দেশ করে।

রানটাইম ত্রুটি

একটি রানটাইম ত্রুটি কনফিগার সম্বলিত বার্তা.

JSON প্রতিনিধিত্ব
{
  "code": string,
  "message": string
}
ক্ষেত্র
code

string

গণনাকৃত বাতিঘর ত্রুটি কোড।

message

string

একটি মানুষের পঠনযোগ্য বার্তা ত্রুটি কোড ব্যাখ্যা.

ক্যাটাগরি

একটি বাতিঘর রানের বিভাগগুলি৷

JSON প্রতিনিধিত্ব
{
  "accessibility": {
    object (LighthouseCategoryV5)
  },
  "best-practices": {
    object (LighthouseCategoryV5)
  },
  "seo": {
    object (LighthouseCategoryV5)
  },
  },
  "performance": {
    object (LighthouseCategoryV5)
  }
}
ক্ষেত্র
accessibility

object ( LighthouseCategoryV5 )

অ্যাক্সেসিবিলিটি ক্যাটাগরি, সমস্ত অ্যাক্সেসিবিলিটি সম্পর্কিত অডিট সমন্বিত।

best-practices

object ( LighthouseCategoryV5 )

সর্বোত্তম অভ্যাস বিভাগ, সমস্ত সেরা অনুশীলন সম্পর্কিত অডিট সমন্বিত।

seo

object ( LighthouseCategoryV5 )

অনুসন্ধান-ইঞ্জিন-অপ্টিমাইজেশান (SEO) বিভাগ, সমস্ত SEO সম্পর্কিত অডিট সমন্বিত।

performance

object ( LighthouseCategoryV5 )

কর্মক্ষমতা বিভাগ, সমস্ত কর্মক্ষমতা সম্পর্কিত অডিট সমন্বিত।

লাইটহাউস ক্যাটাগরি V5

একটি বাতিঘর বিভাগ।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "title": string,
  "description": string,
  "manualDescription": string,
  "auditRefs": [
    {
      object (AuditRefs)
    }
  ],
  "score": value
}
ক্ষেত্র
id

string

বিভাগের স্ট্রিং শনাক্তকারী।

title

string

ক্যাটাগরির মানব-বান্ধব নাম।

description

string

বিভাগ এবং এর গুরুত্বের আরও বিশদ বিবরণ।

manualDescription

string

বিভাগে ম্যানুয়াল অডিট জন্য একটি বিবরণ.

auditRefs[]

object ( AuditRefs )

এই বিভাগের সমস্ত অডিট সদস্যদের রেফারেন্সের একটি অ্যারে।

score

value ( Value format)

বিভাগের সামগ্রিক স্কোর, এর সমস্ত অডিটের ওজনযুক্ত গড়। (বিভাগের স্কোর, শূন্য হতে পারে।)

অডিট রেফস

আইডি দ্বারা একটি অডিটের একটি হালকা রেফারেন্স, একটি প্রদত্ত বিভাগে গ্রুপ এবং ওজন নিরীক্ষার জন্য ব্যবহৃত।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "weight": number,
  "group": string
}
ক্ষেত্র
id

string

অডিট রেফ আইডি.

weight

number

এই অডিটের স্কোরের ওজন সামগ্রিক বিভাগের স্কোরের উপর।

group

string

অডিট যে বিভাগ গোষ্ঠীর অন্তর্গত (ঐচ্ছিক)।

টাইমিং

Lighthouse চালানোর জন্য কর্মক্ষমতা সময় ডেটা ধারণকারী বার্তা.

JSON প্রতিনিধিত্ব
{
  "total": number
}
ক্ষেত্র
total

number

বাতিঘর চালানোর মোট সময়কাল।

কনফিগার সেটিংস

বাতিঘর চালানোর জন্য কনফিগারেশন সেটিংস ধারণকারী বার্তা।

JSON প্রতিনিধিত্ব
{
  "onlyCategories": value,
  "emulatedFormFactor": string,
  "locale": string,
  "channel": string,
  "formFactor": string
}
ক্ষেত্র
onlyCategories

value ( Value format)

রান করা উচিত অডিট বিভাগের তালিকা.

emulatedFormFactor
(deprecated)

string

এমুলেশনে যে ফর্ম ফ্যাক্টর ব্যবহার করা উচিত। এই ক্ষেত্রটি বাতিল করা হয়েছে, এর পরিবর্তে formFactor ব্যবহার করা উচিত।

locale

string

লোকেল সেটিং।

channel

string

কিভাবে Lighthouse চালানো হয়েছিল, যেমন Chrome এক্সটেনশন বা npm মডিউল থেকে।

formFactor

string

পারফরম্যান্স মেট্রিক্স স্কোর করার এবং ডেস্কটপে শুধুমাত্র-মোবাইল পরীক্ষা এড়িয়ে যাওয়ার ক্ষেত্রে Lighthouse-এর এই দৌড়কে কীভাবে ব্যাখ্যা করা উচিত।

পেজস্পিড সংস্করণ

পেজস্পিড সংস্করণ অবজেক্ট।

JSON প্রতিনিধিত্ব
{
  "major": string,
  "minor": string
}
ক্ষেত্র
major

string

এই ফলাফলগুলি তৈরি করতে ব্যবহৃত PageSpeed-এর প্রধান সংস্করণ নম্বর৷

minor

string

এই ফলাফলগুলি তৈরি করতে ব্যবহৃত PageSpeed-এর ক্ষুদ্র সংস্করণ নম্বর৷