Не удается найти reportTypeId или Задание с "Отчетом о доходах для партнеров Youtube Red" и "Отчет о платных функциях" вAPI отчетности Youtube
Я недавно разрабатывал систему для отчета о доходах создателя.
Как я знаю, у моей компании (владелец контента, MCN) есть 3 вида дохода от youtube, который составляет
- Доход партнера по рекламе
- Доход партнера Red YouTube (Youtube Premium)
- Платные функции (Superchat)
Итак, я посмотрел на API-интерфейсы и обнаружил, что API отчетности поддерживает управляемые системой отчеты для владельцев контента !но я не могу найти отчет о доходах из 2) Доход от YouTube Red Partner 3) Платные функции (Superchat)
В списке ниже приведены типы отчетов, управляемые системой, которые я нахожу в API (все отчеты управляются системой)
- "id": "content_owner_ad_revenue_raw_a1", "name": "Ежемесячный доход от видеообъявлений"
- "id": "content_owner_ad_revenue_summary_a1", "name": "Ежемесячный отчет о доходах от видеообъявлений"
- "id": "content_owner_asset_ad_revenue_raw_a1", "name": "Ежемесячный доход от рекламы активов"
- "id": "content_owner_asset_ad_revenue_summary_a1", "name": "Ежемесячная сводка доходов от рекламы активов"
- "id": "content_owner_claim_ad_revenue_summary_a1", "name": "Ежемесячный доход от рекламы по заявкам"
, поэтому я получил / создал отчеты и суммировал их.
Но я обнаружил, что {} _ ad_revenue _ {} только виды отчетов имеют 1) Данные о доходах рекламного партнера.
где я могу найти данные о доходах Youtube Red (Premium) и Superchat из API отчетов YouTube?
У меня есть Oauthтокены областей действия
- "https://www.googleapis.com/auth/yt-analytics.readonly"
- " https://www.googleapis.com/auth/youtube.force-ssl"
- "https://www.googleapis.com/auth/youtubepartner"
- " https://www.googleapis.com/auth/yt-analytics-monetary.readonly"
import google.oauth2.credentials
from googleapiclient.discovery import build
from googleapiclient.http import HttpError
if __name__ == "__main__":
yt_credentials = google.oauth2.credentials.Credentials.from_authorized_user_info(YOUTUBE_AUTH_TOKEN)
yt_service = build(YOUTUBE_SERVICE_NAME, YOUTUBE_API_VER, credentials=yt_credentials)
results = yt_service.reportTypes().list(includeSystemManaged=True,
onBehalfOfContentOwner='MY Content Owner Id').execute()
print(json.dumps(results, indent=4, sort_keys=True))