Где я (ContentsOwner, MCN) могу найти данные о доходах Finalized Red (Premium) и Superchat в API отчетности Youtube? - PullRequest
0 голосов
/ 17 января 2019

Не удается найти reportTypeId или Задание с "Отчетом о доходах для партнеров Youtube Red" и "Отчет о платных функциях" вAPI отчетности Youtube

Я недавно разрабатывал систему для отчета о доходах создателя.

Как я знаю, у моей компании (владелец контента, MCN) есть 3 вида дохода от youtube, который составляет

  1. Доход партнера по рекламе
  2. Доход партнера Red YouTube (Youtube Premium)
  3. Платные функции (Superchat)

Итак, я посмотрел на API-интерфейсы и обнаружил, что API отчетности поддерживает управляемые системой отчеты для владельцев контента !но я не могу найти отчет о доходах из 2) Доход от YouTube Red Partner 3) Платные функции (Superchat)

В списке ниже приведены типы отчетов, управляемые системой, которые я нахожу в API (все отчеты управляются системой)

  1. "id": "content_owner_ad_revenue_raw_a1", "name": "Ежемесячный доход от видеообъявлений"
  2. "id": "content_owner_ad_revenue_summary_a1", "name": "Ежемесячный отчет о доходах от видеообъявлений"
  3. "id": "content_owner_asset_ad_revenue_raw_a1", "name": "Ежемесячный доход от рекламы активов"
  4. "id": "content_owner_asset_ad_revenue_summary_a1", "name": "Ежемесячная сводка доходов от рекламы активов"
  5. "id": "content_owner_claim_ad_revenue_summary_a1", "name": "Ежемесячный доход от рекламы по заявкам"

, поэтому я получил / создал отчеты и суммировал их.

Но я обнаружил, что {} _ ad_revenue _ {} только виды отчетов имеют 1) Данные о доходах рекламного партнера.

где я могу найти данные о доходах Youtube Red (Premium) и Superchat из API отчетов YouTube?

У меня есть Oauthтокены областей действия

  1. "https://www.googleapis.com/auth/yt-analytics.readonly"
  2. " https://www.googleapis.com/auth/youtube.force-ssl"
  3. "https://www.googleapis.com/auth/youtubepartner"
  4. " 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))
...