問題タブ [youtube-analytics-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - YouTube アナリティクス API: チャンネルのユニーク ユーザーを見つける
YouTube Analytics API を使用して、OAuth2 を使用して YouTube チャンネルを承認し、チャンネルが遭遇したユニークな視聴者を見つけようとしています。これは、リクエストを送信する URL です。
uniques
上記の場合、メトリックを使用しています。ただし、これは応答として返されるものです。
ここで何が間違っているようですか?
php - YouTube アナリティクス API: PHP でチャンネルにアップロードされた動画の合計数を確認する
YouTube アナリティクス API を使用して、ユーザーが YouTube チャンネル アカウントを使用してアプリケーションに接続できるようにしています。ここで、OAuth2 を使用してユーザーを承認した後、ユーザーが自分のアカウントにアップロードした動画の総数を取得したいと考えています。しかし、YouTube アナリティクス API には、そのデータを取得するのに役立つエンドポイントが見つかりませんでした。Analytics API を使用して、チャンネルにアップロードされた動画の総数を確認する方法はありますか?
PS: YouTube Data API v3 によって提供されるパブリック エンドポイントについては認識しています。ただし、許可されたユーザーのみにそのデータを取得したいと考えています。
youtube - 視聴者維持率データはありませんが、YouTube アナリティクス API の columnHeaders です
https://developers.google.com/youtube/analytics/sample-requests#channel-audience-retention-reportsのサンプル リクエストからデータを取得できません
私は何を間違っていますか - 私は API Explorer のサンプルに従っていますvideo%253D%253DMY_VIDEO_ID%253BaudienceType%253D%253DORGANIC&start-date=2014-05-01&end-date=2014-06-30&&ids=channel%253D%253DMY_CHANNEL_ID、私のチャンネルでリクエストし、特定のビデオでフィルタリングします。私は成功した応答を受け取りますが、それは本質的にのみcolumnHeaders
です:
youtube - Google API Explorer は行を返さず、Postman は同じクエリで行います
YouTube Analytics API から分析データを取得するプロジェクトに取り組んでいます (v1、v1beta1 で同じ結果が得られます)。バッチ呼び出しで行が返されなくなり始め、当然のことながら、自分の側でエラーが発生したのではないかと疑っていました。
Google API Explorer で自分のプログラムからクエリの 1 つを再作成し、どこが間違っているのかを確認しました。そして、それが物事が複雑になったところです。
注: 私は OAuth を使用しており、すべての場所で同じユーザーの OAuth 認証を使用してプログラムと API エクスプローラーを実行しています。Authorization Bearer [token]
明らかな理由により、この記事の詳細は省略しました。
Google API Explorer クエリ:
Google API Explorer の結果:
郵便配達員のクエリ:
郵便配達員の結果:
というわけで、データは入手可能です。API Explorer に表示されないのはなぜですか? API Explorer は、私のプログラムの動作と一致します: 行が返されません。
はい、fields
値を省略すると、列ヘッダーが表示されます。
他の同様の質問:
- Youtube Analytics API で ROWS が返されませんか?
- YouTube アナリティクス API が特定の動画のクエリに対して ROWS を返さない
- YouTube アナリティクス API は人口統計クエリの行を返しませんが、視聴回数は返します
- YouTube アナリティクス API チャネル: レスポンスに行パラメータがありません
これらの質問のいくつかのリードを確認しました。
- クエリのデータを取得しています...バッチでもAPIエクスプローラーでもありません。
- #1と同じですね。日付範囲を変更または延長すると、API Explorer は依然として行を返さず、Postman のクエリは行を表示します。
- #4 の調査を参照
- API エクスプローラーと私のプログラムに使用されているのと同じユーザーとして、YouTube インターフェイスでレポートを取得し、データを確認できます。
このデータは、Postman のクエリから取得したものと一致します。これは、API Explorer とバッチ リクエストを介して同じデータを使用できる必要があることを意味しますが、それらは明らかに異なります。
何か不足していますか?API Explorer からの応答で行を受け取るべきではありませんか? GET
同様に、バッチ応答には、 Postman 経由で表示されている直接要求と同じ内容が含まれているべきではありませんか?
さらなる調査のための洞察や提案をいただければ幸いです。ここまでお付き合いいただきありがとうございました。
ギャレット
php - YouTube Reporting API レポートのダウンロード エラー
コンテンツ所有者に代わって YouTube Reporting API の一括レポートをダウンロードしようとすると、エラー メッセージが表示されます。
レポート ジョブを正常に作成し、レポート ジョブはダウンロード URL を返しますが、ダウンロードは次のエラー メッセージで失敗します。
サービス エラーが発生しました: サービス応答の JSON が無効です:
date,channel_id,video_id,claimed_status,uploader_type,country_code,ad_type,estimated_youtube_ad_revenue,ad_impressions,estimated_cpm
このエラーの意味と問題の解決方法を理解するのを手伝ってくれませんか? 関数downloadReportの失敗まで問題を追跡しました。失敗する行は次のとおりです。
ここで Google 開発者に提供されている PHP サンプル コードを使用しました: https://developers.google.com/youtube/reporting/v1/reports/#code-samples
「レポートを取得する」ためのコードの私のバージョンは次のとおりです。
api - Google サービス アカウントに Youtube Reporting API へのアクセスを許可するにはどうすればよいですか?
サービス アカウントで YouTube Reporting API にアクセスしようとしています。しかし、やろうとすると403禁止になっていますyoutubeReporting.jobs().list().execute()
。
YouTube Reporting API は、サーバー間のやり取りを明確に想定していました。
Google サービス アカウントに Youtube Reporting API へのアクセスを許可する必要がありますか? もしそうなら、どのように?
参考までに: Google アプリ ドメインを使用していません。
youtube - Youtube SDK - PHP でアナリティクス レポートへのアクセスとデータ ダンプを取得するにはどうすればよいですか?
チャンネルの各分析レポートから分単位ですべてのデータをダウンロードしたいのですが、403 エラーが発生します。どのような権限が必要ですか? Analytics Reporting API にアクセスするにはどうすればよいですか? API が利用できないと表示されます。
さらに、サーバー 2 サーバー認証は、定期的に (少なくとも 1 日に 10 回) データを取得するために機能しますか?