4

ここでは、asp.netWebを使用してGoogleの分析データを表示しています。oauth2.0を使用してアクセストークンを正常に取得できます。アクセストークンを使用して、アカウント情報も取得します。

ここでは、アクセストークンを使用して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";

アクセストークンを使用して分析データを取得する方法を教えてください。

4

2 に答える 2

3

長い仕事の後に成功する.....

これは、Google 開発者によって作成された Oauth プレイグラウンドで、データをテストできます

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

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

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

頑張ってコーディングを楽しんでください..

于 2012-07-27T07:23:23.983 に答える
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();
于 2012-07-26T12:39:53.787 に答える