0

我正在编写软件来分析我的网站流量。我在查询中有类似的东西:

var query1 = new DataQuery(dataFeedUrl)
                {
                    Ids = string.Format("ga:{0}", profileId),
                    Metrics = "ga:visits,ga:newVisits,ga:organicSearches",
                    Sort = "ga:visits",
                    GAStartDate = startDate.ToString("yyyy-MM-dd"),
                    GAEndDate = endDate.ToString("yyyy-MM-dd"),
                    StartIndex = 1
                };

我必须按流量类型(不仅是有机搜索)获取有关访问的更多数据,例如:

  • 直接的
  • 推荐
  • 有薪酬的
  • 邮寄

我怎样才能将它们作为指标?亲切的问候!

4

1 回答 1

1

您可以通过向与流量来源相关的查询添加维度来做到这一点。这将使您能够查看访问次数、新访问次数等指标的数据,但按流量来源分开。

我不知道 C#,但我想代码会是这样的:

var query1 = new DataQuery(dataFeedUrl)
            {
                Ids = string.Format("ga:{0}", profileId),
                Dimensions = "ga:source,ga:medium",
                Metrics = "ga:visits,ga:newVisits",
                Sort = "ga:visits",
                GAStartDate = startDate.ToString("yyyy-MM-dd"),
                GAEndDate = endDate.ToString("yyyy-MM-dd"),
                StartIndex = 1
            };

您可以在此处找到有关您可以使用的所有维度和指标组合的文档:https ://developers.google.com/analytics/devguides/reporting/core/dimsmets

您还可以使用 GA Query Explorer 试验不同的查询参数:http: //ga-dev-tools.appspot.com/explorer/

于 2012-11-20T16:46:04.850 回答