3

Javascript で Google アナリティクス API を使用しようとしています。したい:

  • 特定の Web サイトのデータを照会する (私の管理下にある)
  • データを使用して公開ダッシュボードを構築する

私が見つけることができるすべての例では、データをクエリする前に OAuth を使用して認証する必要があります。(削除/変更ではなく) クエリを実行したいだけなので、単純な API キーを使用して必要なデータを取得する方法はありますか?

4

1 に答える 1

5

はい、いいえ。Google Analytics Core Reporting API認証済み APIであり、適切なスコープで承認されたOAuth2を使用する必要があります。

https://www.googleapis.com/auth/analytics.readonly

API キーは単に Google プロジェクトを識別するものであり、アカウントが同じ Google ログインに関連付けられている場合でも、Google アナリティクス アカウントのデータを読み取る権限を必ずしも付与するわけではありません。API キーは通常公開されており、クライアント ブラウザ上に存在します。特定のキーにアクセスできる場合に、Google アナリティクス アカウントのデータへのアクセスを許可するのは安全ではありません。

必要なことは、サービス アカウントを使用してデータにアクセスすることです。Google アナリティクスのデモとツールのサイトをご覧ください。そこには、サービス アカウント サーバー側を使用してアクセス トークンを生成し、JavaScript クライアント ライブラリに最終的な要求を行うという非常に良い例があります。または、 Google アナリティクス スーパー プロキシに似たものを構築して、代わりに API をクエリし、個別にクエリできる公開 URL を生成することもできます。

于 2015-11-09T03:33:33.237 に答える