8

C# .NET 3.5 でアプリを作成しました。人々はそれをダウンロードして使用します。何人のユーザーがこれを行い、何人がインストールしたかを知りたいです。これを行う方法?

4

2 に答える 2

4

免責事項: 私は、言及した製品を作成した会社で働いています。

アプリケーションの使用状況を追跡する方法はいくつかあります。それらの 1 つは、インストール プロセスの最後のステップとしてサーバーに Web ページを表示すること、またはその Web ページにヒットするアプリケーションにスプラッシュ スクリーンを表示することです。これらのいずれかを使用すると、Web 分析を使用して、アプリケーションをインストールまたは実行したユーザーとダウンロード数の大まかな測定値を得ることができます。

もう 1 つの方法は、PreEmptive Solutions の Runtime Intelligence 製品を使用することです。これにより、使用追跡機能が .NET (または Java) アプリケーションに直接挿入されます。これにより、実際にソフトウェアを実行している人数とシステム プロファイル情報が得られます。特定の機能の使用状況の追跡を追加して、アプリケーション内で人々が何を使用しているか (特定のアクションを実行するのにかかる時間など) を確認することもできます。コード インジェクション エンジンとして Dotfuscator (または Java 用の DashO) を使用して、コンパイル後にアプリケーションに新しい命令を挿入します (PostSharp の IL Weaving の動作と同様)。

Visual Studio 2010 に含まれるこの製品の無料バージョンがあります。ベータ 1 は現在利用可能であり、将来のベータおよび Visual Studio のリリース バージョンに含まれる予定です。これにより、任意の .NET アプリケーションをインストルメント化できます。

私は、Visual Studio 2010 の無料バージョンを使用して、ダウンロードと使用状況を関連付けるブログ記事を書きました。また、無料バージョンに含まれるすべての機能の概要を説明したブログ記事もあります。機能レベルの追跡と測定をアプリケーションに追加する方法についても詳しく説明するブログ投稿を今後書く予定です。

無料の Community Edition よりも多くの機能については、PreEmptive Solutions から商用バージョンの無料評価版をリクエストできます。

これらの他の StackOverflow の質問も確認できます。

Windows アプリケーションの分析

アプリケーションをリモートで操作しているユーザーの観察または監視

于 2009-10-07T14:37:27.933 に答える
1

ダウンロード数を測定するには、Web サーバーの統計を確認します。

使用状況を測定するには (プライバシーの問題になる可能性があります)、(Web) サーバーが必要になります。URL を使用して画像ボックスをアプリ (およびおそらくセットアップ) に埋め込み、サーバーでヒットを監視するだけです。

于 2009-10-07T12:51:43.350 に答える