DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Impostare le attività Lighthouse
Accoda un audit Lighthouse invece di attenderne uno, restituendo un id attività. Usalo quando l'audit supererebbe la pazienza di una chiamata a uno strumento; recupera con get_dataforseo_on_page_lighthouse_task_get_json e vedi cosa è pronto con get_dataforseo_on_page_lighthouse_ready. Racchiuso nella struttura DataForSEO: dati in tasks[0].result, esito in tasks[0].status_code – una richiesta rifiutata restituisce comunque HTTP 200. ⚠️ Alla fine lo stesso report da 245 KB, quindi il costo di contesto è rinviato, non evitato: restringilo qui con categories o audits, non dopo.
Riferimento prezzi
- Misurazione: costo della risposta comunicato.
- Stima di riferimento per richiesta: USD 0.0051.
- Moltiplicatore di riferimento per il cliente: 1.0. Non applicarlo di nuovo a un importo già addebitato al cliente.
Solo metadati di riferimento, non un preventivo dell'account, né un prezzo garantito o un limite di spesa. I crediti delle risorse non sono crediti Felo. Gli addebiti finali seguono le registrazioni di fatturazione Felo.
- Tipo: array (object | null)[]
- auditsTipo: array string[] | null
audit di Lighthouse
campo facoltativo
gli audit sono test individuali che Lighthouse esegue per ogni specifica funzionalità, ottimizzazione e metrica per produrre un punteggio numerico (vedi la definizione ufficiale)se ignori questo campo, restituiremo i dati per tutti gli audit
usa questo campo per ottenere i dati degli audit specifici che indichi quinota che alcuni audit non appartengono a una categoria specifica e sono misurazioni autonome della qualità della pagina
in generale, possono esserci diversi casi d'uso:
1. se ignori
categories, puoi usare questo campo per ottenere solo i dati degli audit specificati
ad esempio, se ignori"categories"e specifichi"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"], otterrai i dati solo per questi audit2. se specifichi una categoria, puoi usare questo campo per ricevere inoltre gli audit che non appartengono alle categorie specificate
ad esempio, se specifichi"categories": ["seo"]e"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"], otterrai solo questi audit in „performance” e tutti gli audit in „seo” - browserTipo: number | null
_cpu _throttling _multiplier moltiplicatore di limitazione della CPU del browser
obbligatorio sebrowser_network_throttling_methodè impostato sudevtools;
imposta il moltiplicatore di limitazione della CPU per simulare le condizioni di prestazioni del dispositivo durante l'audit di Lighthouse;
può essere specificato nel seguente intervallo:1–4;
Nota: questo parametro viene applicato solo quandobrowser_network_throttling_methodè impostato sudevtools; - browserTipo: string | null
_network _throttling limitazione della rete del browser
obbligatorio sebrowser_network_throttling_methodè impostato sudevtools;
imposta il profilo di limitazione della rete per simulare le condizioni di velocità della connessione durante l'audit di Lighthouse;
valori possibili:no_throttling,fast_4g,slow_4g,regular_3g,pc;
Nota: questo parametro viene applicato solo quandobrowser_network_throttling_methodè impostato sudevtools; - browserTipo: string | null
_network _throttling _method metodo di limitazione della rete del browser
campo facoltativo
definisce il metodo usato per applicare la limitazione durante l'audit di Lighthouse;
valori possibili:simulate- calcola le metriche di prestazioni stimate senza applicare una limitazione esplicita;devtools- applica le impostazioni di limitazione specificate inbrowser_network_throttlingebrowser_cpu_throttling_multiplier;provided- usa le condizioni di rete dell'ambiente di crawling; - browserTipo: integer | null
_screen _height altezza dello schermo del browser
campo facoltativo
imposta l'altezza dello schermo del browser usato per l'audit di Lighthouse per emulare un dispositivo specifico;
può essere specificata nel seguente intervallo:240–9999; - browserTipo: number | null
_screen _scale _factor fattore di scala dello schermo del browser
campo facoltativo
imposta il rapporto pixel del dispositivo del browser usato per l'audit di Lighthouse;
può essere specificato nel seguente intervallo:0.5–3; - browserTipo: integer | null Formato: int64
_screen _width larghezza dello schermo del browser
campo facoltativo
imposta la larghezza dello schermo del browser usato per l'audit di Lighthouse per emulare un dispositivo specifico;
può essere specificata nel seguente intervallo:240–9999; - categoriesTipo: array string[] | null
categorie degli audit di Lighthouse
campo facoltativo
ogni categoria è una raccolta di audit e gruppi di audit che applica ponderazione e punteggio alla sezione (vedi la definizione ufficiale)se ignori questo campo, restituiremo i dati per tutte le categorie, a meno che tu non specifichiaudits
usa questo campo per ottenere i dati delle categorie specifiche che indichi quivalori possibili:
seo,performance,best_practices,accessibility - customTipo: string | null
_user _agent user agent personalizzato
campo facoltativo
specifica lo user agent personalizzato usato dal browser durante l'esecuzione dell'audit di Lighthouse;
può essere specificato con un massimo di 254 caratteri; - forTipo: boolean | null
_mobile applica l'emulazione mobile
campo facoltativo
se impostato sutrue, Lighthouse usa l'emulazione di dispositivo mobile e schermo per testare la pagina in un ambiente mobile
se impostato sufalse, i risultati verranno forniti per desktop
valore predefinito:false - languageTipo: string | null
_code codice lingua di Lighthouse
campo facoltativo
puoi ricevere l'elenco delle lingue disponibili del motore di ricerca con il relativolanguage_codeeffettuando una richiesta separata ahttps://api.dataforseo.com/v3/on_page/lighthouse/languages
valore predefinito:en - languageTipo: string | null
_name nome della lingua di Lighthouse
campo facoltativo
puoi ricevere l'elenco delle lingue disponibili del motore di ricerca con il relativolanguage_nameeffettuando una richiesta separata ahttps://api.dataforseo.com/v3/on_page/lighthouse/languages
valore predefinito:English - pingbackTipo: string | null
_url URL di notifica di un'attività completata
campo facoltativo
al completamento di un'attività ti invieremo una notifica tramite una richiesta GET all'URL che hai specificato
puoi usare la stringa ‘$id’ come variabile$ide ‘$tag’ come variabile$tagcodificata per URL. Imposteremo i valori necessari prima di inviare la richiesta.
esempio:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
Nota: i caratteri speciali inpingback_urlvengono codificati per URL;
ad es. il carattere#viene codificato in%23. per saperne di più, consulta il nostro Help Center - tagTipo: string | null
identificatore dell'attività definito dall'utente
campo facoltativo
il limite di caratteri è 255
puoi usare questo parametro per identificare l'attività e associarla al risultato
il valoretagspecificato si trova nell'oggettodatadella risposta - urlTipo: string
URL di destinazione
campo obbligatorio
la pagina di destinazione deve essere specificata con il suo URL assoluto (inclusi http:// o https://)
esempio:https://dataforseo.com/ - versionTipo: string | null
- Tipo: object | null · Response36Afe1097B20_OnPageLighthouseTaskPostResponseInfo200
- Tipo: number | null Formato: doublecost
Costo totale delle attività, USD
- Tipo: integer | nullstatus
_code codice di stato generale l'elenco completo dei codici di risposta è disponibile qui
- Tipo: string | nullstatus
_message messaggio informativo generale l'elenco completo dei messaggi informativi generali è disponibile qui
- Tipo: array (object | null)[] | nulltasks
array di attività
- Tipo: object | null · Response36Afe1097B20_OnPageLighthouseTaskPostTaskInfo
- costTipo: number | null Formato: double
Costo totale delle attività, USD
- dataTipo: object | null
Contiene gli stessi parametri specificati nella richiesta POST
- propertyTipo: object | null
Name
- idTipo: string | null
identificatore dell'attività identificatore univoco dell'attività nel nostro sistema in formato UUID
- pathTipo: array (string | null)[] | null
Percorso URL
- resultTipo: array (object | null)[] | null
- propertyTipo: object | null
Name
- resultTipo: integer | null Formato: int64
_count Numero di elementi nell'array dei risultati
- statusTipo: integer | null
_code codice di stato dell'attività generato da DataForSEO, può essere compreso nell'intervallo: 10000-60000 l'elenco completo dei codici di risposta è disponibile qui
- statusTipo: string | null
_message messaggio informativo dell'attività l'elenco completo dei messaggi informativi generali è disponibile qui
- timeTipo: string | null
Tempo di esecuzione in secondi
- Tipo: integer | null Formato: int64tasks
_count Il numero di attività nell'array tasks
- Tipo: integer | null Formato: int64tasks
_error Il numero di attività nell'array tasks restituite con un errore
- Tipo: string | nulltime
tempo di esecuzione totale, secondi
- Tipo: string | nullversion
La versione corrente dell'API
application/json - 400
Impossibile elaborare la richiesta. Controlla i parametri della richiesta.
- 401
È richiesta una chiave API Felo valida.
- 402
Impossibile procedere con la richiesta perché non è soddisfatto un requisito di fatturazione.
- 403
L'account non è autorizzato a eseguire questa operazione.
- 429
È stato raggiunto un limite di richieste o di spesa.
- 502
Il servizio non è riuscito a completare la richiesta.
- 503
L'API o il servizio di fatturazione è temporaneamente non disponibile.
- 504
Si è verificato un timeout durante l'elaborazione della richiesta.
- default
Risposta di errore; le risposte passthrough upstream possono usare formati del provider
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/lighthouse/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"url": "https://dataforseo.com",
"for_mobile": true,
"tag": "some_string_123",
"pingback_url": "https://your-server.com/pingscript?id=$id&tag=$tag"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
null
]
}
]
}