Вопрос

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

Это было полезно?

Решение

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

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

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

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

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

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

Другие советы

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

Используйте Google Analytics «Universal Analytics». Тривиально отправлять спокойные полезные нагрузки, которые она ожидает.Поскольку ваше приложение не обслуживает страницы, вместо этого отправьте «События».Вы все еще можете использовать G.A.«Потоковые» представления и т. д., чтобы увидеть не только подсчеты, но и карты поведения пользователей — что пользователи сделали первым, затем следующее и т. д.Бесценен с точки зрения UX.

Я бы предложил Трекерберд Аналитика программного обеспечения.Имеет несколько очень аккуратных фильтров и визуализаций.

Просто обновление к сообщению EQATEC Analytics от Кейвана: EQATEC была приобретена Telerik в марте, и новый URL-адрес веб-сайта

http://www.telerik.com/analytics

StatHat УДИВИТЕЛЬНО прост и очень быстр.Я только начал тестировать их возможности для клиентского приложения .net WinForm, и оно выглядит великолепно.

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

https://www.stathat.com/

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

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

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

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

Смотрите также: Клиентские библиотеки Google Analytics Core Reporting API и пример кода

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top