기기 감지 및 검토 요청

우리는 Android 스마트폰에 특화된 웹 매거진입니다. 최근 Discourse를 도입하게 되어 매우 기쁩니다. 심지어 Discourse를 사용하여 WordPress의 사용자 계정과 댓글 시스템을 완전히 대체하기도 했습니다.

만약 Discourse(또는 그 플러그인)가 방문자의 특정 기기 모델과 운영 체제를 감지할 수 있다면 정말 좋겠습니다.

스마트폰 유형을 감지하는 것을 기반으로, 특정 주제에 대해 자신의 경험을 다른 사람들과 공유하도록 요청하고 싶습니다.

특정 기기를 감지하는 오픈 소스 도구는 이미 많이 있습니다.

예를 들어:

  • Yauaa (이 도구를 가장 좋아합니다)
  • Modernizr
  • Bowser
  • Detector
  • WURFL.js
  • Platform.js
  • UA-Parser.js
  • FingerprintJS
  • Am I Responsive
  • Device.js
  • Screen Size Map
  • React Device Detect
  • Responsivepx

이 기능이 Discourse의 새로운 선택 기능이 될 수 있을까요? 혹은 누군가 이러한 유용한 확장을 개발할 수 있을까요?

2개의 좋아요

흥미롭지만, 더 생각할수록 이것이 실제로 무엇을 하는지 이해가 잘 되지 않습니다.

이것이 정확히 무엇을 의미하나요? 그들만 볼 수 있는 특정 주제로 리디렉션하나요? 특별한 테마를 제공하나요? 아니면 그들만 접근할 수 있는 카테고리를 잠금 해제하나요?

그들이 어떤 기기를 사용하든 상관없이 해당 모델에 대해 댓글을 달도록 요청할 수는 없나요?

여러 기기를 가진 사람들은 어떻게 되나요? 사용하는 브라우저에 따라 다른 콘텐츠를 보게 되나요?

사용자가 어떤 기기를 가지고 있는지 묻는 사용자 정의 필드를 추가하는 것만으로도 충분하지 않을까요?

1개의 좋아요

관련 주제에 대해 검색해 보니 몇 가지 오래된 글이 있습니다:

이 기능을 플러그인으로 개발하려면 예산이 있다면 마켓플레이스에 게시할 수 있지만, 그렇지 않다면 누군가 스폰서를 맡지 않는 한 핵심 기능으로 우선순위가 높아지지는 않을 것입니다.

개인 정보 보호/GDPR 문제가 될지 확신은 없지만, 아마도 그런 문제가 발생할 가능성이 있습니다.

1개의 좋아요

반응과 통찰을 공유해 주셔서 감사합니다.

시스템이 어떻게 작동할지에 대한 우리의 아이디어는 간단합니다. Google Pixel 8 폰으로 Discourse를 방문할 때의 예를 들어 설명하겠습니다.

  1. Discourse 백엔드에서 기기 감지가 수행됩니다.
  2. 그런 다음 Discourse는 사용자에게 Google Pixel 8 폰 사용 경험을 리뷰를 제출하여 공유해 주시겠습니까?라는 요청을 보냅니다(프롬프트의 형태는 아직 확정되지 않았지만, Discourse가 이미 기본적으로 제공하는 "알림"과 유사할 수 있습니다)
  3. 사용자가 거부하면 알림이 읽음으로 표시되고 아무 일도 일어나지 않습니다.
  4. 사용자가 "예"를 선택하면 제조사 - 폰 이름 형식의 토픽으로 리디렉션됩니다. 예를 들어 이 경우 …/t/google/pixel8과 같이 방문자가 자신의 리뷰를 남기는 토픽입니다. 이 구조는 단순한 예시이며 달라질 수 있습니다.

해당 토픽은 공개되며 여러 사람이 같은 토픽에 리뷰를 게시할 수 있습니다. 토픽은 리뷰를 추가하려는 사용자에 의해 제조사와 기기별로 자동 생성됩니다.

GDPR 및 기타 개인 데이터에 관해서는, 식별을 위해 사용자 에이전트 감지가 사용되며 사용자가 사용하는 기기의 제조사와 모델은 개인 데이터로 간주되지 않으므로 문제가 없어야 합니다.

코어 기능으로든 플러그인으로든 유사한 플러그인 개발에 기여하거나 자금 지원을 기꺼이 하고 싶습니다. 이 솔루션의 비용이 얼마나 될지 아이디어가 있는 분은 계신가요? 아니면 더 좋게, 누군가 즉시 프로그래밍을 해 줄 수 있을까요?

그러나 사용자의 기기 또는 다른 매개변수 중 하나를 감지하는 것(모두가 이 페이지 https://try.yauaa.basjes.nl/ 에서 직접 테스트해 볼 수 있습니다)이 Discourse 커널에서 유용하게 사용될 것이며, Discourse를 더욱 좋게 만드는 데 도움이 될 것이라고 믿습니다.

그 정보가 그렇게 유용해 보이지 않아요. 제 휴대폰에서는 거의 정보가 0에 가깝습니다:


수정: 사이트를 두 번째로 방문했을 때 결과가 달라지네요. 이상하네요.

저는 잘 모르겠지만, 전통적으로 유저 에이전트는 무언가를 감지하는 가장 신뢰할 수 없는 방법이었으며, 실제로 존재하는 유저 에이전트의 종류가 너무 다양하기 때문입니다.

1개의 좋아요

구글 계정으로 로그인한 경우, 기기 정보가 자동으로 보고되는 것이 일반적입니다. 또한 Discourse에 구글 계정으로 로그인할 수 있는 옵션도 있습니다. 구글이 해당 정보를 Discourse 앱과 공유할 수 있는지는 확실하지 않지만, 그럴 수도 있습니다. 아니면, 사람들이 해당 데이터를 자발적으로 제공하거나 공유를 거부할 수 있도록 설문조사를 진행하는 것도 방법입니다.

확실히 이상하긴 하지만, 아마도 이 솔루션의 특징일 겁니다. 제 폰에서도 처음 방문할 때는 기기의 모델명과 제조사가 표시되지 않아요. 하지만 두 번째 방문이나 F5로 페이지를 새로고침하면 모든 것이 정상으로 표시됩니다.

동의합니다. 그래서 Discourse 코어에 구현하고 후처리(post-processing)를 하는 것이 많은 애플리케이션에 매우 유용할 수 있습니다.

Google은 우리에게 알려주려는 것보다 우리 웹사이트와 사용자에 대해 100배 더 많은 것을 알고 있습니다. 따라서 저는 이것이 그렇게 진행될 것이라 전혀 보지 않습니다.

1개의 좋아요