Somos una revista web especializada en smartphones Android. Hemos implementado Discourse recientemente y estamos encantados. Incluso hemos utilizado Discourse para reemplazar completamente las cuentas de usuario y los comentarios en nuestro WordPress.
Sería genial para nosotros si Discourse (o su plugin) pudiera detectar el modelo de dispositivo específico y el sistema operativo de los visitantes.
Nos gustaría pedirles que compartan su experiencia con otros sobre un tema específico basándonos en la detección de su tipo de smartphone.
Existen muchas herramientas de código abierto para detectar dispositivos específicos.
Por ejemplo:
Yauaa (esta es la que más nos gusta)
Modernizr
Bowser
Detector
WURFL.js
Platform.js
UA-Parser.js
FingerprintJS
Am I Responsive
Device.js
Screen Size Map
React Device Detect
Responsivepx
¿Podría esta función convertirse en una nueva característica opcional de Discourse, o podría alguien programar una extensión tan útil?
Esto parece interesante, pero cuanto más lo pienso, menos sé qué haría.
¿Qué significa exactamente? ¿Redirigirlos a un tema específico que solo ellos puedan ver? ¿Darles un tema especial? ¿Desbloquear una categoría solo para ellos?
¿No puedes pedirles que comenten sobre esos modelos sin siquiera saber qué dispositivo tienen?
¿Qué pasa con las personas con varios dispositivos? ¿Verán cosas diferentes dependiendo del navegador que estén usando?
¿Quizás simplemente tener un campo personalizado de usuario preguntándoles qué dispositivos tienen?
Para que esto se desarrolle como un plugin, podría ser una publicación en el mercado si tienes un presupuesto para ello, de lo contrario, esto probablemente no sería una prioridad para una función principal a menos que alguien quisiera patrocinarlo.
No estoy seguro si esto sería un desafío de datos personales / RGPD, probablemente lo sería.
Nuestra idea de cómo funcionaría el sistema es simple. Mostraré un ejemplo cuando visite Discourse con un teléfono Google Pixel 8.
En segundo plano de Discourse, se realizará una detección del dispositivo.
Luego, Discourse enviará una solicitud al usuario preguntando si sería tan amable de compartir su experiencia con su teléfono Google Pixel 8 enviando una reseña (la forma de la indicación aún no está especificada, pero podría ser como las “alertas” que Discourse ya tiene de forma nativa).
Si el usuario elige no hacerlo, la notificación se mostrará como leída y no sucederá nada.
Si el usuario selecciona “sí”, se redirigirá a un tema en el formato: fabricante - nombre del teléfono. Así que en este caso, por ejemplo: …/t/google/pixel8 donde el visitante deja su reseña. La estructura es solo una muestra y puede ser diferente.
El tema será público y varias personas podrán publicar una reseña en el mismo tema. El tema se creará automáticamente por fabricantes y dispositivos, a partir de usuarios que quieran añadir una reseña.
En cuanto al RGPD y otros datos personales, no debería haber ningún problema, ya que se utiliza la detección del agente de usuario para la identificación y el fabricante y modelo de los dispositivos que utilizan los usuarios no se consideran datos personales.
Estaré encantado de contribuir o financiar el desarrollo de un plugin similar, ya sea en el núcleo o como plugin. ¿Alguien tiene una idea de cuánto costaría esta solución? O mejor aún, ¿alguien podría programarlo de inmediato?
Sin embargo, creo que la detección del dispositivo utilizado por el usuario u otros parámetros (cada uno puede hacer la prueba por sí mismo en esta página https://try.yauaa.basjes.nl/) encontrará un uso beneficioso en el núcleo de Discourse y ayudaría a Discourse a ser aún mejor.
La información del dispositivo generalmente se informa automáticamente si alguien ha iniciado sesión con una cuenta de Google, y existe la opción de iniciar sesión con una cuenta de Google en Discourse. No sé si Google podría compartir esa información con la aplicación Discourse, pero tal vez sea posible, o podrías simplemente hacer una encuesta para saber si las personas quieren ofrecer voluntariamente esos datos o negarse a compartirlos.
Esto es definitivamente extraño, pero probablemente sea una característica de esta solución. Incluso en mi teléfono, la primera vez que lo visito, no muestra el modelo y el fabricante del dispositivo. Pero en la segunda visita, o simplemente al actualizar la página (F5), todo está bien.
Estoy de acuerdo, es por eso que la implementación en el núcleo de Discourse y el postprocesamiento podrían ser muy útiles para muchas aplicaciones.
Google sabe 100 veces más sobre nuestros sitios web y usuarios de lo que está dispuesto a decirnos. Así que esa no es la forma en que veo que vaya a suceder en absoluto.