YouTube Reporting API
YouTube Reporting API を使用すると、レポート作成ジョブのスケジュールを設定し、生成された一括レポートをダウンロードできます。この API では、事前定義された一連のレポートを使用できます。各レポートには、チャンネルまたはコンテンツ所有者の YouTube アナリティクス データの包括的なセットが含まれています。
レポートジョブのスケジュールを設定してレポートを取得する手順は以下のとおりです。
- チャンネルまたはコンテンツ所有者が取得できるレポートのリストを取得するには、
reportTypes.list()
メソッドを呼び出します。 - チャンネルまたはコンテンツ所有者に生成するレポートを特定するには、
jobs.create()
メソッドを呼び出します。その後、API の jobs.list()
と jobs.delete()
を使用して、生成されるレポートのリストを取得または変更できます。 jobs.reports.list()
メソッドを呼び出して、特定のジョブ用に生成されたレポートのリストを取得します。レスポンスの各リソースには、レポートをダウンロードできる URL を指定する downloadUrl
プロパティが含まれています。 - 承認済みの
GET
リクエストを送信して、ダウンロード URL からレポートを取得します。
承認
すべての YouTube Reporting API のリクエストは承認される必要があります。認可ガイドでは、OAuth 2.0 プロトコルを使用して認証トークンを取得する方法を説明しています。
YouTube Reporting API のリクエストでは、次の認証スコープを使用します。
スコープ |
https://www.googleapis.com/auth/yt-analytics.readonly |
YouTube コンテンツの YouTube アナリティクス レポートを表示します。このスコープは再生回数や評価数など、ユーザー アクティビティの指標へのアクセスを提供します。 |
https://www.googleapis.com/auth/yt-analytics-monetary.readonly |
YouTube コンテンツに関する YouTube アナリティクス収益レポートを表示します。このスコープでは、ユーザー アクティビティの指標や、収益と広告パフォーマンスの推定指標を確認できます。 |
リソースタイプ
以降のセクションでは、この API のリソースとメソッドの概要について説明します。表に示されているメソッドの URI はすべて https://youtubereporting.googleapis.com
を基準とします。
Methods |
create |
POST /v1/jobs
レポートジョブを作成します。レポートジョブを作成すると、そのレポートを毎日作成するように YouTube に指示することになります。このレポートは、ジョブが作成されてから 24 時間以内に参照できます。 |
delete |
DELETE /v1/jobs/{jobId}
レポートジョブを削除します。 |
get |
GET /v1/jobs/{jobId}
チャンネルまたはコンテンツ所有者にスケジュールされている特定のレポートジョブに関する情報を取得します。 |
list |
GET /v1/jobs
チャンネルまたはコンテンツ所有者にスケジュールされているレポートジョブを一覧表示します。レスポンスの各リソースには id プロパティが含まれており、YouTube はこの ID を使用してジョブを一意に識別します。ジョブ用に生成されたレポートのリストを取得したり、ジョブを削除したりするには、この ID が必要です。 |
Methods |
get |
GET /v1/jobs/{jobId}/reports/{reportId}
特定のレポートのメタデータを取得します。 |
list |
GET /v1/jobs/{jobId}/reports
指定したレポートジョブ用に生成されたレポートを一覧表示します。 |
Methods |
list |
GET /v1/reportTypes
チャンネルまたはコンテンツ所有者が取得できるレポートタイプのリストを返します。 |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2023-02-22 UTC。
[null,null,["最終更新日 2023-02-22 UTC。"],[[["The YouTube Reporting API allows developers to schedule and download bulk reports containing comprehensive YouTube Analytics data for channels or content owners."],["Developers can use the API to retrieve a list of available reports, create jobs to generate reports, and manage these jobs through listing and deletion."],["Generated reports can be downloaded via a specified URL obtained from the API's response, after retrieving them by using the `jobs.reports.list()` method."],["The API requires OAuth 2.0 authorization, and provides scopes for viewing user activity metrics (`https://www.googleapis.com/auth/yt-analytics.readonly`) and monetary reports (`https://www.googleapis.com/auth/yt-analytics-monetary.readonly`)."]]],["Developers use the YouTube Reporting API to schedule and download bulk reports containing YouTube Analytics data. Key actions include: listing available report types via `reportTypes.list()`, creating reporting jobs with `jobs.create()`, and managing jobs using `jobs.list()` and `jobs.delete()`. To get data, retrieve generated reports for a specific job with `jobs.reports.list()`, each with a downloadable URL. Finally, you can request the download using the given URL. All actions require authorization via OAuth 2.0.\n"]]