1. クラウドソーシングTOP
  2. みんなのお仕事相談所
  3. Google Analytics API設定の際、プロジェクト、サービスアカウント、Googleアカウントの相関について
みんなのお仕事相談所

「みんなのお仕事相談所」では、ユーザーさまのご依頼の相場や製作期間、
契約書やお金に関する悩みを気軽に相談できるQ&Aコミュニティです。
違反案件についてはよくある質問の「【共通】違反のお仕事とは」をご覧ください。
また、違反報告についてはよくある質問の「【共通】違反報告とは」をご確認ください。

発注者からの相談
その他(システム開発)の見積もり・相場に関する相談

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

解決済
回答数
2
閲覧回数
426
すぐ知りたい!  : すぐ知りたい!

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

ベストアンサーに選ばれた回答

(退会済み)
(退会済み)さんからの回答

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
相談者からのお礼コメント

とんでもなくお礼が遅くなり大変失礼いたしました!すっかり忘れてしまっておりました。申し訳ございません。ご回答頂きありがとうございました。

2020年04月23日 11:47

すべての回答

(退会済み)
(退会済み)さんからの回答

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
不安や疑問に真摯に向き合い改善につとめます クラウドワークス安心安全宣言