19

ユーザーから UI 使用情報を収集するために .NET デスクトップ アプリケーションをインストルメント化するために使用できるライブラリを提案できますか。

したがって、各ユーザー セッションまたは一定期間の後、アプリケーションでのすべてのユーザー アクションに関するスナップショット情報を取得できます。

そのライブラリに使用状況データの分析に役立つ分析モジュールが付属している場合は、ヒート マップを作成し、UI を変更して改善する方法についていくつかの推奨事項を提供します。つまり、「UI プロファイラー」です。または、少なくとも「使用状況データ プレーヤー」を提供する場合は、ローカル PC 上のアプリケーションを使用して、または何らかの概略的な方法でユーザー セッションを再生できます。

ライブラリ自体は、既存のアプリケーション (.NET) をあまり変更せずに UI 統計収集コードを "注入" できるように、非侵入型である必要があります。

それを行う無料/オープンソースのライブラリをお勧めできれば、それは素晴らしいことですが、必要な機能を備えているのであれば、商用のものを購入してもかまいません。

4

3 に答える 3

2

あなたが説明している方法でアプリケーションの視覚的な「ヒートマップ」を作成するものは何も知らないので、おそらくカスタムのものを作成する必要があります。私が取り組んでいるチームは現在、.NETWPFアプリケーションの1つの分析を収集するための何かを構築しています。基本的に、さまざまなユーザーインタラクションと状態変更のカスタムイベントを作成し、それらをMixpanelに送信します。

Mixpanelは、目標到達プロセスやセグメンテーションなど、さまざまな種類の分析をサポートしています。これは、新機能やUIの変更の価値を評価するときに役立ちます。

データを送信するためにnugetで使用できる.NET用のMixpanelラッパーを作成しました。

http://github.com/lucisferre/Mixpanel.NET

http://nuget.org/List/Packages/Mixpanel.NET

于 2011-12-04T02:33:20.953 に答える
0

免責事項: 私は Gappalytics の著者です

コード/UI イベントの追跡にGappalyticsを使用できます。これは、Google アナリティクスの可能性を最大限に引き出す非常にシンプルなライブラリです。

于 2016-02-15T06:51:32.250 に答える
0

Microsoft Silverlight Analytics Frameworkは、Michael Scherotter によってWPF に移植されました。

SL バージョンとまったく同じように機能する場合は、かなり簡単です。基本的には、分析の動作とトリガーを使用して、関心のあるイベント (ボタンのクリックなど) をキャプチャします。バックグラウンドでデータをキャプチャし、これを HTTP GET として、ルート分析エンドポイントを接続するときに指定した URL に送信します。

Infragistics は、XamGrid などのコントロールでカスタム イベントを使用して独自の実装を行い、データを SQL Server: http://igaf.codeplex.com/に格納しました。繰り返しますが、これは SL 固有ですが、エンドポイント コードはデータをデータベースに保存する方法を示しており、ダッシュボードはレポートのアイデアを提供します。

MSAF に関するドキュメントがいくつかありますが、Silverlight インストーラーに付属しているため、msi を実行する必要がある場合があります。

于 2013-11-16T10:21:22.647 に答える