Solicitação de detecção de dispositivo e revisão

Somos uma revista online especializada em smartphones Android. Recentemente implementamos o Discourse e estamos muito satisfeitos. Chegamos a usar o Discourse para substituir completamente as contas de usuário e os comentários em nosso WordPress.

Seria ótimo para nós se o Discourse (ou seu plugin) pudesse detectar o modelo específico do dispositivo e o sistema operacional dos visitantes.

Gostaríamos de pedir que compartilhassem suas experiências com outras pessoas em um tópico específico com base na detecção do tipo de smartphone.

Existem muitas ferramentas de código aberto para detecção de dispositivos específicos.

Por exemplo:

  • Yauaa (gostamos mais deste)
  • Modernizr
  • Bowser
  • Detector
  • WURFL.js
  • Platform.js
  • UA-Parser.js
  • FingerprintJS
  • Am I Responsive
  • Device.js
  • Screen Size Map
  • React Device Detect
  • Responsivepx

Este recurso poderia se tornar um novo recurso opcional do Discourse, ou alguém poderia programar uma extensão tão útil?

2 curtidas

Isso parece interessante, mas quanto mais penso nisso, menos sei o que isso faria.

O que isso significa exatamente? Redirecioná-los para um tópico específico que só eles podem ver? Dar-lhes um tema especial? Desbloquear uma categoria apenas para eles?

Você não pode pedir a eles para comentar sobre esses modelos sem nem mesmo saber qual dispositivo eles têm?

E quanto às pessoas com vários dispositivos? Eles verão coisas diferentes dependendo do navegador que estão usando?

Talvez apenas ter um campo personalizado do usuário perguntando quais dispositivos eles têm?

1 curtida

Pesquisei por tópicos relacionados e encontrei alguns antigos:

Para que isso seja desenvolvido como um plugin, poderia ser uma postagem no marketplace se você tiver um orçamento para isso, caso contrário, isso provavelmente não seria prioridade para um recurso principal, a menos que alguém quisesse patrocinar isso.

Não tenho certeza se isso seria um desafio de dados pessoais / GDPR, provavelmente seria.

1 curtida

Obrigado por suas reações e insights.

Nossa ideia de como o sistema funcionaria é simples. Mostrarei um exemplo quando visitar o Discourse com um telefone Google Pixel 8.

  1. Em segundo plano no Discourse, ocorrerá uma detecção de dispositivo.
  2. Em seguida, o Discourse enviará uma solicitação ao usuário, perguntando se ele teria a gentileza de compartilhar sua experiência com seu telefone Google Pixel 8 enviando uma avaliação (o formato da solicitação ainda não foi especificado, mas pode ser semelhante aos “alertas” que o Discourse já possui nativamente).
  3. Se o usuário optar por não participar, a notificação será exibida como lida e nada acontecerá.
  4. Se o usuário selecionar “sim”, ele será redirecionado para um tópico no formato: fabricante - nome do telefone. Então, neste caso, por exemplo: …/t/google/pixel8 onde o visitante deixa sua avaliação. A estrutura é apenas uma amostra e pode ser diferente.

O tópico será público e várias pessoas poderão postar uma avaliação no mesmo tópico. O tópico será criado automaticamente por fabricantes e dispositivos, a partir de usuários que desejam adicionar uma avaliação.

Em relação ao GDPR e outros dados pessoais, não deve haver problema, pois a detecção do user agent é usada para identificação e o fabricante e modelo dos dispositivos que os usuários estão utilizando não são considerados dados pessoais.

Ficarei feliz em contribuir ou financiar o desenvolvimento de um plugin semelhante, seja no core ou como um plugin. Alguém tem ideia de quanto custaria essa solução? Ou melhor ainda, alguém poderia programá-la imediatamente?

No entanto, acredito que a detecção do dispositivo usado pelo usuário ou um dos outros parâmetros (todos podem fazer o teste eles mesmos nesta página https://try.yauaa.basjes.nl/) encontrará um uso benéfico no kernel do Discourse e ajudará o Discourse a ser ainda melhor.

Não parece que isso seria muito útil, quase nenhuma informação sobre meu telefone:


EDIT: É diferente na segunda vez que visito o site, estranho.

Não sei nada, mas tradicionalmente o user agent tem sido a forma mais não confiável de detectar qualquer coisa, e existe uma variedade muito grande deles.

1 curtida

As informações do dispositivo geralmente são relatadas automaticamente se alguém estiver logado com uma conta do Google, e há uma opção para fazer login com a conta do Google no Discourse. Não sei se o Google seria capaz de compartilhar essas informações com o aplicativo Discourse, mas talvez seja possível, ou você poderia simplesmente fazer uma pesquisa para saber se as pessoas querem voluntariamente compartilhar esses dados ou recusar o compartilhamento.

Isso é definitivamente estranho, mas provavelmente é um recurso desta solução. Mesmo no meu telefone, na primeira vez que a visito, ela não mostra o modelo e o fabricante do dispositivo. Mas na segunda visita, ou apenas atualizando a página (F5), tudo já está OK.

Concordo, é por isso que a implementação no núcleo do Discourse e o pós-processamento podem ser muito úteis para muitas aplicações.

O Google sabe 100 vezes mais sobre nossos sites e usuários do que está disposto a nos dizer. Então, não é assim que eu vejo as coisas indo.

1 curtida