Reporting API ของ YouTube ช่วยให้นักพัฒนาแอปสามารถตั้งเวลางานการรายงาน แล้วดาวน์โหลดรายงานจำนวนมากที่สร้างขึ้นได้ API รองรับชุดรายงานที่กำหนดไว้ล่วงหน้า ซึ่งแต่ละรายงานจะมีชุดข้อมูล YouTube Analytics ที่ครอบคลุมสำหรับช่องหรือเจ้าของเนื้อหา
ขั้นตอนด้านล่างอธิบายวิธีตั้งเวลางานการรายงานและดึงข้อมูลรายงาน
- เรียกใช้เมธอด reportTypes.list()เพื่อดึงรายการรายงานที่ช่องหรือเจ้าของเนื้อหาดึงข้อมูลได้
- เรียกใช้เมธอด jobs.create()เพื่อระบุรายงานที่ควรสร้างสำหรับช่องหรือเจ้าของเนื้อหา จากนั้นคุณจะใช้jobs.list()และjobs.delete()ของ API เพื่อดึงหรือเปลี่ยนรายการรายงานที่กำลังสร้างได้
- เรียกใช้เมธอด jobs.reports.list()เพื่อดึงรายการรายงานที่สร้างขึ้นสำหรับงานที่เฉพาะเจาะจง ทรัพยากรแต่ละรายการในการตอบกลับมีพร็อพเพอร์ตี้downloadUrlที่ระบุ URL ที่ดาวน์โหลดรายงานได้
- ส่งGETคำขอที่ได้รับอนุญาตเพื่อดึงข้อมูลรายงานจาก URL สำหรับดาวน์โหลด
ประเภททรัพยากร
ส่วนต่อไปนี้จะอธิบายโดยทั่วไปเกี่ยวกับทรัพยากรและเมธอดของ API URI ของเมธอดทั้งหมดที่แสดงในตารางจะเกี่ยวข้องกับ https://youtubereporting.googleapis.com
งาน
| เมธอด | |
|---|---|
| create | POST /v1/jobsสร้างงานการรายงาน การสร้างงานการรายงานเป็นการสั่งให้ YouTube สร้างรายงานนั้นทุกวัน รายงานจะพร้อมใช้งานภายใน 24 ชั่วโมงหลังจากเวลาที่สร้างงาน | 
| delete | DELETE /v1/jobs/{jobId}ลบงานการรายงาน | 
| get | GET /v1/jobs/{jobId}ดึงข้อมูลเกี่ยวกับงานการรายงานที่เฉพาะเจาะจงซึ่งกำหนดเวลาไว้สำหรับช่องหรือเจ้าของเนื้อหา | 
| list | GET /v1/jobsแสดงรายการงานการรายงานที่กำหนดเวลาไว้สำหรับช่องหรือเจ้าของเนื้อหา ทรัพยากรแต่ละรายการในการตอบกลับจะมีพร็อพเพอร์ตี้ idซึ่งระบุรหัสที่ YouTube ใช้เพื่อระบุงานที่ไม่ซ้ำกัน คุณต้องใช้รหัสดังกล่าวเพื่อดึงรายการรายงานที่สร้างขึ้นสำหรับงานหรือเพื่อลบงาน | 
jobs.reports
| เมธอด | |
|---|---|
| get | GET /v1/jobs/{jobId}/reports/{reportId}ดึงข้อมูลเมตาสำหรับรายงานที่เฉพาะเจาะจง | 
| list | GET /v1/jobs/{jobId}/reportsแสดงรายงานที่สร้างขึ้นสำหรับงานการรายงานที่ระบุ | 
reportTypes
| เมธอด | |
|---|---|
| list | GET /v1/reportTypesแสดงผลรายการประเภทรายงานที่ช่องหรือเจ้าของเนื้อหาดึงข้อมูลได้ |