DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Mencipta Tugas Lighthouse
Menghantar audit Lighthouse ke baris gilir tanpa menunggu, memulangkan id tugas. Gunakan apabila audit akan melebihi kesabaran satu panggilan alat; ambil dengan get_dataforseo_on_page_lighthouse_task_get_json, dan lihat apa yang sedia dengan get_dataforseo_on_page_lighthouse_ready. Dibungkus dalam sampul DataForSEO: data dalam tasks[0].result, hasil dalam tasks[0].status_code - permintaan yang ditolak tetap memulangkan HTTP 200. ⚠️ Laporan 245 KB yang sama pada akhirnya, jadi kos konteks ditangguhkan, bukan dielakkan - kecilkan dengan categories atau audits di sini, bukan kemudian.
Rujukan harga
- Pemeteran: Kos respons yang dilaporkan.
- Anggaran rujukan setiap permintaan: USD 0.0051.
- Pengganda pelanggan rujukan: 1.0. Jangan gunakan semula pada amaun pelanggan yang telah diselesaikan.
Metadata rujukan sahaja, bukan sebut harga akaun, harga terjamin atau had perbelanjaan. Kredit sumber bukan kredit Felo. Caj akhir mengikut rekod pengebilan Felo.
- Jenis: array (object | null)[]
- auditsJenis: array string[] | null
audit Lighthouse
medan pilihan
audit ialah ujian individu yang dijalankan Lighthouse bagi setiap ciri/pengoptimuman/metrik tertentu untuk menghasilkan skor numerik (lihat definisi rasmi)jika anda mengabaikan medan ini, kami akan memulangkan data untuk semua audit
gunakan medan ini untuk mendapatkan data bagi audit tertentu yang anda tentukan di sininota bahawa sesetengah audit tidak tergolong dalam kategori tertentu dan merupakan ukuran kualiti halaman tersendiri
secara umum, terdapat beberapa kes penggunaan:
1. jika anda mengabaikan
categories, anda boleh menggunakan medan ini untuk mendapatkan data bagi audit yang ditentukan sahaja
contoh: jika anda mengabaikan"categories"dan menentukan"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"], anda hanya akan mendapatkan data untuk audit tersebut2. jika anda menentukan kategori, anda boleh menggunakan medan ini untuk turut menerima audit yang tidak tergolong dalam kategori yang anda tentukan
contoh: jika anda menentukan"categories": ["seo"]dan"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"], anda hanya akan mendapatkan audit tersebut di bawah "performance" dan semua audit di bawah "seo"anda boleh mendapatkan senarai penuh audit yang mungkin di sini
- browserJenis: number | null
_cpu _throttling _multiplier pengganda pengehadan CPU pelayar
wajib jikabrowser_network_throttling_methodditetapkan kepadadevtools;
tetapkan pengganda pengehadan CPU untuk mensimulasikan keadaan prestasi peranti semasa audit Lighthouse;
boleh ditentukan dalam julat berikut:1–4;
Nota: parameter ini digunakan hanya apabilabrowser_network_throttling_methodditetapkan kepadadevtools; - browserJenis: string | null
_network _throttling pengehadan rangkaian pelayar
wajib jikabrowser_network_throttling_methodditetapkan kepadadevtools;
tetapkan profil pengehadan rangkaian untuk mensimulasikan keadaan kelajuan sambungan semasa audit Lighthouse;
nilai yang tersedia:no_throttling,fast_4g,slow_4g,regular_3g,pc;
Nota: parameter ini digunakan hanya apabilabrowser_network_throttling_methodditetapkan kepadadevtools; - browserJenis: string | null
_network _throttling _method kaedah pengehadan rangkaian pelayar
medan pilihan
menentukan kaedah yang digunakan untuk menggunakan pengehadan semasa audit Lighthouse;
nilai yang tersedia:simulate- mengira metrik prestasi anggaran tanpa menggunakan pengehadan eksplisit;devtools- menggunakan tetapan pengehadan yang ditentukan dalambrowser_network_throttlingdanbrowser_cpu_throttling_multiplier;provided- menggunakan keadaan rangkaian persekitaran perangkak; - browserJenis: integer | null
_screen _height tinggi skrin pelayar
medan pilihan
tetapkan tinggi skrin pelayar yang digunakan untuk audit Lighthouse bagi mengemulasi peranti tertentu;
boleh ditentukan dalam julat berikut:240–9999; - browserJenis: number | null
_screen _scale _factor faktor skala skrin pelayar
medan pilihan
tetapkan nisbah piksel peranti pelayar yang digunakan untuk audit Lighthouse;
boleh ditentukan dalam julat berikut:0.5–3; - browserJenis: integer | null Format: int64
_screen _width lebar skrin pelayar
medan pilihan
tetapkan lebar skrin pelayar yang digunakan untuk audit Lighthouse bagi mengemulasi peranti tertentu;
boleh ditentukan dalam julat berikut:240–9999; - categoriesJenis: array string[] | null
kategori audit Lighthouse
medan pilihan
setiap kategori ialah koleksi audit dan kumpulan audit yang menggunakan pemberat dan pemarkahan pada bahagian tersebut (lihat definisi rasmi)jika anda mengabaikan medan ini, kami akan memulangkan data untuk semua kategori melainkan anda menentukanaudits
gunakan medan ini untuk mendapatkan data bagi kategori tertentu yang anda tentukan di sininilai yang tersedia:
seo,performance,best_practices,accessibility - customJenis: string | null
_user _agent user agent tersuai
medan pilihan
tentukan user agent tersuai yang digunakan oleh pelayar semasa menjalankan audit Lighthouse;
boleh ditentukan sehingga 254 aksara; - forJenis: boolean | null
_mobile menggunakan emulasi mudah alih
medan pilihan
jika ditetapkan kepadatrue, Lighthouse akan menggunakan emulasi peranti dan skrin mudah alih untuk menguji halaman dalam persekitaran mudah alih
jika ditetapkan kepadafalse, hasil akan diberikan untuk desktop
nilai lalai:false - languageJenis: string | null
_code kod bahasa Lighthouse
medan pilihan
anda boleh menerima senarai bahasa enjin carian yang tersedia bersamalanguage_codemasing-masing dengan membuat permintaan berasingan kehttps://api.dataforseo.com/v3/on_page/lighthouse/languages
nilai lalai:en - languageJenis: string | null
_name nama bahasa Lighthouse
medan pilihan
anda boleh menerima senarai bahasa enjin carian yang tersedia bersamalanguage_namemasing-masing dengan membuat permintaan berasingan kehttps://api.dataforseo.com/v3/on_page/lighthouse/languages
nilai lalai:English - pingbackJenis: string | null
_url URL pemberitahuan tugas yang selesai
medan pilihan
apabila tugas selesai, kami akan memberitahu anda melalui permintaan GET yang dihantar ke URL yang anda tentukan
anda boleh menggunakan string ‘$id’ sebagai pemboleh ubah$iddan ‘$tag’ sebagai pemboleh ubah$tagberkod URL. Kami akan menetapkan nilai yang diperlukan sebelum menghantar permintaan.
contoh:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
Nota: aksara khas dalampingback_urlakan dikodkan URL;
iaitu, aksara#akan dikodkan menjadi%23ketahui lebih lanjut di Pusat Bantuan kami - tagJenis: string | null
pengecam tugas yang ditentukan pengguna
medan pilihan
had aksara ialah 255
anda boleh menggunakan parameter ini untuk mengenal pasti tugas dan memadankannya dengan hasil
anda akan menemui nilaitagyang ditentukan dalam objekdatarespons - urlJenis: string
URL sasaran
medan wajib
halaman sasaran mesti ditentukan dengan URL mutlaknya (termasuk http:// atau https://)
contoh:https://dataforseo.com/ - versionJenis: string | null
- Jenis: object | null · Response36Afe1097B20_OnPageLighthouseTaskPostResponseInfo200
- Jenis: number | null Format: doublecost
jumlah kos tugas, USD
- Jenis: integer | nullstatus
_code kod status umum; anda boleh menemui senarai penuh kod respons di sini
- Jenis: string | nullstatus
_message mesej maklumat umum; anda boleh menemui senarai penuh mesej maklumat umum di sini
- Jenis: array (object | null)[] | nulltasks
tatasusunan tugas
- Jenis: object | null · Response36Afe1097B20_OnPageLighthouseTaskPostTaskInfo
- costJenis: number | null Format: double
jumlah kos tugas, USD
- dataJenis: object | null
mengandungi parameter yang sama seperti yang anda tentukan dalam permintaan POST
- propertyJenis: object | null
Name
- idJenis: string | null
pengecam tugas; pengecam tugas unik dalam sistem kami dalam format UUID
- pathJenis: array (string | null)[] | null
Laluan URL
- resultJenis: array (object | null)[] | null
- propertyJenis: object | null
Name
- resultJenis: integer | null Format: int64
_count bilangan elemen dalam array hasil
- statusJenis: integer | null
_code kod status tugas yang dijana oleh DataForSEO; boleh berada dalam julat berikut: 10000-60000; anda boleh menemui senarai penuh kod respons di sini
- statusJenis: string | null
_message mesej maklumat tugas; anda boleh menemui senarai penuh mesej maklumat umum di sini
- timeJenis: string | null
masa pelaksanaan, saat
- Jenis: integer | null Format: int64tasks
_count bilangan tugas dalam array tasks
- Jenis: integer | null Format: int64tasks
_error bilangan tugas dalam array tasks yang dipulangkan dengan ralat
- Jenis: string | nulltime
jumlah masa pelaksanaan, saat
- Jenis: string | nullversion
versi semasa API
application/json - 400
Permintaan tidak dapat diproses. Semak parameter permintaan.
- 401
Kunci API Felo yang sah diperlukan.
- 402
Permintaan tidak dapat diteruskan kerana keperluan pengebilan tidak dipenuhi.
- 403
Akaun tidak dibenarkan melakukan operasi ini.
- 429
Had permintaan atau had perbelanjaan telah dicapai.
- 502
Perkhidmatan tidak dapat menyelesaikan permintaan.
- 503
API atau perkhidmatan pengebilan tidak tersedia buat sementara waktu.
- 504
Perkhidmatan tamat masa semasa memproses permintaan.
- default
Respons ralat; respons passthrough huluan mungkin menggunakan format penyedia
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
]
}
]
}