Подтвердить что ты не робот

Аналитика для приложений Windows

Существуют ли какие-либо .NET-среды для сбора данных, подобных Google Analytics, например, чтобы узнать, сколько людей использует определенную функцию или сколько людей запускают приложение. Единственное решение, которое я нашел, это EQATEC Analytics, что довольно хорошо, но не показывает, какая функция или какие версии приложения используются, Основываясь на API, кажется, что он собирает данные, он просто его не представляет.

4b9b3361

Ответ 1

Отказ от ответственности: я разработчик этого продукта, поэтому я могу быть немного предвзятым.

Вы должны проверить новые функции, доступные в доставке сообщества Dotfuscator Community Edition в Visual Studio 2010 (теперь в бета-версии). Он предоставляет бесплатный движок для ввода кода, чтобы вставлять функции отслеживания использования непосредственно в ваши двоичные файлы .NET. Это будет работать с любым .NET-приложением с .NET 1.0 до 4.0. Поскольку это решение для компиляции кода после компиляции, вы даже можете выполнить базовое использование времени выполнения и отслеживание функций без изменения исходного кода.

Мы пишем несколько сообщений в блогах, посвященных этим темам. Резюме новых функций здесь Что такое Runtime Intelligence.

Обзор блога о том, как его реализовать, находится в Что нового в Dotfuscator в Visual Studio 2010 Beta 1.

Я также начал более глубокую серию, охватывая детали и некоторые идеи использования, причем первая статья здесь Корреляция загрузки с использованием Visual Studio 2010.

Существует также коммерческий продукт с большей функциональностью, чем в бесплатной версии. Кроме того, мы также предоставляем аналогичную функциональность для приложений Java, используя наш продукт DashO в качестве механизма ввода кода.

Ответ 2

Недавно я выпустил библиотеку .net, которая позволяет регистрировать просмотры страниц из собственного .net-кода.

Его называют GoogleAnalyticsDotNet и можно найти здесь:

http://www.diaryofaninja.com/projects/details/ga-dot-net

Пример использования 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(запрос); Я скоро добавлю поддержку транзакций

Ответ 3

Используйте Google Analytics "Универсальная аналитика". Это тривиально для отправки полезных данных RESTful, которые он ожидает. Поскольку ваше приложение не обслуживает страницы, отправьте "События". Вы все еще можете использовать G.A. "Поток" и т.д., Чтобы видеть не только количество, но и карты поведения пользователя - то, что сделали пользователи сначала, затем следующее и т.д. Бесценный с точки зрения UX.

Ответ 4

Google Analytics предназначена не только для веб-сайтов, они имеют привязки для:

Таким образом, вы можете использовать Google Analytics практически везде, и у них, похоже, не слишком много проблем.

См. также: Клиенты клиентских библиотек и отчетный код API для основных отчетов Google Analytics

Ответ 5

Я бы предложил Trackerbird Software Analytics. Имеет некоторые очень аккуратные фильтры и визуализации.

Ответ 7

StatHat Удивительно простой и супер быстрый. Я только что начал тестировать свои материалы вне клиентского приложения .net WinForm, и он отлично выглядит.

Все, что вам нужно сделать, это включить в ваш файл один файл, и вы можете сразу запустить статистику регистрации

https://www.stathat.com/

У них есть статистика событий/действий, а также общая статистика.

У них есть поддержка для многих разных библиотек. Я буквально запустил это и запустил за 2 минуты от регистрации до первого зарегистрированного события.