Menjalankan analisis PageSpeed pada halaman di URL yang ditentukan, dan menampilkan skor PageSpeed, daftar saran untuk mempercepat pemuatan halaman, serta informasi lainnya.
Permintaan HTTP
GET https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed
URL menggunakan sintaksis gRPC Transcoding.
Parameter kueri
Parameter | |
---|---|
category |
Kategori Lighthouse untuk dijalankan; jika tidak ada yang diberikan, hanya kategori Performa yang akan dijalankan |
locale |
Lokal yang digunakan untuk melokalkan hasil yang diformat |
strategy |
Strategi analisis (desktop atau seluler) yang dapat digunakan, dan desktop adalah setelan default |
url |
Wajib diisi. URL yang akan diambil dan dianalisis |
utm_campaign |
Nama kampanye untuk analisis. |
utm_source |
Sumber kampanye untuk analisis. |
captchaToken |
Token captcha diteruskan saat mengisi captcha. |
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Objek respons Pagespeed API.
Representasi JSON | |
---|---|
{ "kind": string, "captchaResult": string, "id": string, "loadingExperience": { object ( |
Kolom | |
---|---|
kind |
Hasil yang bagus. |
captchaResult |
Hasil verifikasi captcha |
id |
URL final dan dikanonikalisasi untuk dokumen, setelah pengalihan halaman berikut (jika ada). |
loadingExperience |
Metrik pengguna akhir pengalaman pemuatan halaman. |
originLoadingExperience |
Metrik pengalaman pemuatan halaman gabungan asal |
analysisUTCTimestamp |
Stempel waktu UTC dalam analisis ini. |
lighthouseResult |
Respons Lighthouse untuk URL audit sebagai objek. |
version |
Versi PageSpeed yang digunakan untuk menampilkan hasil ini. |
Cakupan Otorisasi
Memerlukan cakupan OAuth berikut:
openid
Untuk informasi selengkapnya, lihat Ringkasan OAuth 2.0.
Kategori
Kategori terenumerasi yang harus dianalisis.
Enum | |
---|---|
CATEGORY_UNSPECIFIED |
Kategori default TIDAK DITENTUKAN. |
ACCESSIBILITY |
Aksesibilitas (a11y), kategori yang berkaitan dengan kapasitas situs agar dapat diakses oleh semua pengguna. |
BEST_PRACTICES |
Praktik Terbaik, kategori yang berkaitan dengan kesesuaian situs dengan praktik terbaik web. |
PERFORMANCE |
Performa, kategori yang berkaitan dengan performa situs. |
SEO |
Pengoptimalan Mesin Telusur (SEO), yaitu kategori yang berkaitan dengan kemampuan situs untuk diindeks oleh mesin telusur. |
Strategi
Strategi perangkat yang berjalan untuk digunakan dalam analisis.
Enum | |
---|---|
STRATEGY_UNSPECIFIED |
TIDAK DITENTUKAN. |
DESKTOP |
Ambil dan analisis URL untuk browser desktop. |
MOBILE |
Ambil dan analisis URL untuk perangkat seluler. |
PagespeedApiLoadingExperienceV5
Objek pengalaman pemuatan CrUX yang berisi perincian data CrUX.
Representasi JSON | |
---|---|
{
"id": string,
"metrics": {
string: {
object ( |
Kolom | |
---|---|
id |
URL, pola, atau origin tempat metrik berada. |
metrics |
Peta <metrics, data>. Objek yang berisi daftar pasangan |
overall_category |
"Kategori" kecepatan yang dapat dibaca manusia ID. |
initial_url |
URL yang diminta, yang mungkin berbeda dengan "id" yang telah diselesaikan. |
origin_fallback |
True jika hasilnya adalah penggantian asal dari suatu halaman, false jika tidak. |
LighthouseResultV5
Objek hasil Lighthouse.
Representasi JSON | |
---|---|
{ "fetchTime": string, "requestedUrl": string, "finalUrl": string, "lighthouseVersion": string, "i18n": { object ( |
Kolom | |
---|---|
fetchTime |
Waktu proses ini diambil. |
requestedUrl |
URL asli yang diminta. |
finalUrl |
URL final final yang telah diaudit. |
lighthouseVersion |
Versi mercusuar yang digunakan untuk menghasilkan LHR ini. |
i18n |
String internasionalisasi yang diperlukan untuk merender LHR. |
userAgent |
Agen pengguna yang digunakan untuk menjalankan LHR ini. |
audits |
Peta audit di LHR. Objek yang berisi daftar pasangan |
categoryGroups |
Peta grup kategori di LHR. Objek yang berisi daftar pasangan |
stackPacks[] |
String saran Stack Pack. |
environment |
Setelan lingkungan yang digunakan saat membuat LHR ini. |
runWarnings |
Daftar semua peringatan pengoperasian di LHR. Akan selalu menghasilkan setidaknya |
runtimeError |
Pesan {i>error <i}tingkat atas yang, jika ada, menunjukkan masalah yang cukup serius sehingga hasil Lighthouse ini mungkin perlu dibuang. |
categories |
Peta kategori di LHR. |
timing |
Informasi waktu untuk LHR ini. |
configSettings |
Setelan konfigurasi untuk LHR ini. |
I18n
Pesan yang berisi data i18n untuk LHR - Versi 1.
Representasi JSON | |
---|---|
{
"rendererFormattedStrings": {
object ( |
Kolom | |
---|---|
rendererFormattedStrings |
String internasional yang diformat ke lokalitas di configSettings. |
RendererFormattedStrings
Pesan yang menyimpan string berformat yang digunakan dalam perender.
Representasi 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 } |
Kolom | |
---|---|
varianceDisclaimer |
Pernyataan penyangkalan yang ditampilkan di bawah nilai metrik performa. |
opportunityResourceColumnLabel |
Judul untuk perkiraan peluang penghematan pemuatan halaman dari audit. |
opportunitySavingsColumnLabel |
Judul untuk estimasi penghematan pemuatan halaman dari audit peluang. |
errorMissingAuditInfo |
String error yang ditampilkan di samping audit yang mengalami error. |
errorLabel |
Label yang ditampilkan di samping audit atau metrik yang mengalami error. |
warningHeader |
Label yang ditampilkan di atas daftar berbutir peringatan. |
auditGroupExpandTooltip |
Teks tooltip pada ikon tanda V yang dapat diperluas. |
passedAuditsGroupTitle |
Judul yang ditampilkan di atas daftar audit yang lulus. |
notApplicableAuditsGroupTitle |
Judul yang ditampilkan di atas daftar audit yang tidak berlaku untuk halaman. |
manualAuditsGroupTitle |
Judul yang ditampilkan di atas daftar audit yang tidak dijalankan dengan komputer. |
toplevelWarningsMessage |
Label yang ditampilkan sebelum peringatan penting yang mungkin telah membuat seluruh laporan menjadi tidak valid. |
scorescaleLabel |
Label yang menjelaskan skala alat pengukur (0-49, 50-89, 90-100). |
crcLongestDurationLabel |
Label untuk nilai yang ditampilkan dalam ringkasan rantai permintaan penting. |
crcInitialNavigation |
Label untuk permintaan awal dalam rantai permintaan penting. |
lsPerformanceCategoryDescription |
Pernyataan penyangkalan yang ditampilkan di bagian performa yang menjelaskan bahwa jaringan dapat bervariasi. |
labDataTitle |
Judul kategori performa data lab. |
StackPack
Pesan yang berisi informasi Paket Stack.
Representasi JSON | |
---|---|
{ "id": string, "title": string, "iconDataURL": string, "descriptions": { string: string, ... } } |
Kolom | |
---|---|
id |
ID paket tumpukan. |
title |
Judul paket tumpukan. |
iconDataURL |
URI data ikon paket tumpukan. |
descriptions |
String saran paket tumpukan. Objek yang berisi daftar pasangan |
Lingkungan
Pesan yang berisi konfigurasi lingkungan untuk menjalankan Lighthouse.
Representasi JSON | |
---|---|
{ "networkUserAgent": string, "hostUserAgent": string, "benchmarkIndex": number } |
Kolom | |
---|---|
networkUserAgent |
String agen pengguna yang dikirim melalui jaringan. |
hostUserAgent |
String agen pengguna versi Chrome yang digunakan. |
benchmarkIndex |
Nomor indeks benchmark yang menunjukkan kelas perangkat kasar. |
RuntimeError
Pesan yang berisi konfigurasi error runtime.
Representasi JSON | |
---|---|
{ "code": string, "message": string } |
Kolom | |
---|---|
code |
Kode Error Lighthouse yang disebutkan. |
message |
Pesan yang dapat dibaca manusia yang menjelaskan kode error. |
Kategori
Kategori dalam menjalankan Lighthouse.
Representasi JSON | |
---|---|
{ "accessibility": { object ( |
Kolom | |
---|---|
accessibility |
Kategori aksesibilitas, yang berisi semua audit terkait aksesibilitas. |
best-practices |
Kategori praktik terbaik, yang berisi semua audit terkait praktik terbaik. |
seo |
Kategori Pengoptimalan Mesin Telusur (SEO), yang berisi semua audit terkait SEO. |
performance |
Kategori performa, yang berisi semua audit terkait performa. |
LighthouseCategoryV5
Kategori Lighthouse.
Representasi JSON | |
---|---|
{
"id": string,
"title": string,
"description": string,
"manualDescription": string,
"auditRefs": [
{
object ( |
Kolom | |
---|---|
id |
ID string kategori. |
title |
Nama kategori yang mudah dipahami manusia. |
description |
Deskripsi kategori yang lebih terperinci dan tingkat kepentingannya. |
manualDescription |
Deskripsi untuk audit manual dalam kategori. |
auditRefs[] |
Array referensi ke semua anggota audit kategori ini. |
score |
Skor keseluruhan kategori, rata-rata tertimbang dari semua auditnya. (Skor kategori, bisa nol.) |
AuditRefs
Referensi ringan untuk audit menurut ID, yang digunakan untuk mengelompokkan dan audit berat dalam kategori tertentu.
Representasi JSON | |
---|---|
{ "id": string, "weight": number, "group": string } |
Kolom | |
---|---|
id |
ID ref audit. |
weight |
Bobot skor audit ini terhadap skor kategori secara keseluruhan. |
group |
Grup kategori tempat audit tersebut berada (opsional). |
Waktu
Pesan yang berisi data waktu performa untuk operasi Lighthouse.
Representasi JSON | |
---|---|
{ "total": number } |
Kolom | |
---|---|
total |
Total durasi lari Lighthouse. |
ConfigSettings
Pesan yang berisi setelan konfigurasi untuk menjalankan Lighthouse.
Representasi JSON | |
---|---|
{ "onlyCategories": value, "emulatedFormFactor": string, "locale": string, "channel": string, "formFactor": string } |
Kolom | |
---|---|
onlyCategories |
Daftar kategori audit yang harus dilakukan dalam operasi. |
emulatedFormFactor |
Faktor bentuk yang harus digunakan emulasi. Kolom ini tidak digunakan lagi. Sebagai gantinya, formFactor harus digunakan. |
locale |
Setelan lokalitas. |
channel |
Cara Lighthouse dijalankan, mis. dari ekstensi Chrome atau dari modul npm. |
formFactor |
Cara Lighthouse menafsirkan operasi ini terkait dengan penilaian metrik performa dan melewatkan pengujian khusus seluler di desktop. |
PagespeedVersion
Objek Pagespeed Version.
Representasi JSON | |
---|---|
{ "major": string, "minor": string } |
Kolom | |
---|---|
major |
Nomor versi utama PageSpeed yang digunakan untuk memberikan hasil ini. |
minor |
Nomor versi minor PageSpeed yang digunakan untuk membuat hasil ini. |