c# - 谷歌分析

标签 c# google-analytics

我只是Google Analytic API的初学者。
现在,我正在测试此代码。

public static string HttpGetRequest(string url, string[] headers)
{
    String result;
    WebRequest request = WebRequest.Create(url);
    if (headers.Length > 0)
    {
        foreach (var header in headers)
        {
            request.Headers.Add(header);
        }
    }
    WebResponse response = request.GetResponse();
    using (var sr = new StreamReader(response.GetResponseStream()))
    {
        result = sr.ReadToEnd();
        sr.Close();
    }
    return result;
}


URL值为


https://www.google.com/analytics/feeds/data?ids=ga:xxxxxxxx&dimensions=ga:browser,ga:browserVersion,ga:city,ga:date,ga:hour,ga:visitCount,ga:visitorType&metrics=ga:entrances,ga:uniquePageviews&start-date=2011-09-18&end-date=2011-10-18&sort=-ga:entrances&max-results=50


然后此上层代码返回正确的信息。
但是当我将URL值更改为


https://www.google.com/analytics/feeds/data?ids=ga:xxxxxxxx&dimensions=ga:pagePath,ga:browser,ga:browserVersion,ga:city,ga:date,ga:hour,ga:visitCount,ga:visitorType&metrics=ga:entrances,ga:uniquePageviews&start-date=2011-09-18&end-date=2011-10-18&sort=-ga:entrances&max-results=50


它给出了这个错误。

The remote server returned an error: (400) Bad Request. 


这两个网址之间唯一的区别是ga:pagePath。

请让我知道如何避免这些错误。
任何形式的建议,表示赞赏。

最佳答案

这是解决方案,缩小一维,它将起作用。
仅允许使用7个尺寸,而您使用的是8个。

关于c# - 谷歌分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7806228/

相关文章:

c# - Google Analytics API BatchRequest - 过滤/回调

c# - OWIN Startup 方法如何获取网站的基本 URL?

google-analytics - Google Analytics(分析)通用跟踪事件:不跟踪

javascript - 从页面上的 Google Analytics 跟踪代码获取帐户 ID

java - 玩框架。从谷歌登录页面重定向后 session 变为空

c# - WP7 上的 XNA 性能

c# - 在 C# 中使用 CollectionEditor 更改项目的名称

c# - 如何从字典 ["key"] 迁移到 ObjectDictionary.key?

android - Firebase Analytics 未跟踪我的应用屏幕名称 : Screen name (not set)

javascript - 这是在 Rails 5 应用程序中设置 Google Analytics 的正确方法吗?