YouTube Reporting API позволяет разработчикам планировать отчеты, а затем загружать созданные массовые отчеты. API поддерживает предопределенный набор отчетов, каждый из которых содержит полный набор данных YouTube Analytics для канала или владельца контента.
В приведенных ниже шагах объясняется, как планировать задания отчетов и получать отчеты:
- Вызовите метод
reportTypes.list()
, чтобы получить список отчетов, которые может получить владелец канала или контента. - Вызовите метод
jobs.create()
, чтобы определить отчет, который должен быть создан для канала или владельца контента. Впоследствии вы можете использовать APIjobs.list()
иjobs.delete()
для извлечения или изменения списка генерируемых отчетов. - Вызовите метод
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 использует для уникальной идентификации задания. Этот идентификатор необходим для получения списка отчетов, созданных для задания, или для удаления задания. |
рабочие места.отчеты
Методы | |
---|---|
get | GET /v1/jobs/{jobId}/reports/{reportId} Извлекает метаданные для определенного отчета. |
list | GET /v1/jobs/{jobId}/reports Список отчетов, созданных для указанного задания создания отчетов. |
Типы отчетов
Методы | |
---|---|
list | GET /v1/reportTypes Возвращает список типов отчетов, которые может получить владелец канала или контента. |