Demande de détection et d'examen de l'appareil

Nous sommes un magazine web spécialisé dans les smartphones Android. Nous avons récemment déployé Discourse et nous sommes ravis. Nous avons même utilisé Discourse pour remplacer complètement les comptes utilisateurs et les commentaires dans notre WordPress.

Ce serait formidable pour nous si Discourse (ou son plugin) pouvait détecter le modèle d’appareil spécifique et le système d’exploitation des visiteurs.

Nous aimerions leur demander de partager leur expérience avec d’autres sur un sujet spécifique en fonction de la détection de leur type de smartphone.

Il existe de nombreux outils open source pour détecter des appareils spécifiques

Par exemple :

  • Yauaa (nous aimons le mieux celui-ci)
  • Modernizr
  • Bowser
  • Detector
  • WURFL.js
  • Platform.js
  • UA-Parser.js
  • FingerprintJS
  • Am I Responsive
  • Device.js
  • Screen Size Map
  • React Device Detect
  • Responsivepx

Cette fonctionnalité pourrait-elle devenir une nouvelle fonctionnalité optionnelle de Discourse, ou quelqu’un pourrait-il programmer une extension aussi utile ?

2 « J'aime »

Cela semble intéressant, mais plus j’y pense, moins je sais ce que cela ferait.

Qu’est-ce que cela signifie exactement ? Les rediriger vers un sujet spécifique qu’eux seuls peuvent voir ? Leur donner un thème spécial ? Déverrouiller une catégorie uniquement pour eux ?

Ne pouvez-vous pas leur demander de commenter ces modèles sans même savoir quel appareil ils ont ?

Qu’en est-il des personnes ayant plusieurs appareils ? Verra-t-on des choses différentes en fonction du navigateur qu’ils utilisent ?

Peut-être simplement avoir un champ personnalisé pour l’utilisateur leur demandant quels appareils ils ont ?

1 « J'aime »

Des sujets connexes ont été recherchés, il y en a de vieux :

Pour que cela soit développé en tant que plugin, cela pourrait faire l’objet d’une publication sur la place de marché si vous avez un budget pour cela, sinon, cela ne serait probablement pas une priorité pour une fonctionnalité de base, à moins que quelqu’un ne veuille sponsoriser cela.

Je ne suis pas sûr si cela poserait un problème de données personnelles / RGPD, probablement.

1 « J'aime »

Merci pour vos réactions et vos idées.

Notre idée du fonctionnement du système est simple. Je vais vous montrer un exemple lorsque je visiterai Discourse avec un téléphone Google Pixel 8.

  1. En arrière-plan de Discourse, une détection de l’appareil aura lieu
  2. Ensuite, Discourse enverra une requête à l’utilisateur lui demandant s’il serait assez aimable de partager son expérience avec son téléphone Google Pixel 8 en soumettant un avis (la forme de l’invite n’est pas encore spécifiée, mais cela pourrait ressembler aux « alertes » que Discourse possède déjà nativement)
  3. Si l’utilisateur choisit de ne pas le faire, la notification sera marquée comme lue et rien ne se passera
  4. Si l’utilisateur sélectionne « oui », il sera redirigé vers un sujet au format : fabricant - nom du téléphone. Donc, dans ce cas, par exemple : …/t/google/pixel8 où le visiteur laissera son avis. La structure n’est qu’un exemple et pourrait être différente.

Le sujet sera public et plusieurs personnes pourront poster un avis dans le même sujet. Le sujet sera automatiquement créé par les fabricants et les appareils, à partir des utilisateurs qui souhaitent ajouter un avis.

Concernant le RGPD et autres données personnelles, il ne devrait y avoir aucun problème car la détection de l’agent utilisateur est utilisée pour l’identification et le fabricant ainsi que le modèle des appareils utilisés par les utilisateurs ne sont pas considérés comme des données personnelles.

Je serais heureux de contribuer ou de financer le développement d’un plugin similaire, que ce soit dans le cœur ou en tant que plugin. Quelqu’un a-t-il une idée du coût d’une telle solution ? Ou mieux encore, quelqu’un pourrait-il la programmer tout de suite ?

Cependant, je pense que la détection de l’appareil utilisé par l’utilisateur ou l’un des autres paramètres (chacun peut faire le test lui-même sur cette page https://try.yauaa.basjes.nl/) trouvera une utilité bénéfique dans le noyau de Discourse et aidera Discourse à être encore meilleur.

Cela ne semble pas être une information très utile, presque 0 info sur mon téléphone :


EDIT : C’est différent la deuxième fois que je visite le site, bizarre.

Je ne sais rien, mais traditionnellement, l’agent utilisateur a été la manière la plus peu fiable de détecter quoi que ce soit, et il existe une trop grande variété de ceux-ci.

1 « J'aime »

Les informations sur l’appareil sont généralement signalées automatiquement si quelqu’un est connecté avec un compte Google, et il existe une option pour se connecter avec un compte Google à Discourse. Je ne sais pas si Google serait en mesure de partager ces informations avec l’application Discourse, mais c’est peut-être possible, ou vous pourriez simplement faire une enquête pour savoir si les gens veulent se porter volontaires pour ces données ou refuser de les partager.

C’est vraiment étrange, mais c’est probablement une fonctionnalité de cette solution. Même sur mon téléphone, la première fois que je la visite, elle n’affiche pas le modèle et le fabricant de l’appareil. Mais lors de la deuxième visite, ou simplement en actualisant la page (F5), tout est déjà correct.

Je suis d’accord, c’est pourquoi l’implémentation dans le cœur de Discourse et le post-traitement pourraient être très utiles pour de nombreuses applications.

Google en sait 100 fois plus sur nos sites Web et nos utilisateurs qu’il ne veut bien nous le dire. Donc, ce n’est pas comme ça que je vois les choses se dérouler.

1 « J'aime »