시스템이 어떻게 작동할지에 대한 우리의 아이디어는 간단합니다. Google Pixel 8 폰으로 Discourse를 방문할 때의 예를 들어 설명하겠습니다.
Discourse 백엔드에서 기기 감지가 수행됩니다.
그런 다음 Discourse는 사용자에게 Google Pixel 8 폰 사용 경험을 리뷰를 제출하여 공유해 주시겠습니까?라는 요청을 보냅니다(프롬프트의 형태는 아직 확정되지 않았지만, Discourse가 이미 기본적으로 제공하는 "알림"과 유사할 수 있습니다)
사용자가 거부하면 알림이 읽음으로 표시되고 아무 일도 일어나지 않습니다.
사용자가 "예"를 선택하면 제조사 - 폰 이름 형식의 토픽으로 리디렉션됩니다. 예를 들어 이 경우 …/t/google/pixel8과 같이 방문자가 자신의 리뷰를 남기는 토픽입니다. 이 구조는 단순한 예시이며 달라질 수 있습니다.
해당 토픽은 공개되며 여러 사람이 같은 토픽에 리뷰를 게시할 수 있습니다. 토픽은 리뷰를 추가하려는 사용자에 의해 제조사와 기기별로 자동 생성됩니다.
GDPR 및 기타 개인 데이터에 관해서는, 식별을 위해 사용자 에이전트 감지가 사용되며 사용자가 사용하는 기기의 제조사와 모델은 개인 데이터로 간주되지 않으므로 문제가 없어야 합니다.
코어 기능으로든 플러그인으로든 유사한 플러그인 개발에 기여하거나 자금 지원을 기꺼이 하고 싶습니다. 이 솔루션의 비용이 얼마나 될지 아이디어가 있는 분은 계신가요? 아니면 더 좋게, 누군가 즉시 프로그래밍을 해 줄 수 있을까요?
그러나 사용자의 기기 또는 다른 매개변수 중 하나를 감지하는 것(모두가 이 페이지 https://try.yauaa.basjes.nl/ 에서 직접 테스트해 볼 수 있습니다)이 Discourse 커널에서 유용하게 사용될 것이며, Discourse를 더욱 좋게 만드는 데 도움이 될 것이라고 믿습니다.
구글 계정으로 로그인한 경우, 기기 정보가 자동으로 보고되는 것이 일반적입니다. 또한 Discourse에 구글 계정으로 로그인할 수 있는 옵션도 있습니다. 구글이 해당 정보를 Discourse 앱과 공유할 수 있는지는 확실하지 않지만, 그럴 수도 있습니다. 아니면, 사람들이 해당 데이터를 자발적으로 제공하거나 공유를 거부할 수 있도록 설문조사를 진행하는 것도 방법입니다.