it-swarm.com.de

Standardmessung "Metrisch" oder "Imperial"?

Das Publikum ist eine Mischung aus Europäern und Amerikanern. Was ist der Standard in diesem Fall, metrisch oder imperial?

Ich werde Benutzern erlauben, zu wechseln.

5
ditto

Wenn es sich um eine Desktop-Anwendung handelt, können Sie die Geräteeinstellungen vom Betriebssystem abrufen. Diese werden zur Installationszeit festgelegt, erfordern also keine Benutzerinteraktion, was perfekt ist.

Wenn es sich um eine Webanwendung handelt, können Sie die Sprachinformationen aus dem Header für die Sprachakzeptanz abrufen, in dem im Allgemeinen sowohl das Land als auch die Sprache angegeben sind. Zum Beispiel würde ein Sprachakzeptanz-Header mit en/US eindeutig Amerikanisch anzeigen. Ich bin mir nicht sicher, ob ein spanischsprachiger Amerikaner als es/US auftauchen würde, aber ich kann mir vorstellen, dass dies der Fall sein könnte. Vielleicht möchten Sie also akzeptieren, dass alles, was mit/US endet, amerikanisch ist. So ziemlich alles andere wäre metrisch. (Großbritannien ist ein Sonderfall, in dem die jüngere Generation (<40) Metriken verwendet, die ältere jedoch Imperial (> 50). Ich würde mich für Metriken entscheiden, es sei denn, es handelt sich um eine Mapping-App. In diesem Fall würde ich Imperial verwenden! ).

In den meisten Fällen erhalten Sie eine genaue Antwort, aber gelegentlich stellen Sie möglicherweise fest, dass Sie keine aussagekräftigen Informationen erhalten. In diesem Fall würde ich entweder den größeren Teil Ihres Publikums als Standard festlegen. Die Logik hier ist, dass Sie die wenigsten Leute nerven, wenn Sie das größere Publikum auswählen.

Aber wenn Ihr Publikum ungefähr gleich groß ist und Sie eine Marke haben, die stark mit den USA oder Europa verbunden ist, dann gehen Sie zu dem, was dort der Standard ist. Die Logik hier ist, dass Amerikaner weniger überrascht sein werden, Zähler in der Benutzeroberfläche zu sehen, wenn sie Ihr Unternehmen als europäisch wahrnehmen und umgekehrt. Natürlich ist der Schalter, den Sie hinzufügen, wichtig.

Diese beiden Fallbacks sollten jedoch normalerweise nicht benötigt werden. Das Gebietsschema sollte in fast allen Fällen verfügbar sein. Wenn es sich um eine Web-App handelt, möchten Sie möglicherweise Gebietsschemas für eine Weile protokollieren, um dies zu überprüfen.

9
Peter Bagnall

Wenn es sich um eine Webanwendung handelt, versuchen Sie, das Gebietsschema zu ermitteln. Wenn es dafür keine Lösung gibt, würde ich versuchen, den Benutzerstandort zu ermitteln und darauf aufzubauen. (Geolocation api)

2
Hayk Saakian

Wenn es sich um eine Desktop-App handelt, hat Peter Recht: Nehmen Sie sie aus den Betriebssystemeinstellungen.

Wenn es sich jedoch um eine Webanwendung handelt, hängt nicht von der Sprache ab.

Verlassen Sie sich stattdessen auf GeoIP-Lösungen.

Während die Geolocation-API in einem Desktop-Browser ziemlich schwer und unzuverlässig wäre und auch den Benutzerfluss unterbricht ("Diese Anwendung möchte Ihren Standort wissen. Zulassen/Verweigern?"), ist GeoIP in Ordnung.

IPs sind hoffnungslos unzureichend, um tatsächliche Standortinformationen zu erhalten, aber sie werden pro Kontinent zugewiesen, sodass dies sicher ist.

Beim Roaming (US-Benutzer, die ins Ausland reisen) werden iOS-Karten auf Yards und Meilen umgeschaltet, wenn ich nach Großbritannien gehe (sogar die Karten im alten Stil). In einigen Fällen ist dies von Vorteil, da die Verkehrszeichen in Meilen angegeben sind und die Einheimischen über Werften sprechen. Für mich ist dies beunruhigend, da ich keine genaue Vorstellung davon habe, was ein „Hof“ bedeutet. Ich bin ein Kontinentaleuropäer.

Ich würde die erste Einstellung von IP abrufen, sie in einem Cookie speichern, und wenn der Benutzer diese Einstellung später ändert, sie auch in einem Cookie speichern: Auf diese Weise wird das Gerät als "dauerhaft" empfunden, da es nur geändert wird auf Benutzerwunsch - wenn ein US-Bürger, der ins Ausland reist, auf metrisch umschaltet und vergisst, wieder auf imperial nach Hause zu wechseln, werden sie wahrscheinlich den Grund kennen.

1
Aadaam