Kony FabricのReport機能を使ってみよう

# 目次
1. はじめに
2. 利用する方法
3. 機能の詳細
    4. レポート機能
    5. 分析ダッシュボード機能
4. まとめ


# はじめに
[こちらの記事](https://qiita.com/Kony_Team/items/97f40662c36036903b85#fabric%E3%83%90%E3%83%83%E3%82%AF%E3%82%A8%E3%83%B3%E3%83%89%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB)で少し紹介しましたが、
Konyでは、Reportという機能でアプリの利用状況などを確認することができる機能を備えています。

デバイスごとの利用状況やアクティブユーザーの増加率などの情報が確認できるため、
アプリを利用しているユーザーの調査などに役立てることができます。

今回はReportに搭載されている、
レポート機能と分析ダッシュボード機能を使ってみたので、
早速そのご紹介をしていきたいと思います:thumbsup_tone1:

# 利用する方法
まずは、[Kony Fabric](https://www.kony.com/products/fabric/)にアクセスし、ログインをしてください。

Kony Fabricが開いたら、左メニューから「Report」を選択します。
（Version 8の場合、以下のような画面になります。）
![スクリーンショット 2020-06-24 18.32.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/af0db9a9-94eb-814d-e10c-3d4cb82dc112.png)

Report画面が開きますので、以降で機能の説明を行います。

# 機能の詳細
## レポート機能

レポート機能は、デバイスごとの利用状況やアクティブユーザーの増加率などの情報を
詳細にチェックしたいときに便利な機能になります。

以下が、レポート機能で確認できる項目の一覧です。
![スクリーンショット 2020-06-24 19.17.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/8af47be4-4e5e-f1d2-8378-cc7f7abc1d05.png)
![スクリーンショット 2020-06-24 19.17.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/334d86ad-524e-c628-db49-743a14f15868.png)


【ユーザー分析系】

| レポート名                      | レポート内容                       |
|-----------------------------------|--------------------------------------------|
| Active Users                      | アクティブユーザー数の推移                       |
|        New Users                  | 新規ユーザー数の遷移                       |
|        App Session Length         | アプリの平均利用時間                       |
|        Application Usage Detail   | アプリの利用状況詳細                       |
|        Application Usage Summary  | アプリの利用状況概要                       |
|        Event Activity             | アプリ内でのイベント（クリック等）発生詳細 |
|        Event Summary              | アプリ内でのイベント（クリック等）発生概要 |
|        Frequency of App Usage     | アプリ利用の頻度                           |
| Requests per Form	                 | フォーム（ページ）毎のリクエスト数         |
|        Requests per Service       | サービス毎のリクエスト数                   |
|        Service Usage Detail       | サービス利用状況詳細                       |
|        Service Usage Summary      | サービス利用状況概要                       |
| Sessions per Device	               | デバイス毎のセッション数                   |
|        Time Spent per Form        | フォーム（ページ）毎の滞在数               |
|        US Map of User Activity    | USでのユーザー分布                         |
|        World Map of User Activity | 世界でのユーザー分布                       |

【アプリのパフォーマンス分析系】

| レポート名                         | レポート内容                                                                                                            |
|------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Service Duration                         | サービス毎のリクエストにかかった平均、最小、最大の時間                                                                                                             |
|        Service Duration Detail           | サービス毎のリクエストにかかった時間の詳細                                                                                                                         |
|        Service Performance               | サービスのパフォーマンス概要                                                                                                                                       |
|        Object Service Performance        | オブジェクトサービスごとの、平均データ転送量と処理にかかった平均時間                                                                                     |
|        Object Service Performance Detail | オブジェクトサービスのトランザクションやオブジェクトメソッドの呼び出しの詳細情報 |
|        Application Error Detail          | アプリのエラー詳細                                                                                                                                                 |
|        Application Error Summary         | アプリのエラー概要                                                                                                                                                 |
| App Crash Breadcrumbs	                    | クラッシュしたアプリの階層情報                                                                                                                                     

ここでは全てを紹介しきれないので、実際のデータを使って代表的なもののみご紹介を行います。


・Active Users （アクティブユーザーの推移）
ここでは、特定の期間のうちどのくらいのユーザーがアプリを利用したかを折れ線グラフで表示してくれます。
BtoCアプリなど、利用者の増加率をチェックするときに便利な機能です。
<img width="1027" alt="スクリーンショット 2020-06-24 22.12.09.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/e1c3cbe0-7739-e1e7-9340-d64a7bb1a9be.png">

・Session per Device（デバイスごとのセッション数）
アプリの利用者がどんなデバイスを利用しているか割合を表示します。
今回表示したアプリは、社内向けのモバイルとWebアプリのため
iOSとWebがほとんどの割合を占めていました。

<img width="1067" alt="スクリーンショット 2020-06-24 21.57.12.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/120a735a-fca5-0c64-f5e4-34d126e2c7bd.png">

・Application Usage Summary（アプリケーション使用状況のサマリー）
ここでは、環境ごとのアプリケーションの使用割合を円グラフで確認することができます。

↓絞り込みで期間と環境を選択
![スクリーンショット 2020-06-25 12.54.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/74d24157-a8d2-4db9-2ad2-bbb26799e977.png)
↓環境ごとのアプリ使用状況が表示
![IMG_0856.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/0121a20d-38c0-9d09-2f51-42597c970ea0.png)

・Frequency of App Usage（アプリの利用頻度）
アプリ利用頻度レポートでは、アプリが利用されている頻度を月単位で確認することができます。
また、毎日、週に1回以上、1ヶ月に1回以上アプリを利用したユーザーの数を見ることができます。

もし、毎日利用される頻度が増えていれば、アプリが徐々に定着していることが確認できるかと思います:thinking::mag_right:
![スクリーンショット 2020-06-25 13.10.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/6d3a708d-f20f-b724-8dfd-54576918ca90.png)

## 分析ダッシュボード機能
レポート機能は、デバイスごとの利用状況やアクティブユーザーの増加率などの情報を
詳細にチェックしたいときに便利ですが、
アプリケーションの利用率やパフォーマンス等を俯瞰的に見たい場合は、
ダッシュボート機能が便利です。

ダッシュボード機能では、アプリケーションの以下の情報を一画面で確認することができます。
・日次ユーザー数
・世界別のユーザー数
・利用数の詳細
・Integration Serviceのリクエスト回数
・Integration Serviceの平均パフォーマンス情報
・エラー・クラッシュ回数

デフォルトは全てのアプリケーションの情報が表示されますが、
絞り込みで開発環境や、アプリケーション、期間を選択することが可能です。
![スクリーンショット 2020-06-25 13.26.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/63e7c97a-673c-c4b3-e1df-be8a68b84805.png)

期間設定の場合は、前の月や前の週などで設定ができます。
![スクリーンショット 2020-06-24 19.27.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/af264ba7-fa31-2173-88cd-b83dbdd1eb2e.png)

ダッシュボードの表示画面は次のようになっています。
![スクリーンショット 2020-06-24 19.27.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/b75141d1-6108-f15e-745e-e5ef63c60668.png)

**①日次ユーザー数**
日次ユーザー数では、特定の時間範囲におけるアプリケーションのアクティブユーザーの数を示す棒グラフです。
特定の日にアプリケーションを使用しているユーザーの数が表示されます。

特定の項目だけを表示したい場合は、凡例メニューから特定の項目をクリックするとソート表示されます。
（その他のレポートでも同様にソート表示できます）
<blockquote class="twitter-tweet"><p lang="und" dir="ltr"><a href="https://t.co/t0oL9kkUFd">pic.twitter.com/t0oL9kkUFd</a></p>&mdash; Kony (@Kony12763790) <a href="https://twitter.com/Kony12763790/status/1275748310842617857?ref_src=twsrc%5Etfw">June 24, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

また、このレポート内容を資料などで利用したい場合、
各レポートのドキュメントアイコンを選択すると、レポート内容をダウンロードすることも可能です。
![スクリーンショット 2020-06-24 20.14.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/40ba1c02-2ae2-89a6-133c-62bc6b731903.png)


**②地域別のユーザー数**
地域別でそのアプリがどのくらいの割合で利用されているかを確認できます。
![スクリーンショット 2020-06-25 13.25.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/ceea886e-dd27-b8ca-e34f-8c4ad527e420.png)

**③利用詳細**
ここでは、特定の期間のうち、どのくらいセッションがあったかを表示します。
今回表示したものは勤怠管理アプリのレポートのため、土日のセッションはほぼない状態で表示されていました。
![スクリーンショット 2020-06-25 13.25.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/a5af08d8-37e1-c4c4-fe83-fce41c95c1f8.png)

**④Integration Serviceのリクエスト回数**
アプリで利用しているIntegration Serviceが何回呼ばれたかを表示されます。
左部分では、各Integration Serviceが何回呼ばれたか、
右の折れ線グラフでは、日次で何回呼ばれたかを表示します。

![スクリーンショット 2020-06-24 20.03.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/ff757847-0a6f-70ae-9e7f-f3c44460282f.png)

**⑤Integration Serviceのパフォーマンス詳細**
サービス呼び出しにかかる時間の平均時間を円グラフで表示します。

円グラフでは、全てのIntegration Serviceの平均呼び出し時間が表示され、
円グラフの左側メニューでは、各サービスでの呼び出し時間が表示されます。
今回表示したアプリケーションは、問題なく動作しているので全てのサービスが緑色で表示されていますが、
呼び出し時間に時間がかかりすぎている場合は、警告が表示されます。

緑：正常
黄色：警告（閾値：2,000ミリ秒）
赤色：危険（閾値：3,000ミリ秒）
（例）
![スクリーンショット 2020-06-24 19.59.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/6fa36cd8-cc27-e7d8-39ce-6e900f514717.png)

閾値は、変更することも可能です。
![スクリーンショット 2020-06-24 20.00.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592264/45aa934f-7acf-2fec-eb82-c03ba6e123f5.png)

**⑥エラーレポート**
特定の期間で、アプリケーションで発生したエラーやクラッシュした回数を表示します。
<blockquote class="twitter-tweet"><p lang="und" dir="ltr"><a href="https://t.co/3UBx8YpL9J">pic.twitter.com/3UBx8YpL9J</a></p>&mdash; Kony (@Kony12763790) <a href="https://twitter.com/Kony12763790/status/1275747997846876161?ref_src=twsrc%5Etfw">June 24, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

# まとめ
レポート機能では、各アプリケーションの利用頻度や利用されている地域、
アプリ内でよく利用されている機能をチェックすることができるので、
マーケティングなどにも活用することができると思います。

サービスごとにエラーの発生率もチェックできるので、
定期的にチェックしてアプリのパフォーマンス改善等にも是非活用してみてくださいね！

# 参考
https://docs.kony.com/konylibrary/konyfabric/standard_metrics_reports_guide/default.htm#standard_metrics_reports_guide.htm