Wir sind ein Webmagazin, das sich auf Android-Smartphones spezialisiert hat. Wir haben kürzlich Discourse implementiert und sind begeistert. Wir haben Discourse sogar verwendet, um Benutzerkonten und Kommentare in unserem WordPress vollständig zu ersetzen.
Es wäre großartig für uns, wenn Discourse (oder sein Plugin) das spezifische Gerätemodell und Betriebssystem von Besuchern erkennen könnte.
Wir möchten sie bitten, ihre Erfahrungen mit anderen zu einem bestimmten Thema zu teilen, basierend auf der Erkennung ihres Smartphone-Typs.
Es gibt viele Open-Source-Tools zur Erkennung spezifischer Geräte.
Zum Beispiel:
Yauaa (dieses gefällt uns am besten)
Modernizr
Bowser
Detector
WURFL.js
Platform.js
UA-Parser.js
FingerprintJS
Am I Responsive
Device.js
Screen Size Map
React Device Detect
Responsivepx
Könnte diese Funktion eine neue optionale Funktion von Discourse werden, oder könnte jemand eine solch nützliche Erweiterung programmieren?
Das klingt interessant, aber je mehr ich darüber nachdenke, desto weniger weiß ich, was es tun würde.
Was bedeutet das genau? Sie zu einem bestimmten Thema umleiten, das nur sie sehen können? Ihnen ein spezielles Thema geben? Eine Kategorie nur für sie freischalten?
Kannst du sie nicht bitten, diese Modelle zu kommentieren, ohne überhaupt zu wissen, welches Gerät sie haben?
Was ist mit Leuten, die mehrere Geräte haben? Werden sie unterschiedliche Dinge sehen, je nachdem, welchen Browser sie verwenden?
Vielleicht einfach ein benutzerdefiniertes Feld für Benutzer einrichten, in dem sie angeben, welche Geräte sie haben?
Es wurden verwandte Themen durchsucht, es gibt einige alte:
Damit dies als Plugin entwickelt werden kann, könnte es ein Marktplatzbeitrag sein, wenn Sie ein Budget dafür haben, andernfalls wäre dies wahrscheinlich keine Priorität für eine Kernfunktion, es sei denn, jemand möchte dies sponsern.
Ich bin mir nicht sicher, ob dies eine Herausforderung für personenbezogene Daten / DSGVO wäre, wahrscheinlich schon.
Unsere Vorstellung, wie das System funktionieren würde, ist einfach. Ich werde ein Beispiel zeigen, wenn ich Discourse mit einem Google Pixel 8-Telefon besuche.
Im Hintergrund von Discourse findet eine Geräteerkennung statt.
Dann sendet Discourse eine Anfrage an den Benutzer mit der Bitte, seine Erfahrungen mit seinem Google Pixel 8-Telefon zu teilen, indem er eine Bewertung abgibt (die Form der Aufforderung ist noch nicht festgelegt, aber es könnten genau die „Benachrichtigungen“ sein, die Discourse bereits nativ hat).
Wenn der Benutzer sich dagegen entscheidet, wird die Benachrichtigung als gelesen angezeigt und es passiert nichts.
Wenn der Benutzer „Ja“ wählt, wird er zu einem Thema im Format: Hersteller – Telefonname weitergeleitet. In diesem Fall zum Beispiel: …/t/google/pixel8, wo der Besucher seine Bewertung hinterlässt. Die Struktur ist nur ein Beispiel und kann abweichen.
Das Thema wird öffentlich sein und mehrere Personen können in demselben Thema eine Bewertung abgeben. Das Thema wird automatisch von Herstellern und Geräten erstellt, von Benutzern, die eine Bewertung hinzufügen möchten.
In Bezug auf die DSGVO und andere personenbezogene Daten sollte es kein Problem geben, da zur Identifizierung die User-Agent-Erkennung verwendet wird und der Hersteller und das Modell der von den Benutzern verwendeten Geräte nicht als personenbezogene Daten gelten.
Ich würde mich freuen, die Entwicklung eines ähnlichen Plugins zu unterstützen oder zu finanzieren, sei es im Kern oder als Plugin. Hat jemand eine Vorstellung, wie viel diese Lösung kosten würde? Oder besser noch, könnte jemand sie sofort programmieren?
Ich glaube jedoch, dass die Erkennung des vom Benutzer verwendeten Geräts oder eines der anderen Parameter (jeder kann den Test selbst auf dieser Seite durchführen: https://try.yauaa.basjes.nl/) einen nützlichen Nutzen im Discourse-Kern finden wird und Discourse helfen würde, noch besser zu werden.
Ich weiß nichts, aber traditionell war der User-Agent die unzuverlässigste Methode, um etwas zu erkennen, und es gibt eine viel zu große Vielfalt davon.
Geräteinformationen werden normalerweise automatisch gemeldet, wenn jemand mit einem Google-Konto angemeldet ist, und es gibt die Option, sich mit einem Google-Konto bei Discourse anzumelden. Ich weiß nicht, ob Google diese Informationen mit der Discourse-App teilen könnte, aber vielleicht ist das möglich, oder Sie könnten einfach eine Umfrage durchführen, ob die Leute diese Daten freiwillig weitergeben oder die Weitergabe ablehnen möchten.
Das ist definitiv seltsam, aber wahrscheinlich eine Funktion dieser Lösung. Selbst auf meinem Handy wird beim ersten Besuch das Modell und der Hersteller des Geräts nicht angezeigt. Aber beim zweiten Besuch oder einfach durch F5 auf der Seite ist alles in Ordnung.