YouTube Analytics Dashboardを使用するには、Google Cloud ConsoleでOAuth 2.0のClient IDを取得する必要があります。 このガイドでは、ステップバイステップで設定方法を解説します。
約10〜15分
「デスクトップ」や「その他」を選択すると Storagerelay URI is not allowed エラーが発生します。
必ず「ウェブ アプリケーション」を選択してください。
ローカル環境で使用する場合、http://localhost と使用するポート番号を必ず追加してください。
YouTube Data API v3とYouTube Analytics API v2の両方を有効化する必要があります。
以下のリンクからGoogle Cloud Consoleにアクセスし、Googleアカウントでログインします。
Google Cloud Consoleを開く💡 ヒント: 初めてGoogle Cloud Consoleを使用する場合は、利用規約に同意する必要があります。
プロジェクト名の例:
3-1. YouTube Data API v3の有効化
3-2. YouTube Analytics API v2の有効化
✅ 確認: 両方のAPIが「有効」になっていることを確認してください。
../auth/youtube.readonly../auth/yt-analytics.readonly
⚠️ 重要: 必ず「ウェブ アプリケーション」を選択してください。
「デスクトップ」や「その他」を選択すると、Storagerelay URI is not allowed エラーが発生します。
❌ 「デスクトップ」を選択しないでください
❌ 「その他」を選択しないでください
✅ 「ウェブ アプリケーション」を選択してください
※ 使用するポート番号に合わせて追加してください
※ 本番環境で使用する場合は、実際のドメインも追加してください
※ 最後の行の https://accounts.google.com/gsi/client は重要です
※ これはGoogle Identity Servicesで使用される特別なURIです
🎉 完了! ポップアップウィンドウにClient IDが表示されます。
すでにClient IDを作成済みで、「Storagerelay URI is not allowed」エラーが出る場合:
💡 ヒント: クライアントタイプは作成後に変更できないため、 間違えた場合は削除して作り直す必要があります。
作成完了後に表示されるポップアップから、Client IDをコピーします。
Client IDの形式例:
このClient IDを、YouTube Analytics Dashboardのログイン画面で入力します。
⚠️ 重要: Client IDは後からでも「APIとサービス」→「認証情報」から確認できます。 Client Secretは今回のアプリケーションでは使用しません。
API Keyは必須ではありませんが、一部の公開データへのアクセスを高速化できます。
原因: OAuth クライアントが「デスクトップ」タイプで作成されています。
解決方法:
開発中のアプリケーションでは正常な表示です。「詳細」→「安全でないページに移動」をクリックして進めてください。 本番環境では、Googleの審査を受けることで、この警告を非表示にできます。
原因: JavaScriptオリジンまたはリダイレクトURIが正しく設定されていません。
解決方法:
http://localhost:8080http://localhost:8080)https://accounts.google.com/gsi/client(重要)💡 Google側の設定反映には数分かかることがあります
YouTube APIには日次のクォータ制限があります。24時間待つか、Google Cloud Consoleでクォータの引き上げをリクエストしてください。
質問やサポートが必要な場合は、 ダッシュボード のヘルプセクションをご確認ください。