web-dev-qa-db-ja.com

デスクトップアプリケーションの分析を使用する方法

グーグルアナリティクスはいいですが、それはウェブサイトのためのものです。

コンソールアプリケーションがある場合、その使用状況を世界中で追跡するにはどうすればよいですか?分析サービスプロバイダーからtransparent.gifファイルをダウンロードすることはできますか?

そのような分析についてどう思いますか?

37
zproxy

この質問はかなり古いことは承知していますが、Googleアナリティクスが Measurement Protocol を介して一般的に使用できるようになりました。そのため、これがデスクトップ(またはその他の「汎用」)アプリ向けのGoogleアナリティクスを使用する最も「公式」な方法です。

10
Petr Abdulin

Googleアナリティクスはウェブサイトだけでなく、次のようなバインディングがあります。

そのため、Google Analyticsはどこでも使用できますが、Google Analyticsにはそれほど問題がないようです。

参照: Google Analytics Core Reporting APIクライアントライブラリとサンプルコード

10

" DeskMetrics -ソフトウェアの使用方法に関するリアルタイムの関連情報-ソフトウェア会社はソフトウェアの使用方法を理解でき、開発および意思決定プロセスに役立ちます。

これは、アプリケーションに統合するシンプルで小さなコンポーネントを提供するソフトウェア分析サービスです。このコンポーネントは匿名データを収集し、それをクラウドに送信します。収集したデータを分析し、利用可能なデータから新しい情報を作成するためのWeb管理ツールを提供しています。」

8
Bernardo Porto

免責事項:私はこの製品の開発者ですが、私がそうでなかったとしても、それはまだクールだと思います。

アプリケーションが.NETまたはJavaの場合、Javaの回答で説明するPreEmptive SoluttionsのRuntime Intelligenceを使用できます ユーザーによるデスクトップアプリケーションの使用状況を測定する方法

アプリケーションが.NETの場合は、Visual Studio 2010に含まれている無料バージョンを使用して、その機能の感触をつかむことができます。 Javaの場合、 PreEmptive Solutions に連絡することで無料の評価を得ることができます。

コメントからzproxyの質問に答えるように編集します。
システムのプロキシ設定に便乗し、標準のhttpまたはhttpsポートでのみ送信を送信するため、ほとんどのファイアウォールを問題なく通過します。ファイアウォールの唯一の問題発信接続ごとにユーザーの操作を必要とする非常に制限された環境にありますが、野生。 WANの外にあるデータが望ましくない可能性がある制限的な企業環境では、企業が必要なすべてのサーバーのインストールを取得し、送信するために内部アプリケーションが注入される自己ホスト型ソリューションも提供します内部エンドポイントへの使用状況データ。独自のサーバーをホストしたくない、やや制限された企業または内部環境では、ASPのASP.NETまたはmod_monoで実行される小さなプロキシアプリケーションも提供します。これは、内部から送信されたメッセージをプロキシします。 PreEmptiveでホスト環境にシステムを送信します。これにより、ホスト環境を利用でき、サイトに追加のサーバーのオーバーヘッドがなく、外部アクセスを持つ単一のサーバーのみが必要で、すべての内部アプリケーションがデータを送信します。そのエンドポイント。

データはさまざまなレポートに表示されます。概要といくつかのサンプルについては、ブログの投稿 ダウンロードと使用状況の関連付け および Visual Studio 2010 Beta 1のDotfuscatorの新機能 を参照してください。組み込みレポート。さらに、データをExcel形式でエクスポートして、CSVファイルに日ごとに要約したものも用意されています。また、プログラムでデータを抽出して他のアプリケーションで使用したり、独自のレポートを作成したりするためのPOX APIも提供しています。 PreEmptiveは、必要に応じてカスタムレポートを設計または実装するためのプロフェッショナルサービスも提供します。

.NETアプリケーションがあり、無料バージョンをテストしたい場合は、Visual Studio 2010 Beta 1(およびリリースされたBeta 2)をダウンロードしてテストできます。インストルメンテーションを実行するためのコードインジェクションツールとして使用されるDotfuscatorは、デフォルトでインストールされます。次に、上記のブログ投稿に従ってアプリケーションのインスツルメンテーションをウォークスルーし、無料のポータル( http://free.runtimeintelligence.com )で使用状況レポートを表示できます。 (より多くの機能やJavaアプリケーションインストルメンテーション)を備えた)フル機能の商用バージョンを試してみたい場合は、 無料評価 をリクエストできます。

3
Joe Kuemerle

いくつかのアプリケーションを試しました。私はMixpanelの柔軟性が本当に好きですが、これまで使用した中で最高のものがこのデスクメトリックです。私は無料プランを使用していますが、それは本当にうまく機能し、多くの統合ツールがあります。

2
Diego Gomes

Macの場合、Googleアナリティクスを使用するヘルパークラスを作成しました Googleアナリティクスレポート

1

チェックアウト: Trackerbird Software Analytics デスクトップアプリの場合。

インストール、ランタイムの傾向、機能の使用状況、ライセンスの変換、アーキテクチャの詳細などを追跡するフリーウェアバージョンがあります。また、偏執狂ユーザー向けのプライバシーモードで実行するためのAPIオプションも利用できます。

免責事項:私は会社と提携しています。

1
Dive50

David d C e Freitasが言ったように、Google AnalyticsはWebアプリケーションだけでなく、Android、iOSなどの最も人気のあるプラットフォームでモバイルアプリケーションを追跡します。現在、さまざまな種類のアプリケーションを追跡する多くの分析ツールが市場に出回っています。たとえば、Flurry、Countly、Appseeなどはモバイルアプリの場合、Deskmetrics、DeskAppTrackなどはデスクトップアプリの場合です。これらの分析ツールを見て、1つ以上を選択してください。

1
Danio

Macデスクトップアプリケーションの場合、Sparkleフレームワークにはユーザーの人口統計データを取得する機能がありますが、これは使用状況データを提供するのではなく、ユーザーが更新する時間に限定されます。

1
Ian Turner

Google Analyticsは、(新規) 測定プロトコル を介して他の環境にも対応しています。デスクトップ、モバイル、サーバーに使用できます。詳細については、Webページを参照してください。

1
sw.