2017-03-06 51 views
0

我需要开发或获取一个报告工具,将使我们获得信息来回答下列问题:开发C#报表工具 - 我应该使用Google Analytics吗?

使用频率(一定)
一个人级使用的应用程序的(必须)
成功页面/幻灯片(使用频率)(必须)
谁更新的应用软件(必须)
谁更新的应用程序内容(必须)
热门其中区(必须)
的谁下载的应用程式与数人数拥有设备的人必须)
时间使用的应用程序(应该)花了
退出页面(应该)
分享功能的用户数(应该)
搜索功能的用户数(应该)采取
时间更新的应用(软件) (应该)采取
时间更新的应用(内容)(应该)
使用的媒体类型(视频)的(应该​​)
使用的媒体类型(下载)的(应该​​)
的平均页数/访问幻灯片(可以)
反馈按钮的用户数量(可能)012正在使用 环境的应用程序(客户,办公,MyCompanysOffice)(莫非)

的应用程序是一个简单的安装与REST服务进行通信,以下载和安装HTML和媒体内容,这对用户浏览本地。该应用程序为下载和查看内容提供了一种按需服务。

媒体格式包括MP4,DOCX,PDF格式,这是通过启动媒体播放器观看PPT,土坯等

使用谷歌Analytics(分析)已提出作为报告工具,但我不知道这会由于以下原因,是适当的:
1. GA是用于监测网站流量而不是用户活动的工具
2. GA是不是真的用于跟踪当地页面,即使用file://协议的人(虽然我认为这可能是一个或两个黑客可能)

我的具体问题是 - Google Analytics是否适合生成我描述的信息报告?

通过日志记录(例如通过log4net)获取此信息并从中生成报告会更好还是更简单?

是否有另一个更好的工具可以用来生成这些报告?

回答

1

我可以推荐Application Insights应用遥测(性能,用户活动等)。它非常灵活和可配置,我认为你可以使它适合你需要的测量。

你可以阅读更多关于微软的应用洞察服务在这里:https://azure.microsoft.com/en-us/services/application-insights/

+0

谢谢你,这绝对是我的东西要考虑。只需仔细查看Google Analytics即可 - 事件跟踪和/或应用程序屏幕跟踪也是记录此类用户活动的一种方式:https://developers.google.com/analytics/devguides/collection/analyticsjs/events – AndyUK

+0

您也可以查看Google Analytics的.NET SDK https://developers.google.com/api-client-library/dotnet/apis/analytics/v3 – uzr