Belirtilen URL'deki sayfada Sayfa Hızı analizini çalıştırır ve Sayfa Hızı puanlarını, söz konusu sayfayı daha hızlı hale getirmeye yönelik önerilerin listesini ve diğer bilgileri döndürür. Şimdi deneyin.
İstek
HTTP isteği
GET https://www.googleapis.com/pagespeedonline/v5/runPagespeed
Parametreler
Parametre adı | Değer | Açıklama |
---|---|---|
Gerekli sorgu parametreleri | ||
url |
string |
Getirilecek ve analiz edilecek URL |
İsteğe bağlı sorgu parametreleri | ||
category |
string |
Çalıştırılacak bir Lighthouse kategorisi; herhangi bir değer belirtilmezse yalnızca Performans kategorisi çalıştırılır
Kabul edilen değerler şunlardır:
|
locale |
string |
Biçimlendirilmiş sonuçları yerelleştirmek için kullanılan yerel ayar |
strategy |
string |
Kullanılacak analiz stratejisi (masaüstü veya mobil) ve masaüstü varsayılan değerdir
Kabul edilen değerler şunlardır:
|
utm_campaign |
string |
Analytics için kampanya adı. |
utm_source |
string |
Analiz için kampanya kaynağı. |
İstek içeriği
Bu yöntemle istek gövdesi sağlamayın.
Yanıt
Başarılı olursa bu yöntem, aşağıdaki yapıya sahip bir yanıt gövdesi döndürür:
{ "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 } }
Mülk adı | Değer | Açıklama | Notlar |
---|---|---|---|
captchaResult |
string |
Captcha doğrulama sonucu
Kabul edilen değerler şunlardır:
|
|
kind |
string |
Bu tür bir sonuç. | |
id |
string |
Sayfa yönlendirmelerinden (varsa) sonra dokümanın standartlaştırılmış ve nihai URL'si. | |
loadingExperience |
nested object |
Son kullanıcıların metrikleri pek çok değişiklik yapabilirsiniz. | |
loadingExperience.id |
string |
Metriklerin bulunduğu URL, kalıp veya kaynak. | |
loadingExperience.metrics |
object |
||
loadingExperience.metrics.(key) |
object |
Metriğin türü. | |
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 |
Bu sonuçları oluşturmak için kullanılan PageSpeed sürümü. | |
version.major |
integer |
Bu sonuçları oluşturmak için kullanılan PageSpeed ana sürüm numarası. | |
version.minor |
integer |
Bu sonuçları oluşturmak için kullanılan PageSpeed alt sürüm numarası. | |
loadingExperience.metrics.(key).category |
string |
Kabul edilen değerler şunlardır:
|
|
loadingExperience.overall_category |
string |
Kabul edilen değerler şunlardır:
|
|
loadingExperience.initial_url |
string |
||
loadingExperience.metrics.(key).percentile |
integer |
||
originLoadingExperience |
nested object |
Kaynağın toplu sayfa yükleme deneyimine ilişkin metrikler | |
originLoadingExperience.id |
string |
Metriklerin bulunduğu URL, kalıp veya kaynak. | |
originLoadingExperience.metrics |
object |
||
originLoadingExperience.metrics.(key) |
object |
Metriğin türü. | |
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 |
Kabul edilen değerler şunlardır:
|
|
originLoadingExperience.overall_category |
string |
Kabul edilen değerler şunlardır:
|
|
originLoadingExperience.initial_url |
string |
||
analysisUTCTimestamp |
string |
Bu analizin UTC zaman damgası. | |
lighthouseResult |
nested object |
Nesne olarak denetleme URL'si için Lighthouse yanıtı. | |
lighthouseResult.requestedUrl |
string |
İstenen orijinal URL. | |
lighthouseResult.finalUrl |
string |
Denetlenen nihai URL. | |
lighthouseResult.lighthouseVersion |
string |
Bu LHR'yi oluşturmak için kullanılan deniz feneri sürümü. | |
lighthouseResult.userAgent |
string |
Bu LHR'yi çalıştırmak için kullanılan kullanıcı aracısı. | |
lighthouseResult.fetchTime |
string |
Bu çalıştırmanın getirildiği zaman. | |
lighthouseResult.environment |
object |
Bu LHR hazırlanırken kullanılan ortam ayarları. | |
lighthouseResult.environment.networkUserAgent |
string |
||
lighthouseResult.environment.hostUserAgent |
string |
||
lighthouseResult.environment.benchmarkIndex |
double |
||
lighthouseResult.runWarnings[] |
list |
LHR'deki tüm çalıştırma uyarılarının listesi. Her zaman en az "[]" çıkışı verir. | |
lighthouseResult.configSettings |
object |
Bu LHR için yapılandırma ayarları. | |
lighthouseResult.configSettings.emulatedFormFactor |
string |
Emülasyonun kullanması gereken form faktörü
Kabul edilen değerler şunlardır:
|
|
lighthouseResult.configSettings.locale |
string |
Yerel ayar | |
lighthouseResult.configSettings.onlyCategories |
nested object |
||
lighthouseResult.audits |
object |
LHR'deki denetimlerin haritası | |
lighthouseResult.audits.(key) |
nested object |
||
lighthouseResult.audits.(key).id |
string |
Denetimin kimliği. | |
lighthouseResult.audits.(key).title |
string |
İnsanların okuyabileceği başlık. | |
lighthouseResult.audits.(key).description |
string |
Denetimin açıklaması. | |
lighthouseResult.audits.(key).score |
nested object |
||
lighthouseResult.audits.(key).scoreDisplayMode |
string |
Numaralı puan görüntüleme modu.
Kabul edilen değerler şunlardır:
|
|
lighthouseResult.audits.(key).displayValue |
string |
Bu denetim için kullanıcı arayüzünde gösterilmesi gereken değer. | |
lighthouseResult.audits.(key).explanation |
string |
Denetimdeki hataların açıklaması. | |
lighthouseResult.audits.(key).errorMessage |
string |
Denetim içinde bildirilen bir hatadan kaynaklanan hata mesajı. | |
lighthouseResult.audits.(key).warnings |
nested object |
||
lighthouseResult.audits.(key).details |
object |
Denetimin serbest biçimli ayrıntılar bölümü | |
lighthouseResult.audits.(key).details.(key) |
any value |
||
lighthouseResult.categories |
object |
LHR'deki kategoriler haritası. | |
lighthouseResult.categories.(key) |
nested object |
||
lighthouseResult.categories.(key).id |
string |
Kategorinin dize tanımlayıcısı. | |
lighthouseResult.categories.(key).title |
string |
Kategorinin kullanıcılara uygun adı | |
lighthouseResult.categories.(key).description |
string |
Kategori ve önemi hakkında daha ayrıntılı bir açıklama. | |
lighthouseResult.categories.(key).score |
nested object |
||
lighthouseResult.categories.(key).manualDescription |
string |
Kategorideki manuel denetimlerle ilgili açıklama. | |
lighthouseResult.categories.(key).auditRefs[] |
list |
Bu kategorideki tüm denetim üyelerine yönelik bir referans dizisi. | |
lighthouseResult.categories.(key).auditRefs[].id |
string |
Denetleme referans kimliği. | |
lighthouseResult.categories.(key).auditRefs[].weight |
double |
Bu denetim puanının genel kategori puanı üzerindeki ağırlığı. | |
lighthouseResult.categories.(key).auditRefs[].group |
string |
Denetimin ait olduğu kategori grubu (isteğe bağlı). | |
lighthouseResult.categoryGroups |
object |
LHR'deki kategori gruplarının haritası. | |
lighthouseResult.categoryGroups.(key) |
object |
||
lighthouseResult.categoryGroups.(key).title |
string |
||
lighthouseResult.categoryGroups.(key).description |
string |
||
lighthouseResult.runtimeError |
object |
Kodu ve bildirilen çalışma zamanı hatalarının mesajını içeren nesne. | |
lighthouseResult.runtimeError.code |
string |
Kabul edilen değerler şunlardır:
|
|
lighthouseResult.runtimeError.message |
string |
||
lighthouseResult.timing |
object |
Bu LHR için zamanlama bilgileri. | |
lighthouseResult.timing.total |
double |
Lighthouse'un toplam koşu süresi | |
lighthouseResult.i18n |
object |
LHR'yi oluşturmak için gereken uluslararasılaştırma dizeleri. | |
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 |
Deneyin!
Canlı verilerde bu yöntemi çağırmak ve yanıtı görmek için aşağıdaki API Gezgini'ni kullanın.