Belirtilen URL'deki sayfada Sayfa Hızı analizini çalıştırır ve Sayfa Hızı puanlarını, sayfayı daha hızlı hale getirmenizi sağlayacak önerilerin bir 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 kategori belirtilmemişse yalnızca Performans kategorisi çalıştırılır.
Kabul edilebilir 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 seçenektir
Kabul edilebilir değerler şunlardır:
|
utm_campaign |
string |
Analiz 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 edilebilir değerler şunlardır:
|
|
kind |
string |
Bir sonuç türü. | |
id |
string |
Dokümanın standart ve nihai URL'si, sayfa yönlendirmelerinden (varsa) sonra. | |
loadingExperience |
nested object |
Son kullanıcıların sayfa yükleme deneyimine ilişkin metrikler. | |
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'in ana sürüm numarası. | |
version.minor |
integer |
Bu sonuçları oluşturmak için kullanılan PageSpeed'in alt sürüm numarası. | |
loadingExperience.metrics.(key).category |
string |
Kabul edilebilir değerler şunlardır:
|
|
loadingExperience.overall_category |
string |
Kabul edilebilir değerler şunlardır:
|
|
loadingExperience.initial_url |
string |
||
loadingExperience.metrics.(key).percentile |
integer |
||
originLoadingExperience |
nested object |
Kaynağın toplu sayfa yükleme deneyimi ile ilgili 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 edilebilir değerler şunlardır:
|
|
originLoadingExperience.overall_category |
string |
Kabul edilebilir değerler şunlardır:
|
|
originLoadingExperience.initial_url |
string |
||
analysisUTCTimestamp |
string |
Bu analizin UTC zaman damgası. | |
lighthouseResult |
nested object |
Nesne olarak denetim URL'si için Lighthouse yanıtı. | |
lighthouseResult.requestedUrl |
string |
İstenen orijinal URL. | |
lighthouseResult.finalUrl |
string |
Denetlenen nihai çözümlenmiş 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 zamandır. | |
lighthouseResult.environment |
object |
Bu LHR yapılırken kullanılan ortam ayarları. | |
lighthouseResult.environment.networkUserAgent |
string |
||
lighthouseResult.environment.hostUserAgent |
string |
||
lighthouseResult.environment.benchmarkIndex |
double |
||
lighthouseResult.runWarnings[] |
list |
LHR'de çalıştırılan tüm uyarıların listesi. Her zaman çıkış değeri en az "[]" olur. | |
lighthouseResult.configSettings |
object |
Bu LHR için yapılandırma ayarları. | |
lighthouseResult.configSettings.emulatedFormFactor |
string |
Emülasyonun kullanması gereken form faktörü
Kabul edilebilir 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 |
Denetim kimliği. | |
lighthouseResult.audits.(key).title |
string |
Okunabilir başlık. | |
lighthouseResult.audits.(key).description |
string |
Denetimle ilgili açıklama. | |
lighthouseResult.audits.(key).score |
nested object |
||
lighthouseResult.audits.(key).scoreDisplayMode |
string |
Numaralı skor görüntüleme modu.
Kabul edilebilir değerler şunlardır:
|
|
lighthouseResult.audits.(key).displayValue |
string |
Bu denetim için kullanıcı arayüzünde görüntülenmesi gereken değer. | |
lighthouseResult.audits.(key).explanation |
string |
Denetimdeki hataların açıklaması. | |
lighthouseResult.audits.(key).errorMessage |
string |
Denetim içindeki 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 kategorilerin 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 |
Kategorinin ve öneminin daha ayrıntılı bir açıklaması. | |
lighthouseResult.categories.(key).score |
nested object |
||
lighthouseResult.categories.(key).manualDescription |
string |
Kategorideki manuel denetimlerin açıklaması. | |
lighthouseResult.categories.(key).auditRefs[] |
list |
Bu kategorinin tüm denetim üyelerine yönelik bir referans dizisi. | |
lighthouseResult.categories.(key).auditRefs[].id |
string |
Denetim referans kimliği | |
lighthouseResult.categories.(key).auditRefs[].weight |
double |
Bu denetimin 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 |
Atılan çalışma zamanı hatalarının kod ve mesajını içeren nesne. | |
lighthouseResult.runtimeError.code |
string |
Kabul edilebilir değerler şunlardır:
|
|
lighthouseResult.runtimeError.message |
string |
||
lighthouseResult.timing |
object |
Bu LHR için zamanlama bilgileri. | |
lighthouseResult.timing.total |
double |
Lighthouse'un toplam çalışma 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.
Aşağıdaki API Gezgini'ni kullanarak canlı verilerde bu yöntemi çağırın ve yanıtı görün.