Подсчет количества клиентских установок

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

1 ответ

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

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

Более подробная информация на: https://www.starmessagesoftware.com/softmeter/sdk-api

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

// 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);
Другие вопросы по тегам