おぼえがき

おぼえがき

ビーコン(BLE)とgoogleAnalyticsで交通量の測定をやってみる

2015-04-17 | googleanalytics


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)を取ってみた







最新の画像もっと見る

コメントを投稿