我目前正在使用 asp.net Google api V3(Google.Apis.Analytics.v3.dll)为我的公司开发 GA 报告网络应用程序。我知道有旧版本的 .net api 和一些示例,但是当有新版本时,我不妨使用它。以下代码片段是您发送查询以使用Google.GData.Analytics.dll检索 GA 数据的方式。但它是旧版本。
AnalyticsService _service = new AnalyticsService("GoogleAnalytics");
_service.setUserCredentials("YourUsername", "YourPassword");
DataQuery dataQuery = new DataQuery(Conststr_Url);
dataQuery.Ids = "ga:xxxxxx";
dataQuery.Dimensions = "ga:date";
dataQuery.Metrics = "ga:visits";
dataQuery.GAStartDate = "2012-05-10";
dataQuery.GAEndDate = "2012-05-24";
DataFeed visits = _service.Query(dataQuery);
foreach (DataEntry entry in visits.Entries)
{
Response.Write("Date: " + entry.Title.Text.Replace("ga:date=", "") + " Visits: " + entry.Metrics[0].Value + "<br />");
}
使用 version3,我成功地使用他们提供的 Tasks.ASP.NET.SimpleOAuth2 示例应用程序完成了 oauth2 授权部分。但是当我尝试用谷歌分析服务替换任务服务时,我就是不知道从哪里开始。我所知道的只是声明分析服务,从那时起我就没有什么可做的了:)。任何人都可以帮助我提供一些代码片段或将我引导到一个示例站点。
非常感谢您提前。