More Related Content
Similar to Azure の App Center でアプリの 使用状況を分析する (20)
More from Yusuke Kojima (8)
Azure の App Center でアプリの 使用状況を分析する
- 1. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
Azure の App Center でアプリの
使用状況を分析する
2020/12/7
Serverless LT初心者向け #6
小島 優介
- 2. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
自己紹介
2
名前:小島 優介
業務:
C#でのツール開発業務のエンジニアリングマネージャー
Twitter:@kojimadev
https://twitter.com/kojimadev
コミュニティ運営:
「Serverless LT初心者向け」
https://serverlesslt.connpass.com/
- 3. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
はじめに
3
Microsoft Azure の App Center Analytics を用いて
アプリの使用状況を分析する機能を
とても簡単に実現できるので、その紹介です
- 4. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
4
• App Centerとは
• 基本的な使い方
• 知っておくと良い事
• まとめ
- 5. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
App Center とは
5
Microsoftが提供している
「モバイルやデスクトップアプリを作成、テスト、リリース、
監視するための開発者向け統合サービス」
今回は、App Center の機能のうち
「App Center Analytics」という分析情報の収集機能の紹介
この機能は、アプリの任意の操作をした時に、任意の情報を
クラウドにイベントログとして登録して確認することができる
App Cente についての詳細はこちら(公式)
https://azure.microsoft.com/ja-jp/services/app-center/
- 6. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
6
• App Centerとは
• 基本的な使い方
• 知っておくと良い事
• まとめ
- 7. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
実装するための便利なSDK
7
App Center には実装するための便利なSDKが存在
利用できるプラットフォームは以下
• Android
• iOS
• React Native
• Xamarin
• Unity
• UWP
• WPF/WinForms
• macOS
• tvOS
• Apache Cordova
https://docs.microsoft.com/en-us/appcenter/sdk/
- 8. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
WPF(Windows用アプリ)での実装(1/2)
8
対象のプロジェクトに
「Microsoft.AppCenter.Analytics」と
「Microsoft.AppCenter.Crashes」をnugetからインストール後
以下のように、AppCenterの機能を有効化させれば準備完了
- 9. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
WPF(Windows用アプリ)での実装(2/2)
9
任意のタイミングで、任意の情報をイベントログとして登録する
以下のように、Analytics.TrackEventメソッドで
イベントの名前を指定してイベントログが登録できる
必要があれば、Dictionaryを用いてプロパティごとの値も登録可能
- 10. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
ここまでの実装ができていれば、下図のように
App Center Analytics のWebサイトで
イベントの名前ごとに、実行回数や実行ユーザー数が確認可能
イベントログの確認画面
10
- 11. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
11
• App Centerとは
• 基本的な使い方
• 知っておくと良い事
• まとめ
- 12. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
オフラインの場合の対応
12
イベントログ登録時にアプリがオフラインの場合
SDKが自動的にログを保存し
オンラインに戻ったらログを送信してくれる
ネットワーク接続がない場合、SDKが最大10 MB(デフォルト)の
ログをローカルストレージに保存している
上記は以下のFAQに記載
Analytics FAQ(公式)
https://docs.microsoft.com/en-us/appcenter/analytics/faq#if-the-app-is-offline-does-
the-sdk-store-the-logs-and-then-send-them-once-it-is-back-online
- 13. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
App Center Analytics は、Freeプラン(無料)で利用可能
特に利用制限もなく、イベントログを登録可能
サポートに問い合わせて確認したところ
「Freeプランで、法人が商用利用する場合でも、制限はない」
とのこと
App Center の価格(公式)
https://azure.microsoft.com/ja-jp/pricing/details/app-center/
無償利用できる範囲
13
- 14. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
App Center Analytics は、イベントログを登録する際に
自動的にユーザーのOSバージョンなどの情報も収集しているため
GDPRの対応について確認
GDPRとは
EUでは、EU域内の個人データ保護を規定する法として、
1995年から現在に至るまで適用されている
「EUデータ保護指令(Data Protection Directive 95)」に
代わり、2016年4月に制定
「GDPR(General Data Protection Regulation:一般
データ保護規則)」が2018年5月25日に施行
GDPRは個人データやプライバシーの保護に関して、EUデータ保
護指令より厳格に規定
個人情報保護の観点(1/2)
14
- 15. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
GDPRでは以下の情報が「個人情報」とみなされて
厳格な取り扱いが必要になる
• 氏名
• 識別番号
• 所在地データ
• メールアドレス
• クレジットカード情報
• パスポート情報
• 身体的、生理学的、遺伝子的、精神的、経済的、文化的、社会的固有性に関
する要因
• オンライン識別子(IPアドレス、クッキー)
GDPRでの「個人情報」に該当する情報を
App Center Analytics が収集しているのか
Microsoftのサポートに確認したところ
GDPRでの「個人情報」に該当する情報は収集していないとのこと
個人情報保護の観点(2/2)
15
- 16. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
16
• App Centerとは
• 基本的な使い方
• 知っておくと良い事
• まとめ
- 17. /65
Developers Summit 2020 KANSAI / 2020-8-27 / Yusuke Kojima
© DENSO CORPORATION All RightsReserved.
まとめ
17
App Center Analytics は
様々なプラットフォームのアプリに対して
無料で商用利用できるイベントログ機能が実現できて便利
本発表の内容は、以下の記事でも公開
https://qiita.com/kojimadev/items/ce5a0cc7cd38a6716fe7