Вопрос по .net – Подсчет количества клиентских установок

3

Я занимаюсь разработкой условно-бесплатных программ и мне интересно узнать, сколько раз мои продукты были установлены на компьютерах пользователей. Я не ищу вопросы безопасности или лицензии, но меня просто интересует коэффициент конверсии (установка или регистрация). Я подумал о простом сервлете, который будет вызываться от моих клиентов с UID и который будет подсчитывать различные вызовы UID. Кто-нибудь знает более элегантное решение или что-то готовое к использованию? Моя клиентская программа написана на .NET. С наилучшими пожеланиями Себастьян

Что бы вы ни выбрали, включите его: пользователи должны щелкнуть что-либо, чтобы отправить уведомление. Достижение точных показателей тщеславия может привести к тому, что пользователи будут отвлекаться от вашего программного обеспечения. Вы могли бы подсказать, один раз, через несколько дней использования? ixe013
Посмотрите на Visual Studio Application Insights. Azure.microsoft.com / EN-US / документы / статьи / ... smedasn
ixe013: вы правы, и я хотел бы попросить у пользователя разрешения, хотя я определенно не буду отправлять что-либо, что может рассматриваться как личные данные bash74

Ваш Ответ

1   ответ
0

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

В итоге я решил сам. Для Windows это DLL, которую вы можете вызывать из своего приложения и отправлять данные об использовании в Google Analytics (в качестве условно-бесплатного разработчика у вас, вероятно, уже есть учетная запись Google Analytics). Я выбрал Google Analytics в качестве платформы для отчетов, потому что она бесплатная, как и моя DLL (на данный момент; я не знаю в будущем).

Больше информации на:https: //www.starmessagesoftware.com/softmeter/sdk-ap

Отправка данных об использовании очень проста. Пример

// don't forget to pick user's consent
bool userGaveConsent = .....(pick from the app settings)....

start("MyApp", "1.0", "Free trial", "Windows edition", "UA-12345-0", userGaveConsent);

// you can send any number and combination of pageViews, screenViews, events, exceptions
sendScreenview("Main screen");
sendEvent("Registration", "User entered registration code", 1 );
sendException("Error while importing a custom file", false);

stop(void);

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