当我选择日期范围时,我试图从Google Analytics(分析)中获取与一组数据相关的月值,年值和指标值。
Google输出数据如下
维度中将包含月份和年份,而“指标”中将包含一个值计数。
我不确定这是否可以正确获取数据。 这是我的代码:
GetReportsResponse RequestResponse = await service.Reports.BatchGet(requests).ExecuteAsync();
//GA DATA LOOP
foreach (var GArequest in RequestResponse.Reports)
{
foreach (var row in RequestResponse.Reports[0].Data.Rows)
{
foreach (var dimension in row.Dimensions)
{
int Month = Convert.ToInt32(row.Dimensions[0].ToString());
int Year = Convert.ToInt32(row.Dimensions[1].ToString());
var result = response.FirstOrDefault(r => r.CurrentMonth == Month && r.CurrentYear == Year);
if (result == null)
{
result = new GAConversionData();
result.CurrentMonth = Month;
result.CurrentYear = Year;
response.Add(result);
}
foreach (var metric in row.Metrics)
{
foreach (var value in metric.Values)
{
result.GANumberOfSessions = value[0];
}
}
}
}
}