API Báo cáo của YouTube cho phép các nhà phát triển lên lịch cho các công việc báo cáo, sau đó tải các báo cáo được tạo hàng loạt xuống. API này hỗ trợ một tập hợp báo cáo được xác định trước, mỗi báo cáo chứa một tập hợp toàn diện dữ liệu YouTube Analytics cho một kênh hoặc chủ sở hữu nội dung.
Dưới đây là các bước giải thích cách lên lịch báo cáo công việc và truy xuất báo cáo:
- Gọi phương thức
reportTypes.list()
để truy xuất danh sách các báo cáo mà một kênh hoặc chủ sở hữu nội dung có thể truy xuất. - Gọi phương thức
jobs.create()
để xác định báo cáo cần được tạo cho một kênh hoặc chủ sở hữu nội dung. Sau đó, bạn có thể sử dụngjobs.list()
vàjobs.delete()
của API để truy xuất hoặc thay đổi danh sách các báo cáo đang được tạo. - Gọi phương thức
jobs.reports.list()
để truy xuất danh sách các báo cáo đã được tạo cho một công việc cụ thể. Mỗi tài nguyên trong phản hồi chứa một thuộc tínhdownloadUrl
chỉ định URL có thể tải báo cáo xuống. - Gửi yêu cầu
GET
được ủy quyền để truy xuất báo cáo từ URL tải xuống.
Loại tài nguyên
Các phần sau đây cung cấp thông tin mô tả chung về các tài nguyên và phương thức của API. Tất cả URI phương thức hiển thị trong bảng đều liên quan đến https://youtubereporting.googleapis.com
.
công việc
Phương pháp | |
---|---|
create |
POST /v1/jobs Tạo công việc báo cáo. Bằng cách tạo công việc báo cáo, bạn hướng dẫn YouTube tạo báo cáo đó hàng ngày. Báo cáo có sẵn trong vòng 24 giờ kể từ khi được tạo. |
delete |
DELETE /v1/jobs/{jobId} Xoá công việc báo cáo. |
get |
GET /v1/jobs/{jobId} Truy xuất thông tin về một công việc báo cáo cụ thể đã được lên lịch cho một kênh hoặc chủ sở hữu nội dung. |
list |
GET /v1/jobs Liệt kê các công việc báo cáo đã được lên lịch cho một kênh hoặc chủ sở hữu nội dung. Mỗi tài nguyên trong phản hồi chứa một thuộc tính id , giúp chỉ định mã nhận dạng mà YouTube sử dụng để nhận dạng riêng công việc đó. Bạn cần ID đó để truy xuất danh sách báo cáo đã được tạo cho công việc hoặc để xóa công việc. |
jobs.report
Phương pháp | |
---|---|
get |
GET /v1/jobs/{jobId}/reports/{reportId} Truy xuất siêu dữ liệu cho một báo cáo cụ thể. |
list |
GET /v1/jobs/{jobId}/reports Liệt kê các báo cáo được tạo cho công việc báo cáo đã chỉ định. |
reportTypes
Phương pháp | |
---|---|
list |
GET /v1/reportTypes Trả về danh sách các loại báo cáo mà chủ sở hữu kênh hoặc nội dung có thể truy xuất. |