###前提
Firebaseを用いたWebアプリを作成しています。
アプリでは、ユーザー登録時に「年代」「性別」などの項目を聞き、結果をFirebase Realtime Databaseに格納しています。
また、ユーザー情報以外にも、ユーザーの操作ログも同様にデータベースに格納しています。
JSONは以下のような形式になります:
json
1{ 2 "ユーザーID" : { 3 "年代" : "10代", 4 "性別" : "女性", 5 ... 6 }, 7 "ユーザーID" : { 8 "年代" : "30代", 9 "性別" : "男性", 10 ... 11 }, 12 ... 13}
###やりたいこと
上記のJSONデータから、ユーザーの分布(e.g. どの年代が多いか)や、ユーザーの行動(e.g. ログイン頻度)を調べたいです。
###質問
①JSONデータをこのような目的で集計するために、どのようなツール/方法が適しているのか教えてほしいです。
外部にこのデータを発表するので、エクセルのようにグラフ化できる機能も求めています。
②タイムスタンプも記録したいのですが、解析に適している時刻形式を教えてください。
現在は、DateオブジェクトのgetTime()で、ミリ秒を記録しています。
pro: ミリ秒→日時に変換しやすい、確実
con: 変換しないと見づらい
###備考
GoogleのBigQueryを提案されたことがありますが、ユーザー数は100人未満と予想されるので、ユーザーのデータは「ビッグデータ」にはならず、BigQueryが適しているとは思えませんでした。
また、データの集計にあたって、適しているデータ構造があれば教えてほしいです。(なるべくフラットにするなど)
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。