テレビCM放映中!
  1. Google Analytics API設定の際、プロジェクト、サービスアカウント、Googleアカウントの相関について
みんなのお仕事相談所
発注者からの相談
その他(システム開発)の見積もり・相場に関する相談

Google Analytics API設定の際、プロジェクト、サービスアカウント、Googleアカウントの相関について

回答
受付中
回答数
2
閲覧回数
191
すぐ知りたい!  : すぐ知りたい!

Google Analytics APIを使用してレポートを自動作成するツールの開発をシステム会社に依頼して進めてきておりましたが
API接続の部分で不明な点がなかなか解消されず困っています。

下記の点についてお聞かせ下さい。

1.サービス提供者側でAPI接続を代行する方法はありますか?

Googleアカウントにログインした状態(※1)で、Google API コンソールから「プロジェクト」と「サービスアカウントID」を作成してツール側と
Google Analytics(※2)の「ビュー」へユーザー登録して紐付けようとしています。

※1と※2が同じアカウントでログインしている状態であれば正常に可動するのですが、代理店がお客様のアナリティクスのレポートを作成しようとするとうまくいきません。

弊社側でツール用のGoogleアカウントを取得し、そのメールアドレスを代理店の先のお客様のアナリティクスへユーザー登録してもらい、弊社でGoogle API コンソールにアクセスして
都度プロジェクトとサービスアカウントIDを作成して紐づけできないか模索していますがうまくいきません。
同じプロジェクト内に異なるお客様のアナリティクス用サービスアカウントIDの登録はできなさそうなので、複数のプロジェクトを作成しようとしています。

2.代理店側でAPI接続をして頂く簡単な方法はありますか?

代理店の方にツールを利用して頂き、代理店のお客様のアナリティクスレポートを作成して頂く際にスムーズにAPI接続して頂く流れがつかめません。
お客様のアナリティクスへユーザー管理者として代理店側で使用しているメールアドレスを登録してもらい、そこにサービスアカウントIDも登録してもらう流れなど試していますが
うまくいきません。

とても困っています。何卒アドバイス宜しくおねがいします。

2018年06月08日 10:49
shiriusu0315さんからの回答

API の認証方式は、OAuth認証とサービスアカウント認証があります。
まずは、その点を再確認すべきでしょう。
ただ、今回開発している仕様について詳細がわかりませんと
指摘は難しいものです。

この掲示板は、技術的な要件はクラウドワークスにて業務依頼をすることで
回答をもらうことになります。ご理解してください。

無償にて対応してほしいという場合は、google にて提供されている
1.サービス アプリケーション
2.インストール済みアプリケーション
3.ウェブ アプリケーション
によってプログラミング言語が異なり、エラーの要因もそれぞれ異なってきます。

https://developers.google.com/identity/protocols/OAuth2#webserver
3のウェブ アプリケーションの場合は、上記の開発をする必要があります。

https://groups.google.com/forum/?fromgroups#!forum/google-analytics-management-api
に登録して英語で質問すると回答が来るでしょう。

https://github.com/googleanalytics/ga-dev-tools/branches
こちらにも質問すると良いでしょう。

参考:https://www.brick.tools/
などをgoogle APIの実例に挙げさせて頂きます。

何れにせよ、システム開発会社の技能により解決する必要があります。
解決しない場合は、クライドワークスにいる技術者に業務依頼をかけてください。

2018年06月08日 20:23
(退会済み)
(退会済み)さんからの回答

自動化するならサービスアカウント使うような表示がされてるけど実際はサービスアカウントは使いにくい。
ユーザーのデータを読むならOAuthだけ使えばいい。

2018年06月09日 09:05
ご意見箱

× 今後表示しない