1

API を使用して、UI に表示されるのと同じレポートを取得しようとしています。

次のメトリックとディメンションを指定すると、クエリが機能しません。

  • メトリクス - ビュー、viewerPercentage、estimatedMinutesWatched、averageViewDuration、averageViewPercentage
  • ディメンション - InsightTrafficSourceType

ただし、メトリクスをビュー、estimatedMinutesWatched だけにトリミングすると、クエリは正常に機能します。

YouTube API からエラーが発生した場合の応答は次のとおりです。

HTTP/1.1 400 Bad Request
Vary: Origin
Vary: X-Origin
Content-Type: application/json; charset=UTF-8
Date: Wed, 06 Jan 2016 09:01:17 GMT
Expires: Wed, 06 Jan 2016 09:01:17 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Server: GSE
Alternate-Protocol: 443:quic,p=1
Alt-Svc: quic=":443"; ma=604800; v="30,29,28,27,26,25"
Content-Length: 461

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "badRequest",
    "message": "The query is not supported. Check the documentation at https://developers.google.com/youtube/analytics/v1/available_reports for a list of supported queries."
   }
  ],
  "code": 400,
  "message": "The query is not supported. Check the documentation at https://developers.google.com/youtube/analytics/v1/available_reports for a list of supported queries."
 }
}
4

1 に答える 1

0

無効なフィルタまたはディメンションが使用されたときに、このエラーが発生したことがあります。Google API Explorer でこの問題を再現することができ、「viewerPercentage」メトリックを削除すると問題は解消されました。サポートされているコア メトリックとして YouTube ドキュメントに示されているため、これは奇妙です: https://developers.google.com/youtube/analytics/v1/dimsmets/mets#viewerPercentage。非推奨であることに関しては何も見つけることができなかったので、Youtube Analytics API の問題であると思われる以上の原因についてはわかりません。

于 2016-04-12T02:09:11.280 に答える