相关疑难解决方法(0)

使用Google AnalyticsAPI在C#中显示信息

我一整天都在寻找一个好的解决方案,但谷歌进化得如此之快,以至于找不到合适的东西.我想要做的是,我有一个Web应用程序,其中有一个管理部分,用户需要登录才能查看信息.在本节中,我想显示来自GA的一些数据,例如某些特定网址的综合浏览量.因为它不是用户信息我展示,但谷歌analytics'user我想连接传递信息(用户名/密码或APIKey),但我不能找出如何.我发现的所有样本都使用了OAuth2(如果我理解的话,会要求访问者使用谷歌登录).

到目前为止我发现了什么:

也许我只是累了,明天很容易找到解决方案,但现在我需要帮助!

谢谢

.net c# google-api google-analytics-api

50
推荐指数
4
解决办法
4万
查看次数

C#中的Google AnalyticsAPI - 请求执行失败:https://www.google.com/analytics/feeds/accounts/default

我想访问Google分析数据,我从Google数据API SDK获取样本.但是这些编码不起作用并抛出异常

请求的执行失败:https://www.google.com/analytics/feeds/accounts/default

所以我发现原因是Google将其更新为v3.0.我搜索了C#的更新编码,但我找不到解决方案.

我有同样的问题,但用C#. 使用GData .NET Analytics API时抛出异常

我尝试使用以下更改进行编码,如Google开发者所述 - https://developers.google.com/analytics/resources/articles/gdata-migration-guide#appendix_a

string userName = this.Username.Text;
string passWord = this.Password.Text;

AnalyticsService service = new AnalyticsService("AnalyticsSampleApp");
service.setUserCredentials(userName, passWord);
string googleAccountWebId = "AIXXXXXXXXXXXXXXXXXXXXXXXXXXX";
string profileFeedUrl = "https://www.googleapis.com/analytics/v2.4/data?key=" + googleAccountWebId;

DataQuery query2 = new DataQuery(profileFeedUrl);
query2.Ids = "12345678";
query2.Metrics = "ga:visits";
query2.Sort = "ga:visits";
query2.GAStartDate = DateTime.Now.AddMonths(-1).AddDays(-2).ToString("2011-08-01");
query2.GAEndDate = DateTime.Now.ToString("2013-09-01");
query2.StartIndex = 1;


DataFeed data = service.Query(query2);


foreach (DataEntry entry in data.Entries)
{
    string st=entry.Metrics[0].Value;       
}
Run Code Online (Sandbox Code Playgroud)

但即使我改变它,它也会抛出异常

DataFeed data = …

c# google-analytics gdata-api gdata

2
推荐指数
1
解决办法
8681
查看次数