从C#应用程序生成Google分析

从C#应用程序生成Google分析,c#,google-analytics,C#,Google Analytics,我希望能够生成Google analytics数据,该数据将显示我的应用程序的启动数量,以及每次启动的it工具时间和所有启动的平均时间。比如: Startups 1296 Startup Times 40ms 27ms 128ms 700ms 42ms 82ms ... ... 127ms (Average) 我知道有可能获得创业机会,但不确定是否也有可能获得创业时间。是否可以这样做?如何从C#桌面应用程序执行此操作?只要您可以实时(或a)发送http请求,就可以使用。我不认为存在

我希望能够生成Google analytics数据,该数据将显示我的应用程序的启动数量,以及每次启动的it工具时间和所有启动的平均时间。比如:

Startups      1296

Startup Times
40ms
27ms
128ms
700ms
42ms
82ms
...
...
127ms (Average)

我知道有可能获得创业机会,但不确定是否也有可能获得创业时间。是否可以这样做?如何从C#桌面应用程序执行此操作?

只要您可以实时(或a)发送http请求,就可以使用。我不认为存在C#客户端库,但这基本上只是一个带有参数的http请求,其语言不可知

有几个必需的参数-协议版本(目前始终为v1)、Google帐户ID、每个用户或设备的唯一客户端ID以及点击类型(页面视图、屏幕、事件、事务等)。根据点击类型,您还需要其他参数(文档位置/页面标题、事件类别/操作/标签等)

有一个包含所有可能字段的列表,您可以通过构建用于测试的命中

Google Analytics有一个“点击”类型(基本上你传递了一个描述和一个持续时间,以微秒为单位),所以你的例子中的报告应该是非常容易实现的


我不知道C#,但我可以合理地确定is有一种方法可以将字符串格式化为带有参数的url并发送http请求,最后这就是使用GA进行数据收集所需的一切。

只要您可以实时发送http请求(或a),您就可以使用。我不认为存在C#客户端库,但这基本上只是一个带有参数的http请求,其语言不可知

有几个必需的参数-协议版本(目前始终为v1)、Google帐户ID、每个用户或设备的唯一客户端ID以及点击类型(页面视图、屏幕、事件、事务等)。根据点击类型,您还需要其他参数(文档位置/页面标题、事件类别/操作/标签等)

有一个包含所有可能字段的列表,您可以通过构建用于测试的命中

Google Analytics有一个“点击”类型(基本上你传递了一个描述和一个持续时间,以微秒为单位),所以你的例子中的报告应该是非常容易实现的


我不知道C#,但我有理由肯定is有一种方法可以将字符串格式化为带有参数的url并发送http请求,最终这就是GA收集数据所需的一切。

我正在开发一个名为gappalytics的库,它允许您为桌面应用程序记录分析事件。链接到包。
用法示例:

我正在开发一个名为gappalytics的库,它允许您记录桌面应用程序的分析事件。链接到包。
用法示例:

这是正确的。我打算用它来做一些事情,上面的描述就是其中之一。谢谢,没错。我打算用它来做一些事情,上面的描述就是其中之一。谢谢。它是开源的吗?它能满足我上面的要求吗?谢谢你。您可以将启动时间记录为事件,只需在应用程序中使用秒表计算它们。谢谢,我将尝试一下gapalytics如何解释会话和其他类似web的东西(例如页面的URL)?我在github页面上看到了会话的信息,但是当我为“域”设置跟踪id时,GA端应该是什么呢?这必须是有效的吗?它必须与我设置会话时传递的内容相匹配吗?您不需要有效的域,Gappaytics还将通过按时间、访问次数、首次访问时间存储唯一的会话哈希来保持会话跟踪,与javascript对网页的跟踪方式相同。它是开源的吗?它能满足我上面的要求吗?谢谢你。您可以将启动时间记录为事件,只需在应用程序中使用秒表计算它们。谢谢,我将尝试一下gapalytics如何解释会话和其他类似web的东西(例如页面的URL)?我在github页面上看到了会话的信息,但是当我为“域”设置跟踪id时,GA端应该是什么呢?这必须是有效的吗?它必须与我设置会话时传递的内容相匹配吗?您不需要有效的域,gappalytics还将通过按时间、访问次数和首次访问时间存储唯一的会话哈希来保持会话跟踪,与javascript对网页的跟踪方式相同。