2012-07-26 23 views
5

ここでは、Googleアナリティクスデータを表示するためにasp.net webを使用しています。私は正常にoauth2.0を使用してアクセストークンを取得することができます。アクセストークンを使用すると、アカウント情報も取得します。Oauthトークンを使用してGoogleアナリティクスデータを取得しますか?

は、ここで私は、アクセストークンを使用して、Googleの分析データを取得したいです。アクセストークンを使用してデータを取得するには、私とリンクを共有してください。

私は次のコード

http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/Analytics_DataFeed_Sample/dataFeed.cs

しかし、ここで私は、ユーザー名とパスワードを渡す必要があるため、それを使用したくない見ている:私はにどのような方法を教えてください

private const String CLIENT_USERNAME = "INSERT_LOGIN_EMAIL_HERE"; 
private const String CLIENT_PASS = "INSERT_PASSWORD_HERE"; 

をアクセストークンを使用して分析データを取得する。

答えて

3

以下で試すことができます.....ここ

はあなたのデータをテストすることができますから、Googleの開発者によって作られたのOauth遊び場です

https://code.google.com/oauthplayground/ 

その後、アクセス情報トークン情報の取得にはOauth 2.0を使用しました。その後、分析情報を取得するために次のURLを使用しています。

あなたのURL、すなわちでアクセストークンを渡す必要が
https://developers.google.com/analytics/devguides/reporting/core/v2/gdataReferenceDataFeed 

https://www.googleapis.com/analytics/v2.4/data?ids=ga:12345&metrics=ga:visitors,ga:bounces&start-date=2012-07-01&end-date=2012-07-25&access_token=ya29.AHES6ZTzNR6n6FVcmY8uar6izjP9UGeHYNO5nUR7yU2bBqM 

運のベスト..

コーディングお楽しみください
0

あなたが成功を得るだろう長い仕事の後のコード

string ClientId = "CLIENTID" 
string ClientSecret = "CLIENTSECRET" 
var Client = new NativeApplicationClient(GoogleAuthenticationServer.Description, ClientId, ClientSecret); 
var Auth = new OAuth2Authenticator<NativeApplicationClient>(Client, Authenticate); 

var Service = new AnalyticsService(Auth); 

var Request = Service.Data.Ga.Get("profileID", StartDate, EndDate, "Matrix"); 
Request.MaxResults = 1000; 
Request.Dimensions = "Dimensions"; 

var Result = Request.Fetch(); 
関連する問題