1

我正在使用谷歌分析代码跟踪我的网站。我想显示用户访问我网站页面的每个页面的浏览量。google api 是否提供任何代码来显示网站中每个页面的浏览量?有人可以帮我吗?

我使用了以下代码

        DataQuery dataQuery = new DataQuery(dataFeedUrl);
        dataQuery.Ids = profileId;
        dataQuery.Metrics = "ga:pageviews";
        dataQuery.Dimensions = "ga:pagePath";
        dataQuery.Sort = "ga:browser,ga:pageviews";
        dataQuery.GAStartDate = DateTime.Now.AddDays(-30).ToString("yyyy-MM-dd");
        dataQuery.GAEndDate = DateTime.Now.ToString("yyyy-MM-dd");

但它抛出异常如下请求执行失败:https ://www.google.com/analytics/feeds/data ?维度=ga:pagePath&end-date=2012-07-27&ids=ga:46119231&metrics=ga:pageviews&sort=ga:browser,ga:pageviews&start-date=2012-06-27

你能帮帮我吗?

4

3 回答 3

1

您可以使用Google 分析核心报告 API来执行此操作。

根据页面上的文档

查询维度和指标

您查询 API 以获取由维度和指标组成的 Google Analytics(分析)报告数据。指标是对您网站上访问者活动的单独衡量,例如访问次数和综合浏览量。维度按一些常见标准(例如国家/地区或浏览器)细分指标。构建查询时,您可以指定报告数据中需要的维度和指标。

所以我想你应该可以做到

于 2012-07-27T09:53:12.397 回答
1

请访问以在 Asp.net 中检索数据,对于 php,您可以拥有

于 2012-07-27T09:57:38.020 回答
0

您的获取维度列表中没有ga:browser,并且您正在尝试按该字段进行排序。将其添加到您的维度,或将其从您的排序标准中删除,应该可以解决问题。

于 2012-07-29T04:46:39.913 回答