AdWords が「Google 広告」になりました。これまで AdWords としてご利用いただいていたサービスの名前が「Google 広告」に変わりました。検索ネットワーク、ディスプレイ ネットワーク、YouTube などを対象にあらゆる広告サービスを提供いたします。詳細

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

Analytics APIで、クリックイベントデータを取得してサイトに表示させたい

[ 編集済み ]
初級者 ✭

Analytics APIを使ったデータの取得と、表示についてご相談させてください。

 

▼やりたいこと
サイトにボタンを設置し、クリックした人の合計をリアルタイムで表示させたい。

 

▼確認事項

・APIでクリックイベントのデータを取得できるのか

・JSでデータを取得し、サイトに表示させるようなことは可能か

 

PHPなどでPVを取得するような情報はあるのですが、そもそもクリックイベントのデータは取得できるのでしょうか。可能であれば、当方がPHPの知識が無いため、JSで取得して吐き出すような仕組みがよいのですが、難しい場合はPHPでも問題ありません。どうぞよろしくお願いいたします。

 

追記:リアルタイムというのは、アナリティクスの「リアルタイム」の情報を表示するということではなく、サイトに表示させたいのは、単純にボタンをクリックした数(不特定ユーザーのクリック総数)です。

Re: Analytics APIで、クリックイベントデータを取得してサイトに表示させたい

レジェンド
こんにちは。

GoogleアナリティクスのリアルタイムAPIはこちらでドキュメントが公開されていますので、
https://developers.google.com/analytics/devguides/reporting/realtime/v3/?hl=ja

こちらか、QUIITAか、GITHUBかで、REALTIME API などで検索しますとたくさんコードが
出てくると思います。おおせの仕様かどうかは未知数です。

ただそもそも、クリックを計測してリアルタイムに出すのであれば、Googleアナリティクス
のAPIを使わず、ふつうにJSでカウントしてcookieに集計しておくか、JSでクリックカウント
したものを、時間ごとにphpか何かでサーバーに集計させておくなど、

Googleアナリティクスを使わないほうがシンプルに設計できるのではないかとは思います。
よろしくお願い致します。

------
文責:カグア!

Re: Analytics APIで、クリックイベントデータを取得してサイトに表示させたい

初級者 ✭
早速のご返信、ありがとうございます。

「developers.google」で検索はしたのですが、検索の仕方が悪いのか思ったような回答がなかったのですが、もう少し探ってみようかと思います。

クリックカウントは、セッション毎の計測ではなく、不特定多数のクリック数を保持しておく必要があるため、当初はDBの構築も検討したのですが、サーバーの仕様の兼ね合いもあり、APIを利用した方が一番いいのではないかと思った次第です。

Re: Analytics APIで、クリックイベントデータを取得してサイトに表示させたい

レジェンド
なるほどー。

基本的に、クリックリスナーでクリックにイベントを連動させれば、Googleアナリティクスの
APIで取得は可能です。

ただ、Googleアナリティクスでは、1セッション500ヒットという上限があるので、PVを含めて
500ヒット行ってしまうと、それ以降データが取れなくなるので、そこに注意ですかねえ。

------
文責:カグア!

Re: Analytics APIで、クリックイベントデータを取得してサイトに表示させたい

初級者 ✭

1セッション500ヒットという上限があるのですね。初耳でした、ありがとうございます。
(ユーザーが1セッション内にクリックを500回以上行う場合という認識ですが、恐らくそれは問題ないかと。。。)

クリックイベントの取得については、調べたらところ、下記のツールで取得できるデータを確認できましたので、取得は可能という理解でおります。

https://ga-dev-tools.appspot.com/query-explorer/