私は現在、asp.net Google api V3( Google.Apis.Analytics.v3.dll )を使用して、会社の GA レポート Web アプリを開発しています。古いバージョンの.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 認証部分を正常に実行できました。しかし、タスク サービスを Google 分析サービスに置き換えようとすると、どこから始めればよいかわかりません。私が知っているのは分析サービスを宣言することだけで、その時点から先に進むことは何もありません:)。
事前にどうもありがとうございました。