googleアナリティクスでPVの計測だけではなく、
いろんなところに応用が効く。
Google アナリティクスの Measurement Protocol を使用すると、いろんなことできちゃう。
BLEのbeaconとスマホアプリを利用して、交通量を測定してみた。
イメージこんな感じ
おーー。beaconの周りに人が通っているのが可視化できてる!
満足!
ページ名をBeaconの識別子としているので、どのビーコンの近辺にどのくらいの人が通っているのかもわかる。
仕組みは、ものすごく簡単で、beaconが検知したものをサーバーに
データを送って、それをサーバーが受信したら、analyticsの
measurement protocolを叩けばいいだけ。
http://www.google-analytics.com/collect?v=1
&tid=UA-XXXX-XX
&cid=下記参照
&uid=ユーザー識別キー
&t=pageview
&dp=${beaconの名前:urlエンコード}
cidに関しては、なんか難しいので、生成は別メソッドに切り出してる。
正直よく分からん...
function _get_cid()
{/*{{{*/
return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ),
mt_rand( 0, 0xffff ),
mt_rand( 0, 0x0fff ) | 0x4000,
mt_rand( 0, 0x3fff ) | 0x8000,
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff )
);
}/*}}}*/
上記で生成されたURLをgetで投げちゃえばいいだけ。
ブラウザで、上記URLを入れるだけでも、計測は可能
詳細は、
https://developers.google.com/analytics/devguides/collection/protocol/v1/?hl=ja
こんなことやっている中、海外でハッカソンがあったみたいで、
Periscopix wins 2015 Google Analytics Hackathon
なるものがあったみたい。
いろいろ、アイデアがあるみたいだけど、まぁ、measurement protocolが
わかっていれば、結構簡単にできちゃう。アイデア次第やね。
他にも、RaspberryPiにセンサーつけて、部屋の入退室を可視化できる例
とかもあるみたい。
実際の現場では、
携帯(ガラケー/フィーチャーフォン)のPVをanalyticsに突っ込んでみたり
APIのリクエスト数をカウントしてみたり
ほかに、どんな使い方あるかなぁ
さて、交通量は測定してみたが、これ何に使うんだろう。自己満足だな。
twitterアカウントです
analyticsネタ
■たぶんこれが一番簡単!googleAnalyticsでスクロール率を計測する方法
■googleAnalyticsリアルタイムAPIとiftttを使ってトレンドのtweetをやってみる
■google analyticsでtagmanagerのルックアップテーブルを使ってみる
■アナリティクスでカスタムディメンションとデータインポートとタグマネージャとAPIでデータ分析をしてみる
■php5.2でもgoogleanalyticsAPIを利用したい
■Google Analytics Individual Qualification(GAIQ)を取ってみた