He estado creando una aplicación web que se servirá a los usuarios a través de una vista web nativa. He estado usando esta herramienta de monitoreo para monitorear visitas y páginas vistas, pero realmente no proporciona las estadísticas que necesito, que es la cantidad real de personas que realmente usan mi aplicación.
Creo que si pudiera crear un código js y servirlo dentro de la página de índice de la aplicación, entonces este código js puede recopilar algún dispositivo único "algo" y crear una base de datos con esa información, entonces, cada vez que un usuario usa la aplicación esto El mismo código js, o algo más, podría recibir ese dispositivo único "algo" y compararlo con la base de datos, si ya existe, no se cuenta como un nuevo usuario como se ha contado antes. Pero si no existe entonces sería un nuevo usuario.
Debo decir que la aplicación se alojará en un alojamiento compartido y la aplicación webview no estará en Google Play, sino que se entregará a los usuarios de diferentes maneras. Entonces, lo que realmente necesito saber es:
1- ¿Es correcta la lógica que estoy usando? Se puede hacer?
2- ¿Cuál podría ser ese dispositivo único "algo" que no sea IMEI, número de teléfono o ID de dispositivo único ?
Sé que no es el tipo de pregunta generalmente aceptado que se usa para publicar aquí, pero no quiero sumergirme en la codificación sin estar seguro de que será útil. Entonces, dependiendo de las respuestas, lo probaría en la práctica y remodelaría esta pregunta para que se ajuste a las pautas del sitio.
Gracias a todos de antemano.
La mayoría de las bibliotecas de análisis como Google Analytics suelen generar una identificación específica para cada usuario.
Aunque tienes razón en que es posible. Por lo general, simplemente generará la ID la primera vez y luego la almacenará localmente, verificando en cada visita posterior si todavía está allí, aunque puede desaparecer si un usuario borra sus cookies.