Pregunta sobre .net, shareware – Contando el número de instalaciones del cliente.

3

Estoy desarrollando shareware y estoy interesado en saber cuántas veces mis productos se han instalado en las máquinas de los usuarios. No estoy buscando preguntas de seguridad o de licencia, pero solo me interesa el índice de conversión (instalaciones vs. registros). Pensé en un servlet simple al que se llamará desde mis clientes con un UID y que contará las distintas llamadas de UID. ¿Alguien sabe de una solución más elegante o algo listo para usar? Mi software de cliente está escrito en .NET. Saludos cordiales Sebastian

ixe013: tiene razón y quería pedir permiso al usuario, aunque definitivamente no enviaré nada que pueda considerarse como datos personales bash74
Independientemente de lo que elija, haga que sea opcional: los usuarios deben hacer clic en algo para enviar la notificación. Ir tras unas métricas precisas de vanidad podría tener el efecto neto de alejar a los usuarios de su software. ¿Podría pedir, una vez, después de unos días de uso? ixe013
Echa un vistazo a Visual Studio Application Insights.azure.microsoft.com/en-us/documentation/articles/… smedasn

Tu respuesta

1   la respuesta
0

pero tenía la misma pregunta hace un año. También soy un desarrollador de shareware, y como usted, quería saber la tasa de conversión entre las instalaciones gratuitas y los usuarios que pagan. Mi software estaba funcionando bajo MacOS y Windows, así que quería una solución multiplataforma.

Terminé haciendo mi propia solución. Para Windows, es una DLL a la que puede llamar desde su aplicación y enviar los datos de uso a Google Analytics (como un desarrollador de shareware, probablemente ya tenga una cuenta de Google Analytics). Elegí Google Analytics como la plataforma de informes porque es gratuita, al igual que mi DLL (por el momento; no lo sé en el futuro).

Más información en:https://www.starmessagesoftware.com/softmeter/sdk-api

Enviar datos de uso es muy fácil. Ejemplo:

// 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);

Preguntas relacionadas