159 人が現在オンライン
159 人が現在オンライン
Google アナリティクスのアカウント設定、プロパティ、ビューやフィルタ設定などについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合って、よりデータ分析の知識を高めていきましょう。
ガイドを表示
star_border
返信

APIでのデータ取得とページへの出力

初級者 ✭

APIでデータを取得する方法はいろんなサイトで拝見するのですが、

PHPのプログラミングが分からなかったり、ファイルをどこに置くか分からず、つまずいてしまいます。

 

例えば、PHPを使わずにAPIでページビュー上位10位までを、

サイトのページ一覧をページ上に表示させるなど、

簡単な方法があれば教えていただきたいです。

Re: APIでのデータ取得とページへの出力

レジェンド
こんにちは。

PHPを使わないとなると、JavaScriptが現実的かと思うのですが、
残念ながらJavaScriptでは、自分のドメイン以外から外部からデータを
持ってくるという処理がじつは面倒です(セキュリティの点から)。

なので、phpやrubyが多いんですよね。

http://blog.shibayan.jp/entry/20141228/1419751384
このあたりを見るとなんとか出来そうな雰囲気ではあるのですが、次に
来るのが、APIのリクエスト上限です。

アナリティクスは1日5万リクエストです。ちょっと多いサイトですと、
上限に達してしまいます。
https://developers.google.com/analytics/devguides/reporting/core/v3/limits-quotas?hl=ja#discovery

あと、個人的には都度都度データを見に行くと、結構時間がかかる
ため、現実的には1日1回データを取りにいってサーバーにキャッシュして
自前で数値を表示させたほうが良いと考えています。

そうしますと、データをサーバーに保存できる、ということでは、やはり
JavaScriptでは不可能なので、PHPやRUBYになる、ということなのです。

できるとすると、あとは、Googleスプレッドシートを自動運転させて、
ワークシートにデータを取り込む、そしてそれをRSSでJavaScriptで読ま
せて、ブログに表示、あたりでしょうか。
http://www.kagua.biz/tool/google-tool/gdocsrssfeed2015.html

ただ、やったことはないので、あくまで可能性です。

Googleアナリティクスでも、そういった使い方を想定していないでしょう
から、JavaScriptでデータを持ってこれたとしても、どこまでリアルタイム
にクイックに反応してくれるかは未知数なのではないでしょうか。

つまり、簡単な方法はない、というのがわたしの現在の見解です。
他のかたのご意見も聞いてみたいですね。
よろしくお願い致します。
------
文責:カグア!

Re: APIでのデータ取得とページへの出力

レジェンド
Googleアナリティクスの「Demos & Tools」というサイトでは、Autotrackのページ
(https://ga-dev-tools.appspot.com/autotrack/) において、似たことを行っています。
該当ページでは、特定のイベントカテゴリ・イベントアクションのイベントデータをJavaScript
のAPI経由で取得し、イベントラベルと総イベント数を表示しています。

該当ページのコードは、Gihutb(https://github.com/googleanalytics/ga-dev-tools )にも
公開されてるので、見てみて実装できそうだったらチャレンジしてみてください。
(とはいえ、サーバーでPHPが利用可能であれば、PHPを利用するほうが簡単かと思います)

Re: APIでのデータ取得とページへの出力

レジェンド
autotrackすごいですねー。やっぱり試してみようかな。
ありがとうございます!
------
文責:カグア!