0

API キーを使用して Google アナリティクス API を実装し、承認なしで利用できるようにしようとしています。しかし、Google 開発者コンソール自体で CLIENT ID を使用して例を取得できます。APIキーを使用した例で誰か助けてもらえますか?

4

2 に答える 2

1

APIキーでGoogle Analytics APIにアクセスすることはできません。オープン認証を使用する必要があります。

自分のデータにアクセスしようとしている場合は、サービス アカウントを使用できます。[サービス アカウント] を選択して、新しい資格情報を作成します。

次に、サービス アカウントのメール アドレスを取得できます。

1046123799103-nk421gjc2v8mlr2qnmmqaak04ntb1dbp@developer.gserviceaccount.com

ACCOUNTレベルでユーザーとして追加します。それ以外の場合は機能しない ACCOUNT レベルであることが非常に重要です。これにより、アプリケーションはログインせずに Google アナリティクス データにアクセスできるようになります。

どの言語を使用しているかを知らなければ、例を挙げることはできません。

アップデート:

あなたが言うように JavaScript でこれを行うことを計画している場合は、Oauth2 を使用してアクセスを要求する必要があります。JavaScript でサービス アカウントを使用する方法はありません。

そのため、これを行うためのサーバー側プログラミング言語を見つけることを強くお勧めします。たとえ JavaScript で動作したとしても、API のクォータがすぐに不足してしまうでしょう。

于 2014-12-05T12:00:36.680 に答える
0

Google アナリティクスの EmbedAPIを使用すると、JavaScript を介して Google アナリティクスを表示でき、ユーザーはページにログインできるようになります。

clientAPI を取得する必要がありますが、ユーザーは個別にログインできるようになります。

JavaScript コードは開発者ガイドに記載されており、サンプルは以下のとおりです。

<script>
    gapi.analytics.ready(function() {

    // Step 3: Authorize the user.

    var CLIENT_ID = 'Insert your client ID here';

    gapi.analytics.auth.authorize({
                container: 'auth-button',
                clientid: CLIENT_ID,
    });
</script>

API の制限は問題ありません。1 日あたり 50,000 回の呼び出しです。

于 2014-12-05T22:02:32.537 に答える