Windows アプリケーションの分析 [終了]
質問
Google Analytics と同様のデータを収集するための .NET フレームワークはありますか。たとえば、特定の機能を使用している人の数や、アプリを起動した人の数を知るためのものです。私が見つけた唯一の解決策は EQATEC アナリティクス これは非常に優れていますが、どの機能が使用されているか、どのバージョンのアプリが使用されているかは表示されません。API に基づくと、データは収集されているようですが、データが表示されないだけです。
解決
免責事項:私は、この製品の開発者ですので、私は少しバイアスすることができる。
。あなたは、Visual Studio 2010(今出ベータ版)でDotfuscator Community Editionの出荷で使用可能な新機能をチェックアウトする必要があります。それはあなたの.NETバイナリに直接使用追跡機能を挿入するために自由なコードインジェクションエンジンを提供します。これは、4.0によって、.NET 1.0から任意の.NETアプリケーションで動作します。それは、ポストコンパイルコードインジェクションのソリューションですので、あなたも、あなたのソースコードを変更せずに、基本的な実行時間の使用状況と特徴追跡を達成することができます。
私たちは、これらのトピックをカバーするブログ記事の数を書いています。新機能の概要はこちらランタイムインテリジェンスのです何。
実装する方法の概要ブログの記事は、<のhref = "http://blogs.preemptive.com/post/Whate28099s-new-with-Dotfuscator-in-Visual-Studio-2010-Beta-1です。 Visual Studio 2010 Beta 1のの中Dotfuscatorと新機能のaspx」のrel = "noreferrer">。
私はここで最初の記事<のhref = "http://blogs.preemptive.com/post/Correlating-Downloads-to-Usage-で、詳細といくつかの使用方法のアイデアをカバーし、より多くの深さのシリーズをも開始しましたビジュアル・スタジオ2010.aspxのVisual Studioでの使用にダウンロードの相関」のrel = "noreferrer"> 2010 を。
無料版で利用可能なより多くの機能を備えた商用製品もあります。さらに、我々はまた、コードインジェクションエンジンとして当社DashO製品を使用して、Javaアプリケーションのための同様の機能を提供します。
他のヒント
私は最近、あなたはネイティブ.NETコードからページビューを記録することを可能にする.NETライブラリをリリースしています。
そのGoogleAnalyticsDotNetと呼ばれ、ここで見つけることができます:
http://www.diaryofaninja.com/projects/details/ga -dotネットの
例のAPIの使用方法:
GooglePageView pageView = new GooglePageView("My page title",
"www.mydomain.com",
"/my-page-url.html");
TrackingRequest request = new RequestFactory().BuildRequest(pageView);
GoogleTracking.FireTrackingEvent(request);
イベント用のAPIの使用方法:
int? eventValue = 100;
GoogleEvent googleEvent = new GoogleEvent("mydomain.com",
"Event Category",
"Event Action",
"Event Label",
eventValue);
TrackingRequest request =
new RequestFactory().BuildRequest(googleEvent, HttpContext.Current);
GoogleTracking.FireTrackingEvent(リクエスト)。 私はすぐにトランザクションのサポートを追加します。
Google Analyticsの "ユニバーサルアナリティクス" を使用しますそれは期待しRESTfulなペイロードを送信するために些細です。あなたのアプリがページを提供していないため、「イベント」の代わりを送信します。あなたはまだG.A.を使用することができます「フロー」ビューなどの数だけでなく、ユーザーの行動のマップだけではないを見るために - ユーザーは次回、その後、最初に何をしたか、などUXの観点から貴重な
。私は示唆している のTrackerbird のソフトウェア解析を。いくつかの非常にきちんとしたフィルタや視覚化を持っています。
ただ、更新:<のhref = "http://www.telerik.com/company/press-center/company-news/telerik-acquires-eqatec-and-adds-application -analytics・ツー・開発・stack.aspx」のrel = 『』 nofollowを> EQATEC 3月にTelerikするにより取得し、新しいウェブサイトのURLがありました。
StatHatは驚くほど単純かつ超高速です。 私はちょうど、.NETのWinFormクライアントアプリケーションのための自分の作品を出しテストを開始し、それは素晴らしい見ている。
あなたがしなければならないのは、あなたのソリューションに一つのファイルが含まれている、とあなたはすぐに統計情報のロギングを開始することができます。
彼らは、イベント/アクションの統計情報を持っているし、彼らはまた、総統計を実行しています。
彼らは多くの異なるライブラリをサポートしています。私は、文字通りこれまで持っていたし、最初のイベントをログに記録するためにサインアップしてから2分で実行します。
Google Analytics はウェブサイトだけを対象とするものではなく、以下に対するバインディングを備えています。
- 。ネット (C#など)
- 目的-C
- アンドロイド
- iOS(アップル)
- ガジェット
- Chrome 拡張機能
- フラッシュ/フレックス
- シルバーライト (基本的には C#)
そのため、Google Analytics はほぼどこでも使用できますが、それほど大きな問題はないようです。
以下も参照してください。 Google Analytics Core Reporting API クライアント ライブラリとサンプル コード