使用 C# 访问 Google Analytics(分析)

Posted

技术标签:

【中文标题】使用 C# 访问 Google Analytics(分析)【英文标题】:Google Analytics Access with C# 【发布时间】:2010-09-06 03:44:11 【问题描述】:

我知道 Google Analytics 没有官方 API,但有没有办法使用 C# 访问 Google Analytics Reports?

【问题讨论】:

【参考方案1】:

更新:Google 今天推出了 Google Analytics API。 Google Analytics Blog - API Launched

【讨论】:

【参考方案2】:

我编写了一个小项目,可让您生成几乎所有 Analytics 报告。它列在 Google 的 Analytics API 页面上 - http://code.google.com/apis/analytics/docs/gdata/gdataArticlesCode.html

您可以在这里阅读并获取源代码 - http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2009/05/09/added-google-analytics-reader-for-net.aspx

【讨论】:

【参考方案3】:

不久前我给他们发了电子邮件,问了同样的问题,这是我得到的回复:

你好,

感谢您的电子邮件。对于延迟回复您的电子邮件,我深表歉意。 Google Analytics 目前不提供 API 来访问报告数据。但是,我们确实为以下格式的单个报告提供导出功能:

PDF 制表符分隔值 (TSV) XML Excel (CSV)

此功能使您可以轻松地将报告数据导入您喜欢的电子表格应用程序或以其他方式处理数据。

此外,我们无法为 Google Analytics(分析)的自定义实施提供支持。要获得此级别的支持,您可以联系我们一位高素质的 Google Analytics 授权顾问,以获得高级需求方面的帮助。这些合作伙伴提供许多专业服务,例如安装支持、培训以及高级过滤器和电子商务配置。

如需我们全球合作伙伴的完整列表以及他们提供的服务的更详细描述,请转至http://www.google.com/analytics/support_partner_provided.html

如有其他问题,请访问 Google Analytics(分析)帮助中心,地址为 http://www.google.com/support/googleanalytics/?utm_id=tf。您还可以访问 Google Analytics 帮助论坛http://groups.google.com/group/analytics-help?utm_id=tr,找到有用的提示和信息。

此致,

[剪辑]

分析支持


有关 Google Analytics 的最新更新以及一些有用的提示,请查看 Google Analytics 博客http://analytics.blogspot.com


【讨论】:

【参考方案4】:

我有一个名为 GoogleAnalytics.Net 的完整库,可让您从 .net 代码中触发页面浏览量/事件/事务。

您可以从它的项目主页下载该库:

http://www.diaryofaninja.com/projects/details/ga-dot-net

【讨论】:

看起来很有希望:)。检查出来。【参考方案5】:

This guy 至少在一些轻量级分析集成方面取得了一些成功。现在我意识到这并不是你要找的东西,但他确实提到了一本书,也许你可以与他取得联系。

【讨论】:

【参考方案6】:

查看 SilverLight Google Analytics 代码段 - http://code.google.com/apis/analytics/docs/tracking/silverlightTrackingIntro.html

http://msaf.codeplex.com/wikipage?title=Google%20Analytics

因为 Silverlight 是 C#。

【讨论】:

【参考方案7】:

Google 分析 API 最近发生了变化(2012 年),因此大部分编码都发生了变化。所以下面的链接将对 c# 开发人员有所帮助

Google Analytics API in C# -Execution of request failed: https://www.google.com/analytics/feeds/accounts/default

【讨论】:

【参考方案8】:

Google 在那里创建了自己的客户端库 Google APIs Client Library for .NET,它允许使用 dotnet 访问大多数 Google API。

然后可以在nuget上找到

【讨论】:

【参考方案9】:

另一个用于 C# 的分析 API https://github.com/igooana/igooana

该项目针对 C# 5 并广泛使用 async/awaitdynamic。 我试图让这个 API 尽可能简单,并且最大限度地保证类型安全。

【讨论】:

以上是关于使用 C# 访问 Google Analytics(分析)的主要内容,如果未能解决你的问题,请参考以下文章

Google Analytics Embed Api 服务器端授权 C#

Google Analytics 嵌入 API 服务器端授权未使用 C# 呈现图表

Google Analytics:从刷新令牌中获取访问令牌

如何在django管理面板中访问Google Analytics?

在 python 中没有本地浏览器的 Google Analytics API 访问

无法获取 Google Analytics API 的 oAuth2 访问令牌