DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Waterfall ใน OnPage API
ไทม์ไลน์การโหลดของ url ที่ crawl แล้วหนึ่งหน้า — อะไรถูกขอ ตามลำดับใด และแต่ละรายการใช้เวลานานเท่าไร อ่านการ crawl ที่เสร็จแล้ว จึงต้องใช้ id จาก post_dataforseo_on_page_submit และคืนค่า crawl_progress พร้อม crawl_status ซึ่งเป็น max_crawl_pages, pages_in_queue และ pages_crawled — ตรวจสอบค่าเหล่านี้ก่อนเชื่อผลลัพธ์ที่มีขนาดเล็ก เพราะการ crawl ที่ยังทำงานอยู่ย่อมมีข้อมูลให้รายงานน้อยกว่า ใช้เพื่ออธิบายว่าหน้านี้ช้าทำไม หากต้องการ audit ประสิทธิภาพแบบให้คะแนน ให้ใช้ post_dataforseo_on_page_lighthouse_live_json 💰 ต้นทางฟรี: การ query crawl ที่เสร็จแล้วไม่มีค่าใช้จ่าย มีแต่ตัว crawl เองเท่านั้นที่มีค่าใช้จ่าย
ข้อมูลอ้างอิงราคา
- การวัดปริมาณการใช้งาน: ต้นทุนการตอบกลับที่รายงาน
- ค่าประมาณคำขออ้างอิง: USD 0.012
- ตัวคูณอ้างอิงสำหรับลูกค้า: 1.0 ห้ามนำไปใช้ซ้ำกับยอดที่เรียกเก็บจากลูกค้าแล้ว
เป็นข้อมูลเมตาอ้างอิงเท่านั้น ไม่ใช่ใบเสนอราคาสำหรับบัญชี ไม่ใช่ราคาที่รับประกัน และไม่ใช่เพดานการใช้จ่าย เครดิตของทรัพยากรไม่ใช่เครดิต Felo ยอดเรียกเก็บขั้นสุดท้ายเป็นไปตามบันทึกการเรียกเก็บเงินของ Felo
- ประเภท: array (object | null)[]
- idประเภท: string
- tagประเภท: string | null
ตัวระบุงานที่ผู้ใช้กำหนด
ฟิลด์ไม่บังคับ
จำกัด 255 อักขระ
ใช้พารามิเตอร์นี้เพื่อระบุงานและจับคู่กับผลลัพธ์
คุณจะพบค่าtagที่ระบุในออบเจ็กต์dataของการตอบกลับ - urlประเภท: string
URL ของหน้าเว็บ
ฟิลด์ที่จำเป็น
ระบุหน้าเว็บที่คุณต้องการรับข้อมูลเวลาของหน้าเหล่านั้น
- ประเภท: object | null · Response36Afe1097B20_OnPageWaterfallResponseInfo200
- ประเภท: number | null รูปแบบ: doublecost
ค่าใช้จ่ายรวมของงาน, USD
- ประเภท: integer | nullstatus
_code รหัสสถานะทั่วไป คุณสามารถดูรายการรหัสการตอบกลับทั้งหมดได้ที่นี่
- ประเภท: string | nullstatus
_message ข้อความข้อมูลทั่วไป คุณสามารถดูรายการข้อความข้อมูลทั่วไปทั้งหมดได้ที่นี่
- ประเภท: array (object | null)[] | nulltasks
อาร์เรย์ของงาน
- ประเภท: object | null · Response36Afe1097B20_OnPageWaterfallTaskInfo
- costประเภท: number | null รูปแบบ: double
ค่าใช้จ่ายรวมของงาน, USD
- dataประเภท: object | null
มีพารามิเตอร์เดียวกับที่คุณระบุในคำขอ POST
- propertyประเภท: object | null
Name
- idประเภท: string | null
ตัวระบุงาน ตัวระบุงานที่ไม่ซ้ำกันในระบบของเราในรูปแบบ UUID
- pathประเภท: array (string | null)[] | null
พาธ URL
- resultประเภท: array (object | null)[] | null
อาร์เรย์ของผลลัพธ์
- crawlประเภท: string | null
_progress สถานะของเซสชันการ crawl
ค่าที่เป็นไปได้:in_progress,finished - crawlประเภท: object | null · Response36Afe1097B20_CrawlStatusInfo
_status รายละเอียดของเซสชันการ crawl
- maxประเภท: integer | null รูปแบบ: int64
_crawl _pages จำนวนหน้าสูงสุดที่ต้องรวบรวม ระบุขีดจำกัด max_crawl_pages ที่คุณกำหนดเมื่อตั้งงาน
- pagesประเภท: integer | null รูปแบบ: int64
_crawled จำนวนหน้าที่รวบรวมแล้ว
- pagesประเภท: integer | null รูปแบบ: int64
_in _queue จำนวนหน้าที่อยู่ในคิวการรวบรวมในขณะนี้
- itemsประเภท: array (object | null)[] | null
อาร์เรย์ items
- connectionประเภท: integer | null
_time เวลาที่ใช้เชื่อมต่อกับเซิร์ฟเวอร์
เวลาที่ใช้จนกว่าการเชื่อมต่อกับเซิร์ฟเวอร์จะถูกสร้างขึ้น (เป็นมิลลิวินาที) - domประเภท: integer | null
_complete เวลาในการโหลดทรัพยากร
เวลาที่ใช้จนกว่าหน้าเว็บและทรัพยากรย่อยทั้งหมดจะถูกดาวน์โหลด (เป็นมิลลิวินาที) - downloadประเภท: integer | null
_time เวลาที่เบราว์เซอร์ใช้ในการรับการตอบกลับ (เป็นมิลลิวินาที)
- durationประเภท: integer | null
_time เวลารวมที่ใช้จนกว่าเบราว์เซอร์จะได้รับการตอบกลับที่สมบูรณ์จากเซิร์ฟเวอร์ (เป็นมิลลิวินาที)
- fetchประเภท: integer | null
_end เวลาในการดาวน์โหลดทรัพยากร HTML จนเสร็จ
ระยะเวลาที่เบราว์เซอร์ต้องใช้ในการดาวน์โหลดหน้าเว็บจนเสร็จ - fetchประเภท: integer | null
_start เวลาในการเริ่มดาวน์โหลดทรัพยากร HTML
ระยะเวลาที่เบราว์เซอร์ต้องใช้ในการเริ่มดาวน์โหลดหน้าเว็บ - pageประเภท: string | null
_url URL ของหน้าเว็บ
- requestประเภท: integer | null
_sent _time เวลาในการส่งคำขอไปยังเซิร์ฟเวอร์
เวลาที่ใช้จนกว่าคำขอไปยังเซิร์ฟเวอร์จะถูกส่ง (เป็นมิลลิวินาที) - resourcesประเภท: array (object | null)[] | null
เวลาที่เฉพาะเจาะจงต่อทรัพยากร
มีอาร์เรย์แยกที่มีเวลาสำหรับแต่ละทรัพยากรที่พบบนหน้าเว็บ- durationประเภท: integer | null
_time เวลารวมที่ใช้จนกว่าเบราว์เซอร์จะได้รับการตอบกลับที่สมบูรณ์จากเซิร์ฟเวอร์ (เป็นมิลลิวินาที)
- fetchประเภท: integer | null
_end เวลาในการดาวน์โหลดทรัพยากร HTML จนเสร็จ
ระยะเวลาที่เบราว์เซอร์ต้องใช้ในการดาวน์โหลดหน้าเว็บจนเสร็จ - fetchประเภท: integer | null
_start เวลาในการเริ่มดาวน์โหลดทรัพยากร HTML
ระยะเวลาที่เบราว์เซอร์ต้องใช้ในการเริ่มดาวน์โหลดหน้าเว็บ - initiatorประเภท: string | null
ตัวเริ่มต้นรีซอร์ส
- isประเภท: boolean | null
_render _blocking ระบุว่ารีซอร์สบล็อกการเรนเดอร์หรือไม่
- locationประเภท: object | null · Response36Afe1097B20_OnPageResourceLocationInfo
ตำแหน่งของรีซอร์สในเอกสาร
พารามิเตอร์ที่กำหนดตำแหน่งของรีซอร์สที่ระบุภายใน HTML ของเอกสาร- lineประเภท: integer | null
หมายเลขบรรทัด
หมายเลขของบรรทัดที่ทรัพยากรตั้งอยู่ - offsetประเภท: integer | null
_left ตำแหน่งในบรรทัด
จำนวนอักขระในบรรทัดก่อนหน้าทรัพยากร;
บางครั้งเรียกว่า คอลัมน์
หมายเหตุ: เริ่มนับจาก 1 กล่าวคือ หากทรัพยากรไม่มีอักขระใดๆ อยู่ทางซ้าย ค่าจะเป็น 1 - offsetประเภท: integer | null
_top ตำแหน่งในเอกสาร
จำนวนอักขระทั้งหมดระหว่างทรัพยากรกับส่วนบนสุดของ HTML
- resourceประเภท: string | null
_type - urlประเภท: string | null
URL ของรีซอร์ส
- timeประเภท: integer | null
_to _interactive เมตริก Time To Interactive (TTI)
เวลาที่ใช้จนกว่าผู้ใช้จะโต้ตอบกับหน้าเว็บได้ (เป็นมิลลิวินาที) - timeประเภท: integer | null
_to _secure _connection เวลาในการสร้างการเชื่อมต่อที่ปลอดภัย
เวลาที่ใช้จนกว่าการเชื่อมต่อที่ปลอดภัยกับเซิร์ฟเวอร์จะถูกสร้างขึ้น (เป็นมิลลิวินาที) - waitingประเภท: integer | null
_time
- itemsประเภท: integer | null รูปแบบ: int64
_count จำนวนรายการในอาร์เรย์ผลลัพธ์
- resultประเภท: integer | null รูปแบบ: int64
_count จำนวนองค์ประกอบในอาร์เรย์ result
- statusประเภท: integer | null
_code รหัสสถานะของงาน สร้างโดย DataForSEO โดยอยู่ในช่วงต่อไปนี้ได้: 10000-60000 คุณสามารถดูรายการรหัสการตอบกลับทั้งหมดได้ที่นี่
- statusประเภท: string | null
_message ข้อความข้อมูลของงาน คุณสามารถดูรายการข้อความข้อมูลทั่วไปทั้งหมดได้ที่นี่
- timeประเภท: string | null
เวลาดำเนินการ, วินาที
- ประเภท: integer | null รูปแบบ: int64tasks
_count จำนวนงานในอาร์เรย์ tasks
- ประเภท: integer | null รูปแบบ: int64tasks
_error จำนวนงานในอาร์เรย์ tasks ที่ส่งคืนพร้อมข้อผิดพลาด
- ประเภท: string | nulltime
เวลาดำเนินการทั้งหมด (วินาที)
- ประเภท: string | nullversion
เวอร์ชันปัจจุบันของ API
application/json - 400
ไม่สามารถประมวลผลคำขอได้ ตรวจสอบพารามิเตอร์ของคำขอ
- 401
จำเป็นต้องใช้คีย์ API ของ Felo ที่ถูกต้อง
- 402
ไม่สามารถดำเนินการตามคำขอได้ เนื่องจากไม่เป็นไปตามข้อกำหนดด้านการเรียกเก็บเงิน
- 403
บัญชีไม่ได้รับอนุญาตให้ดำเนินการนี้
- 429
ถึงขีดจำกัดคำขอหรือการใช้จ่ายแล้ว
- 502
บริการไม่สามารถดำเนินการตามคำขอให้เสร็จสิ้นได้
- 503
API หรือบริการเรียกเก็บเงินไม่พร้อมใช้งานชั่วคราว
- 504
บริการหมดเวลาระหว่างประมวลผลคำขอ
- default
การตอบกลับข้อผิดพลาด; การตอบกลับที่ส่งผ่านจากต้นทางอาจใช้รูปแบบของผู้ให้บริการ
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/waterfall \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "08101204-0696-0216-0000-644a7b21a48a",
"url": "https://dataforseo.com/tag/broken-links"
}
]'
{
"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": [
{
"crawl_progress": null,
"crawl_status": {
"max_crawl_pages": null,
"pages_in_queue": null,
"pages_crawled": null
},
"items_count": null,
"items": [
{
"page_url": null,
"time_to_interactive": null,
"dom_complete": null,
"connection_time": null,
"time_to_secure_connection": null,
"request_sent_time": null,
"waiting_time": null,
"download_time": null,
"duration_time": null,
"fetch_start": null,
"fetch_end": null,
"resources": [
"[Max Depth Exceeded]"
]
}
]
}
]
}
]
}