Как использовать аналитику для настольных приложений? [закрытый]

У меня есть одно дальнейшее совершенствование для добавления к моему предыдущему ответу

, помнят - это случаи, в которых мы можем быть.

  1. B C D
  2. А
  3. B D C
  4. А
  5. C B D
  6. А
  7. C D B
  8. А
  9. D B C
  10. А
  11. D C B

А, Если ABC против часовой стрелки (имеет отрицательную область со знаком) тогда мы находимся в случаях 3, 4, 6. Если мы подкачиваем B & C в этом случае, тогда нас оставляют со следующими возможностями:

  1. B C D
  2. А
  3. B D C
  4. А
  5. B C D
  6. А
  7. B D C
  8. А
  9. D B C
  10. А
  11. D B C

А Затем мы можем проверить на ABD и подкачать B & D, если это против часовой стрелки (случаи 5, 6)

  1. B C D
  2. А
  3. B D C
  4. А
  5. B C D
  6. А
  7. B D C
  8. А
  9. B D C
  10. А
  11. B D C

А Наконец, мы должны проверить ACD и подкачать C & D, если ACD против часовой стрелки. Теперь мы знаем, что наши точки - все в порядке.

Этот метод не так эффективен как мой предыдущий метод - это требует 3 проверок каждый раз и больше чем одной подкачки; но код был бы намного более простым.

36
задан zproxy 12 October 2009 в 11:36
поделиться

3 ответа

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

Если ваше приложение .NET или Java, вы можете использовать Runtime Intelligence из PreEmptive Soluttions, которые я описываю в ответе на Как измерить использование настольных приложений пользователями

. Если ваши приложения являются .NET, вы можете использовать бесплатную версию, включенную в Visual Studio 2010, чтобы понять, как она работает. Для Java вы можете получить бесплатную оценку, связавшись с PreEmptive Solutions .

Отредактируйте, чтобы ответить на вопросы zproxy из комментариев:
Мы без проблем проходим через большинство брандмауэров, так как мы используем системные настройки прокси-сервера и отправляем исходящие сообщения только на стандартные порты http или https. Единственные проблемы с межсетевыми экранами могут быть в средах с жесткими ограничениями, которые требуют взаимодействия с пользователем для каждого исходящего соединения, хотя мы не сталкивались ни с одной из этих ситуаций в реальных условиях. Для корпоративных сред с ограничениями, в которых вы можете не захотеть данные за пределами глобальной сети, мы также предлагаем решение для самостоятельного размещения, при котором корпорация получает установку всех необходимых серверов, а внутренние приложения внедряются для отправки данных об использовании на внутреннюю конечную точку. Для несколько ограниченных корпоративных или внутренних сред, где вы не хотите размещать свои собственные серверы, мы также предоставляем небольшое прокси-приложение, которое работает под ASP. NET или mod_mono на Apache, который будет передавать сообщения, отправленные ему из внутренних систем, в размещенную среду PreEmptive. Таким образом, вы можете воспользоваться преимуществами размещенной среды, не иметь накладных расходов на дополнительные серверы на сайте, но требуется только один сервер с внешним доступом, и все внутренние приложения отправляют свои данные на эту конечную точку.

Данные представлены в различных отчетах см. сообщения блога Корреляция загрузок с использованием и Что нового в Dotfuscator в Visual Studio 2010 Beta 1 для обзора и примеров некоторых встроенных отчетов. Кроме того, у вас также есть ваши данные, доступные в формате экспорта Excel, суммируются по дням в файлах CSV, и мы также предлагаем POX API для программного извлечения ваших данных для использования в других приложениях или создания ваших собственных отчетов. PreEmptive также предлагает профессиональные услуги по разработке и / или реализации любого настраиваемого отчета, который вам нужен.

Если у вас есть приложения .NET и вы хотите протестировать бесплатные версии, вы можете сделать это, загрузив Visual Studio 2010 Beta 1 (и Beta 2, когда он будет выпущен). Dotfuscator, который используется в качестве инструмента для внедрения кода для выполнения инструментария, установлен по умолчанию. Затем вы можете следить за сообщениями в блоге, упомянутыми выше, чтобы пройтись по инструментам вашего приложения, а затем просмотреть отчеты об использовании на бесплатном портале ( http://free.runtimeintelligence.com ).

3
ответ дан 27 November 2019 в 06:14
поделиться

Для настольных приложений Mac структура Sparkle имеет возможность получать некоторые демографические данные пользователя, но это ограничено периодами, когда пользователь обновляет, а не предоставляет какие-либо данные об использовании.

1
ответ дан 27 November 2019 в 06:14
поделиться

" DeskMetrics - актуальная информация о том, как работает ваше программное обеспечение. используется - позволяет компаниям-разработчикам программного обеспечения понять, как используется их программное обеспечение, помогая в процессах разработки и принятия решений.

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

8
ответ дан 27 November 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: