web-dev-qa-db-ja.com

ウェブサイトにGoogle Analyticsレポートを埋め込む

Googleアナリティクスのグラフをウェブサイトに埋め込み、管理コンソールからアナリティクスコンソールにログインしなくても特定の分析グラフを表示できるようにします。 OAuthを必要とするAnalyticsデータAPIに遭遇しましたが、問題は、管理者アクセス権を持つユーザーがGoogle Analyticsに登録せずに分析データを表示できるようにすることです(つまり、OAuthは機能しません)。

誰も私がこれを達成する方法を知っていますか? Webサーバー経由でルーティングする必要があるのではなく、まっすぐなJavaScriptソリューションを好むでしょう。

前もって感謝します。

3

さて、すべてのドキュメントを調べてGoogleに話しかけたところ、現時点ではこれが不可能であることがわかりました。 javascriptの固有の安全性のため、Googleは、高レベルのセキュリティなしでjavascript APIを介してデータへの読み取りアクセスを直接提供することを推奨しません。 Googleがjavascript APIを介してこのデータへのアクセスを提供する唯一の方法は、OAuth認証セッションであり、ユーザーがその時点でGoogleにログインし、Analyticsプロファイルへの最低限の読み取りアクセスを必要とします。

これに対する代替ソリューションとして、オンラインでさまざまな調査を行ったところ、Piwikという名前の優れた代替手段に出会いました。これは、Google Analyticsとほぼ同じように動作しますが、独自のサーバーで実行されるPHP PHP Webアプリケーションとして、レポートの埋め込みがはるかに簡単です。 Piwikでは、<iframe>を使用してレポートを直接埋め込むことができ、accesswを有効にするために読み取り専用ユーザーのトークンコードをiframeソースURLに渡すだけで済みます。これの利点は、特定のレポートだけに限らず、iframeを使用してサイトに埋め込むことができ、データを直接クエリできるPiwikアプリケーションからアクセスできるチャート、グラフィック、またはレポートです。 APIを使用します。

1

Josip Ivic(上記)はリンクを提案しました。私はこの方法(方法)のクールなサイトを見に行き、回避策を考えました。 https://ga-dev-tools.appspot.com/spreadsheet-add-on/ を使用し、スプレッドシートを埋め込みます。セキュリティリスクのためにiframeを使用しないでください。また、私の免責事項に注意してください-あなたはこれを行うことが許可されない場合があります。同様に、セキュリティの問題を危険にさらすかもしれません。

0
Michael

Googleアナリティクスの使用を停止しましたが、統計に関する定期的な通知を送信するように設定できるメール機能がまだある場合があります。それを使用できる場合は、それらのメールをWebサイトに自動投稿する方法を設定してください。

0
Carlos Loeza