5

YouTube Analytics API を初めて使用するので、いくつか質問があります。

  • Analytics レポートを取得するには、「ids」パラメーターにチャネル ID を指定する必要があります。OAuth で認証されたユーザーのチャネル ID を見つけるにはどうすればよいですか? サンプル アプリケーションで、Data API (V3) で Channels.list メソッドを呼び出し、"mine=true" パラメーターを使用できることを確認しました。これは単一のチャネルを返すことが保証されていますか? そうでない場合、どのチャンネルが正しいチャンネルかを知るにはどうすればよいですか? ユーザーのチャンネル ID を見つけるための推奨される方法は何ですか?

  • チャネル ID を取得したら、Analytics データのクエリを開始できます。そのチャネルの全履歴について、そのチャネルの「ビュー」メトリックを照会したいと思います。問題は、どのくらいさかのぼってクエリを実行するかをどのように知ることができるかということです。チャネル開始日はありますか? 上記の Channels.list メソッドは、私のチャンネルの snippet.publishedAt の日付を返さないため、信頼できる方法ではないようです。停止するタイミングを他にどのように知ることができますか? YouTube が設立された 2005 年頃までさかのぼることができたと思いますが、それは悪いアプローチのように思えます。助言がありますか?

  • Analytics API は、チャネルとコンテンツ所有者のレポートをサポートしています。ユーザーが OAuth 経由で認証されたら、そのアカウントが通常の YouTube アカウントなのか CMS コンテンツ所有者アカウントなのかをどのように確認できますか?

どんな助けでも大歓迎です!

4

1 に答える 1

4
  • 推奨されるアプローチは、を実行することchannels.list(mine=true)です。返される最初の結果は、現在許可されているユーザーに対応するチャネルになります。(channels.list()複数のチャネルが返される可能性のある要求パラメーターの他の組み合わせがあるため、チャネルのリストを返します。)

  • 過去の任意の日付に戻ることは無害であるはずです。2005、2000など。YouTubeAnalyticsバックエンドは、それを適切に処理する方法を知っている必要があります。明らかに、チャンネルに関連付けられた最初のビューにまでさかのぼる統計のみを取得します。

  • パラメータの値はids=、現在許可されているユーザーに関連付けられているチャネルに対してレポートを実行するか(ids=channel==UC...)、CMSコンテンツ所有者としてアクセスできるチャネル/ビデオに対してレポートを実行するか()をAPIに指示しますids=contentOwner==CONTENT_OWNER_NAME

于 2012-12-18T18:33:48.973 に答える