2017-03-06 3 views
0

Ich brauche ein Reporting-Tool zu entwickeln oder zu erhalten, die uns Informationen erhalten, können Sie die folgenden Fragen zu beantworten:Entwicklung eines C# -Reporting-Tools - Soll ich Google Analytics verwenden?

Einsatzhäufigkeit (Must)
Nutzung der Anwendung auf einer Person Ebene (Must)
Erfolgreiche Seiten/Dias (Häufigkeit der Verwendung) (muss)
Wer die Anwendungssoftware aktualisiert (Must)
Wer den Anwendungsinhalt (Must)
Popular in welchen Regionen aktualisiert (Must)
Anzahl der Personen, die die App vs Nummer herunterladen von Menschen, die ein Gerät besitzen)
verbrachte Zeit die App (Should)
Exit-Seiten (Soll)
Anzahl der Nutzer von Share-Funktion (Soll)
Anzahl der Nutzer der Suchfunktion (Soll)
Zeit, um die App (Software) zu aktualisieren, (Soll)
Zeit, um die App (Inhalt) zu aktualisieren (soll)
Nutzung von Medientypen (Video) (Soll)
Nutzung von Medientypen (Downloads) (Soll)
Durchschnittliche Anzahl der Seiten/Dias besucht (Konnte)
Anzahl der Benutzer der Feedback-Taste (Konnte)
Umwelt App verwendet wird (Kunde, Büro, MyCompanysOffice) (Could)

Die Anwendung ist ein einfaches Installationsprogramm, das mit einem REST-Dienst kommuniziert HTML und Medieninhalte herunterzuladen und zu installieren, die der Benutzer LOKAL blättert. Die App bietet eine Art On-Demand-Service zum Herunterladen und Anzeigen von Inhalten.

Medienformate umfassen mp4, docx, pdf, ppt, die durch die Einführung Media-Player betrachtet werden, Adobe usw.

Die Verwendung von Google Analytics vorbringen Werkzeug als Berichterstattung ist, aber ich bin nicht sicher, ob dies würde aus folgenden Gründen sinnvoll sein:
1. GA ein Tool zur Überwachung Website Verkehr ist eher als Benutzeraktivität
2. GA nicht wirklich für die Verfolgung von lokalen Seiten, dh diejenigen mit dem file:// Protokoll (obwohl ich gedacht denke, es ist möglich mit ein oder zwei Hacks)

Meine spezifischen Fragen sind - würde Google Analytics für die Erstellung von Berichten der beschriebenen Informationen geeignet sein?

Wäre es besser/einfacher, diese Informationen über die Protokollierung (z. B. über log4net) zu erhalten und daraus einen Bericht zu generieren?

Gibt es ein anderes, besseres Tool, das ich verwenden könnte, um diese Berichte zu erstellen?

Antwort

1

Ich kann Application Insights für Anwendung Telemetrie (Leistung, Benutzeraktivität usw.) empfehlen. Es ist sehr flexibel und konfigurierbar und ich denke, Sie können es zu Ihren benötigten Messungen passen. https://azure.microsoft.com/en-us/services/application-insights/

+0

Danke, das ist auf jeden Fall etwas für mich zu beachten: hier

Sie können mehr über Microsofts Praktische Anwendung Service lesen.Wenn Sie Google Analytics genauer unter die Lupe nehmen - würden Sie die Ereignisverfolgung und/oder App-Screen-Verfolgung auch dazu nutzen, diese Art von Nutzeraktivität aufzuzeichnen: https://developers.google.com/analytics/devguides/collection/analyticsjs/events – AndyUK

+0

Sie Sehen Sie sich auch das .NET SDK für Google Analytics https://developers.google.com/api-client-library/dotnet/apis/analytics/v3 an – uzr

Verwandte Themen