Frage

Meine Firma veröffentlicht ein kleines Software-Produkt, für das habe ich vor kurzem die Entwicklung Seite genommen. Es ist ein C # Windows Forms-Anwendung.

Eines der Dinge, die ich bemerkt habe ist, dass ein Großteil der Informationen darüber, wie die Software verwendet wird, wird gefiltert durch meine Vorgesetzten und ich habe das Gefühl, dass ich wichtige Detail in einigen der Nachrichten bin fehlt.

Ich weiß, ich werde mit dieser Situation auf den Management-Themen arbeiten, aber um eine andere Sicht auf das Problem zu geben, ich habe eine technische Lösung in Erwägung gezogen. Vielleicht etwas Ähnliches wie die "Microsoft Customer Experience Improvement Program".

Ich habe mich gefragt, ob jemand da keine Erfahrung oder Beratung Überwachung hat und die Berichterstattung über das Nutzerverhalten in ihren Anwendungen?

War es hilfreich?

Lösung

Ich würde vorschlagen, dass Sie Ihre Bewerbung erhalten seine „Nutzungsdaten“, zu schreiben irgendwo und dann, mit der Erlaubnis Benutzer , übertragen sie elektronisch jeder so oft.

Beachten Sie die Betonung oben. Je nach Ihrer Gerichtsbarkeit, Sie in ernsthafte Schwierigkeiten bekommen könnte jede Art von Daten von einem anderen Computer ohne Erlaubnis zu übertragen.

Sie sind eher die Erlaubnis bekommen, wenn:

1 / Sie machen deutlich, auf installieren oder zu aktualisieren, dass Ihre Programminformationen sammeln und übertragen sie nur mit Erlaubnis.

2 / Sie erklären deutlich, was die Information ist, und dass es hält nur „Nutzungsdaten“, nichts, was an den Benutzer der Software zurückgeführt werden kann (keine Seriennummern, etc.).

3 / Sie fordern die Erlaubnis selten zu übertragen. Wenn ich ein widerwärtig Programm hatte, die mich täglich gefragt, würde ich bald stoppen sie ganz mit.

Andere Tipps

Ich glaube, dass Sie bereits eine gute Antwort auf Ihre Frage erneut die Privatsphäre Aspekt der technologischen Lösung erhalten.

Ich möchte auch erwähnen, dass Sie verwenden sollten versuchen, HTTP oder HTTPS über normale 80/443 Ports - das sind die am wenigsten wahrscheinlich sind die Firewalls und Proxy verursachen Probleme mit. Verwenden Sie MS IE-Proxy-Einstellungen, wie sie in der Regel richtig eingestellt sind.


Von einem ganz anderen prospektiven Ich mag wäre sagen, dass der beste Weg, um die Nutzung der Software zu lernen, ist zu überprüfen, ob Sie irgendwelche ‚freundlichen‘ Benutzer in Ihrer Basis installieren und sie interviewen. Es könnte einige Partnerunternehmen oder Menschen, die Ihre ‚Pilotgruppe‘ für die Betas von neuen Release sind. Rede mit ihnen. Grap Ihre Manager und verbringen Sie einen Tag gehen, um ihre Website, wenn möglich, und zu sehen, nur für sich selbst, wie und klicken Sie dann auf sie die Tasten. Notizen machen. Hören Sie das Feedback. Stellen Sie persönliche Beziehung so dass beim nächsten Mal, wenn sie direkt zu Ihnen sprechen.

Wenn Ihre Anwendung ist klein und Ihr Unternehmen ist kein Microsoft seiner viel besser zu Ihrem totzukriegen nahe zu sein als anonyme Nutzungsdaten zu sammeln, die erheblichen Anstrengungen nimmt zu sammeln und zu verarbeiten und dann noch mehr Mühe zu verstehen.

Eine Idee ist, anonyme Statistiken mit Ihren Benutzern der Berechtigung zu senden.

Eine weitere Idee ist es, einen großen Bericht Fehler zu schaffen / Frage-Button in der App fragen, damit sie können Ihnen sagen, wenn etwas, das sie für falsch halten passieren Sie App-Status auf dem Bericht senden würden.

Sie immer klar, was wollen Sie das Senden und machen Benutzer haben die Möglichkeit, nicht anonym zu sein (immer gesetzt anonymisierter Daten als Standard), und Sie werden überrascht sein, wenn Sie eine Menge von nicht anonymisierten Daten durch Wahl des Benutzers erhalten .

Und klar von Benutzersprache, nie sagen Dinge wie: ‚Ich werde einen Blowfish verschlüsselt Speicherabbild des aktuellen Zustands des Stapelspeichers der Anwendung senden und Heap. Ja / nein?‘, Aber Dinge wie: „Ich bin dabei, eine Liste Ihrer Aktivität im Programm senden:. die Tasten Sie Sie geöffnet geklickt und die Art und Menge der Dateien Dies wird uns helfen, ein besseres Programm für Sie zu erstellen, aber Sie können wählen, was Sie uns erhalten möchten. „

Disclaimer: Ich bin ein Entwickler auf diesem Produkt, so dass ich vielleicht ein bisschen voreingenommen auf sein, wie groß es ist:)

Es gibt derzeit ein Produkt auf dem Markt, die für Sie mit dieser Funktionalität sowohl .NET und Java-Anwendungen bereitstellen kann, die wir Runtime Intelligenz nennen. Siehe: http://www.preemptive.com/runtime-intelligence-services.html für weitere Einzelheiten.

Dieses Produkt ist zur Zeit ist die Schifffahrt sowohl für .NET und Java und eine kostenlose Version einer begrenzte Funktionsumfang anbieten wird in Visual Studio 2010 enthalten sein.

Verwendung einer Anwendung kann von einem hohen Pegel Statistiken über Anzahl, wie oft verfolgt wird bis hin ausgeführt und auf dem Betriebssystem / Framework-Versionen bis auf die Häufigkeit der Verwendung der einzelnen Funktionen.

Wir bieten eine Möglichkeit für Sie, Ihre Nutzer geben entweder eine Opt-in oder Opt-out Wahl bei der Übertragung der Nutzungsdaten und die Daten gesendet werden entweder über SSL (Standard) oder Standard-HTTP. Die Leistung Auswirkungen auf Ihre Anwendung ist minimal und wir legen großen Wert darauf, nicht das Ansprechverhalten des Codes auswirken.

Diese Lösung für Auswertungen oder Beta-Test ist sehr gut, wie Sie die Nutzung Ihrer Anwendung als unter Berufung auf Umfragen eher direkt verfolgen können, oder zu erraten, was die Benutzer tun.

Für veröffentlichten Anwendungen dies das Gerüst einer Kundenerfahrung Verbesserungsprogramm und die Sichtbarkeit in die gesammelten Daten liefert, ist wertvoll für alle, vom oberen Management bis in die Entwicklern.

Wir haben gefunden, dass es dauert weniger als eine Stunde, einen Antrag auf Grundnutzungsberichte ohne Änderungen am Code zum Einrichten erforderlich, da wir direkt auf die Montage Binärdateien arbeiten können.

Für Preisinformationen oder eine Auswertung bitte auf unserer Website kontaktieren Sie den Verkauf zu erhalten, wie ich bin nur ein Entwickler:)

Für weitere technische Informationen oder andere Fragen fühlen sich frei, mich zu kontaktieren.

Tatsächlich, ich glaube, Sie versuchen einfach Business Intelligence zu tun.

Vergessen Sie nicht, die „angemessene“ dashbord zu setzen, um die gesammelten Daten zu verfolgen, denken tief auf den Indikator Sie implementieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top