如何获取网站中每个页面的网页浏览量

时间:2012-07-27 09:48:22

标签: asp.net google-api

我使用谷歌分析代码跟踪我的网站。我想显示用户访问我网站页面的每个页面的综合浏览量。谷歌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&安培;结束日期= 2012-07-27&安培; IDS = GA:46119231&安培;度量= GA:网页浏览和安培;排序= GA:浏览器,GA:网页浏览和安培;开始日期= 2012-06-27

你可以帮帮我吗?

3 个答案:

答案 0 :(得分:1)

您可以使用Google analytics core reporting api执行此操作。

根据页面上的文档

  

查询维度和指标

     

您查询的是Google Analytics报告数据的API,其中包含   维度和指标。度量标准是各自的度量标准   您网站上的访问者活动,,例如访问次数和综合浏览量。   维度分解了一些常见标准的指标,例如   国家或浏览器。构建查询时,指定哪个查询   您希望在报告数据中使用的维度和指标。

所以我猜你应该能够做到这一点

答案 1 :(得分:1)

请访问this以检索Asp.net中的数据 对于php,你可以拥有this

答案 2 :(得分:0)

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