C# 在Google Analytics中获取页面路径的度量和维度是什么?

C# 在Google Analytics中获取页面路径的度量和维度是什么?,c#,google-analytics,google-analytics-api,C#,Google Analytics,Google Analytics Api,我尝试了以下代码来获取页面路径 DataResource.GaResource.GetRequest pagePathRequestRequest = services.Data.Ga.Get(String.Format("ga:{0}", profileid), DateTime.Now.AddMonths(-1).AddDays(-1).ToString("yyyy-MM-dd"), DateTime.Now.AddDays(-2).ToString("yyyy-MM-dd"), "ga:p

我尝试了以下代码来获取页面路径

DataResource.GaResource.GetRequest pagePathRequestRequest = services.Data.Ga.Get(String.Format("ga:{0}", profileid), DateTime.Now.AddMonths(-1).AddDays(-1).ToString("yyyy-MM-dd"), DateTime.Now.AddDays(-2).ToString("yyyy-MM-dd"), "ga:pagePath");

您使用的维度正确,它是
ga:pagePath
。请注意,它返回主机名之后的所有内容,因此如果页面是www.mywebsite.com/someUrl,ga:pagePath的值将是someUrl。在编写任何代码之前请尝试。问题是,您传递的度量和维度可能与ga:pagePath维度不兼容。您可以检查您的度量和维度是否兼容

更新

这是如何使用google analytics v3获取包含页面URL和用户访问次数的报告的示例

public IList<IList<string>> ExecuteQuery(string ids, string metrics, string dimensions, DateTime startDate, DateTime endDate) 
{
     var formattedStartDate = startDate.Value.ToString("yyyy-MM-dd");
     var formattedEndDate = endDate.Value.ToString("yyyy-MM-dd");

     var request = _analyticsService.Get(ids, formattedStartDate, formattedEndDate, metrics);

     request.Dimensions = dimensions;
     request.MaxResults = 10000;
     request.SamplingLevel = GetRequest.SamplingLevelEnum.HIGHERPRECISION;

     var result = new List<IList<string>>();
     var response = request.Execute();
     result.AddRange(response.Rows);

     return result;
}
...
var data = ExecuteQuery(ids, "ga:users", "ga:pagePath", startDate, endDate);
public IList ExecuteQuery(字符串ID、字符串度量、字符串维度、DateTime startDate、DateTime endDate)
{
var formattedStartDate=startDate.Value.ToString(“yyyy-MM-dd”);
var formattedEndDate=endDate.Value.ToString(“yyyy-MM-dd”);
var request=_analyticsService.Get(ID、formattedStartDate、formattedEndDate、metrics);
请求。尺寸=尺寸;
request.MaxResults=10000;
request.SamplingLevel=GetRequest.SamplingLevelEnum.HIGHERPRECISION;
var result=新列表();
var response=request.Execute();
result.AddRange(response.Rows);
返回结果;
}
...
var data=ExecuteQuery(id,“ga:users”,“ga:pagePath”,startDate,endDate);

我的
\u分析服务
相当于您的
服务.Data.Ga
ga:pagePath
是一个维度,而不是一个度量,您不能执行没有度量和维度的查询,它是以另一种方式指定的。

谢谢。但我查过了。找不到解决方案。它只返回count。但不是URL。