Device detection and review request

Thanks for your reactions and insights.

Our idea of how the system would work is simple. I’ll show an example when I visit Discource with a Google Pixel 8 phone.

  1. in the background of Discourse, a device detection will take place
  2. then Discource sends a request to the user asking if they would be so kind as to share their experience with their Google Pixel 8 phone by submitting a review (the form of the prompt is not yet specified, but it could be just like the “alerts” that Discource already natively has)
  3. If the user chooses not to, the notification will show as read and nothing will happen
  4. if the user selects “yes” it will redirect to a topic in the format: manufacturer - phone name. So in this case, for example: …/t/google/pixel8 where the visitor leaves his review. The structure is just a sample and may be different

The topic will be public and multiple people can post a review in the same topic. Topic will be automatically created by manufacturers and devices, from users who want to add a review.

Regarding GDPR and other personal data, there should be no problem as user agent detection is used for identification and the manufacturer and model of the device users are using is not considered personal data.

I will be happy to contribute or fund the development of a similar plugin, whether it be in core or as a plugin. Does anyone have an idea how much this solution would cost? Or better yet, could someone program it right away?

However, I believe that detecting the device used by the user or one of the other parameters (everyone can do the test themselves on this page https://try.yauaa.basjes.nl/) will find a beneficial use in the Discourse kernel and would help Discource to be even better.