Tag: 谷歌 分析 API

无法从Google Analytics中检索超过10,000条记录

我开发了一个Windows控制台应用程序,它可以提取Google Analytics数据并写入.CSV文件。 在Google Analytics(分析)查询资源管理器中查询特定日期的数据时,它显示: – “您的查询符合96782结果…”。 问题是当我使用应用程序查询相同日期的数据时,默认情况下它只返回1000条记录,当我设置时 DataResource.GaResource.GetRequest objRequest.MaxResult超过10k,然后它给了我最大10k的记录。 有没有办法让记录超过10k。

使用API​​密钥分析报告v4

我需要在我使用asp.net Web表单(C#)构建的CMS Web应用程序的仪表板页面中集成来自Google Analytics的非常基本的报告。 我记得我能够在2015年使用API​​ V3进行的测试中做到这一点,但是现在,使用V4,我总是会收到一条错误消息,即validation需要OAuth2。 我需要访问我拥有的特定分析帐户,而不是在CMS中导航的用户帐户! 因此,我使用Google API Manager提供的API KEY。 我已经给了API Key所有权限。 API密钥类似于:“d471c3ce04612f143ff0Be319aac2e17d0159add” 这是代码 using Google.Apis.AnalyticsReporting.v4; using Google.Apis.Services; using System; using Google.Apis.AnalyticsReporting.v4.Data; using System.Collections.Generic; using System.Threading.Tasks; using System.IO; using Google.Apis.Auth.OAuth2; using System.Threading; using Google.Apis.Util.Store; using System.Web; public static class GoogleAnalyticsAPI { static string vmcApiKey = “<>”; public static void Test() { AnalyticsReportingService ars = […]

适用于.NET的Analytics Reporting API V4客户端库

我正在尝试从我们的Google分析实例中获取一些数据,并且我想使用适用于.NET的Analytics Reporting API V4客户端库( https://developers.google.com/api-client-library/dotnet/apis / analyticsreporting / v4 )这样我就可以将一些数据烘焙到我们构建的管理站点中。 我无法找到使用此代码的任何示例,文档似乎非常稀疏。 我想使用服务帐户进行授权,因为我们只需要查看与我们控制的分析帐户相关联的数据。 如果有人可以提供一些示例代码或指出我正确的方向使用.net api获取一些基本的报告数据,我将不胜感激

服务帐户Google Analytics OAuth AccessType =离线C#

我已获得可访问Google Analytics帐户的凭据, 我打算使用Analytics Core Reporting API http://code.google.com/apis/analytics/docs/gdata/home.html 我找到了使用用户名/密码调用setUserCredentials的示例,但看到这些注释不太安全/请求限制较低(并且在最新客户端中不存在)。 此外,我似乎使用oauth的示例,但需要用户交互并授予用户谷歌帐户的访问权限。 但是,我希望运行一项不需要任何用户交互的服务,并连接到预定义的谷歌帐户(与查看它的用户无关)。 然后,我可以将结果存储在数据库中,最终用户可以从数据库中查询结果。 我第一次登录时看到过有关使用AccessType = Offline的信息,然后返回访问令牌和refreshtoken。 http://code.google.com/apis/accounts/docs/OAuth2WebServer.html#offline 但在我的示例中,最终用户永远不会登录到该应用程序。 我可以有一个单独的管理应用程序获取刷新令牌,并将刷新令牌存储在配置/查找表中吗? 然后,主应用程序可以使用从配置/查找表中提取的刷新令牌,并获取访问令牌以便能够查询Google Analytics帐户。 我正在寻找一个使用AccessType = Offline的C#示例,并分离获取刷新令牌并使用刷新令牌获取访问令牌以查询Google Analytics(分析)帐户。

如何使用服务帐户通过.NET C#访问Google AnalyticsAPI V3?

我意识到这个问题之前已经被问过,但是代码示例的方式很少,所以我再问一次,但至少有一点方向。 经过几个小时的搜索,我得出了以下部分实现。 namespace GoogleAnalyticsAPITest.Console { using System.Security.Cryptography.X509Certificates; using DotNetOpenAuth.OAuth2; using Google.Apis.Analytics.v3; using Google.Apis.Analytics.v3.Data; using Google.Apis.Authentication.OAuth2; using Google.Apis.Authentication.OAuth2.DotNetOpenAuth; class Program { static void Main(string[] args) { log4net.Config.XmlConfigurator.Configure(); string Scope = Google.Apis.Analytics.v3.AnalyticsService.Scopes.Analytics.ToString().ToLower(); string scopeUrl = “https://www.googleapis.com/auth/” + Scope; const string ServiceAccountId = “nnnnnnnnnnn.apps.googleusercontent.com”; const string ServiceAccountUser = “nnnnnnnnnnn@developer.gserviceaccount.com”; AssertionFlowClient client = new AssertionFlowClient( GoogleAuthenticationServer.Description, new X509Certificate2(@”7039572692013fc5deada350904f55bad2588a2a-privatekey.p12″, “notasecret”, […]