第9回までで一通りチャットアプリケーションに必要な機能は実装できました。しかし,
Kii Cloudでは,
第10回,
なお,
2つのデータ分析機能
Kii Cloudは以下の2種類のデータ分析機能を提供します。これらは,
- Basic Analytics: Kii Cloudがデフォルトで定義しているメトリクスを用いて,
アプリケーション内のデータ (ユーザ, オブジェクトなど) の分析を行う - Flex Analytics: 開発者が自由に定義したメトリクスを用いて,
アプリケーション内のデータ (ユーザ, オブジェクトなど) の分析を行う
Basic Analytics
Basic Analyticsが使用しているメトリクスの一部を,
どのデータを? | どう処理するか? |
---|---|
ユーザ | サインアップしたユーザ数の累計 |
削除したユーザ数の累計 | |
オブジェクト | 作成したオブジェクト数の累計 |
削除したオブジェクト数の累計 |
Basic Analyticsの分析結果は,
Flex Analytics
前述したように,
Flex Analyticsでは,
- App Data:バケットに入っているオブジェクトデータ。Flex Analyticsでは指定したバケット下のデータを対象にデータ分析をすることができる。オブジェクトの持つ任意のkey-valueを対象としたメトリクスが作成できるため,
アプリケーションのロジックに関わるデータ (チャットアプリケーションでは, 参加者の投稿内容など) を, Basic Analyticsよりも詳細に分析できる。なおApp Dataは特定のバケットに紐付くため, 複数のバケットを横断してのデータ分析はできないことに注意する。その場合は, 後述のEvent Dataの使用が適している。 - Event Data:任意のタイミング
(イベント) で, アプリケーションより送信できるデータ。App Dataと同様に任意のkey-valueを設定することができ, それらを対象としたメトリクスが作成できる。ただしApp Dataと異なり, Event Dataは特定のバケット下に保存されない。発生したイベントに紐付くデータとして, アプリケーション全体で共有される。アプリケーション全体で集計することに意味があるデータ (アクティブユーザのカウント, 特定のボタンがクリックされた回数など) を分析する際に使用する。
先ほど