C# 以流量类型为指标的访问量

C# 以流量类型为指标的访问量,c#,google-analytics,google-api,C#,Google Analytics,Google Api,我正在写软件来分析我的网站流量。 我在询问中遇到过这样的事情: var query1 = new DataQuery(dataFeedUrl) { Ids = string.Format("ga:{0}", profileId), Metrics = "ga:visits,ga:newVisits,ga:organicSearches", Sor

我正在写软件来分析我的网站流量。 我在询问中遇到过这样的事情:

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
                };
我必须按流量类型获取更多访问数据(不仅仅是搜索),如:

  • 直接的
  • 转介
  • 支付
  • 邮寄
如何将它们作为度量标准?
亲切的问候

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

我不知道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
            };
有关您可以使用的所有尺寸和公制组合的文档可在此处找到:


您还可以使用GA查询资源管理器尝试不同的查询参数:

GA查询资源管理器是一个很棒的工具-我在其中发现,GA:medium正是我要寻找的!