0

実際、私は既に私のウェブサイトのすべてのトラッキング情報を見ることができるGoogle Analyticsアカウントを持っています。GoogleアナリティクスAPIを実装してレポートを取得する方法既存のGoogle Analyticsアカウントについて

GoogleアナリティクスアカウントをGoogleアナリティクスAPIで開発者用コンソールに作成またはマップして、残りのサービスを実装してトラッキング情報を取得するにはどうすればよいですか。

ありがとうございました。

+1

私はGoogleアナリティクスAPIをよく読んでいます。読んでみるとかなり有益です。https://developers.google.com/analytics/devguides/reporting/core/v4/ –

+0

ありがとうございます。既存のGoogle Analyticsアカウント情報を取得するには、apiコンソールで新しいプロジェクトを作成する必要がありますか?@DavidM – Bhaskar

+0

はい、APIコンソールでプロジェクトを作成する必要があります:https://developers.google.com/analytics/devguides/reporting/core/v4/authorization –

答えて

0

GoogleアナリティクスAPIはOAuth2を使用して認証されます。つまり、APIを操作する前に、アプリケーションからGoogleアナリティクスアカウントにアクセスできる認証トークンを取得する必要があります。

利用可能な主要な開発プラットフォームのSDKがあります。

のOAuth2の流れはおおよそ以下の通りです:

  • アプリは、彼らに代わってAPIを使用するには、アプリの権限を付与させるために、GoogleのUIにユーザーをリダイレクトします。 重要:offline accessを要求すると、有効期限が切れたときに更新できるトークンを取得する必要があり、ユーザーは常に認証資格情報を提供する必要はありません。
  • ユーザーがアプリケーションを許可すると、ユーザーのブラウザはアプリケーションにトークンでリダイレクトされます
  • アプリはそのトークンを保存し、APIとのすべてのやりとりにトークンを使用する必要があります。

注:アプリケーションにGoogle APIコンソールを登録して、アプリケーションを識別するAPIキーを取得する必要があります。

注2:オフラインアクセスとリフレッシュトークンについては、hereを参照してください。 Googleが提供するほとんどの図書館は、あなたのためにトークンを更新します。

+0

あなたの答えをありがとう。うん、私はAPI console.But私のGoogle Analyticsのアカウントを持っている私のアプリケーションを登録していない。今すぐ、認証トークンを取得するために、既存のアナリティクスアカウントをAPIコンソールに登録する必要があります。 – Bhaskar

+0

私は開発者コンソールでプロジェクトを作成しました。分析レコードを取得しようとしたときに「ドメイン」:「グローバル」、 「理由」:「必須」、 「メッセージ」:「ログインが必要です」、 「locationType」:「ヘッダー」、 " 「場所」:「承認」 – Bhaskar

+0

これは実際には、クライアントがサービスアカウントにログインするのではなく、サーバー側のアプリケーションと思われるので、より適切な場合があります。サービスアカウントはOAuthフローに従う必要はありません.jsonファイルとしての資格情報を取得し、アプリケーションはユーザーの操作なしで(サービスアカウントのメールアドレスがGAアカウントに追加されている限り)認証を要求できます。 –

関連する問題