2012-07-26 3 views
5

여기 Google Analytics 데이터를 표시하기 위해 asp.net 웹을 사용하고 있습니다. 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

다음과 같이 시도 할 수 있습니다 ..... 여기에서

당신이 당신의 데이터를 테스트 할 수 있습니다에서 구글 개발자가 만든의 Oauth 놀이터

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

나는 분석 정보를 얻기 위해 다음 URL을 사용하고 난 후에 액세스 토큰 정보를 검색하기 위해 Oauth 2.0 만 사용합니다.

https://developers.google.com/analytics/devguides/reporting/core/v2/gdataReferenceDataFeed 

당신은 당신의 URL의 예와 액세스 토큰을 전달해야 ..

행운의
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(); 
관련 문제