【问题标题】:Get Google analytics data using Oauth token?使用 Oauth 令牌获取 Google 分析数据?
【发布时间】:2017-12-10 01:45:20
【问题描述】:

这里我使用 asp.net web 来显示 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";

让我知道使用访问令牌获取分析数据的任何方法。

【问题讨论】:

    标签: asp.net google-analytics


    【解决方案1】:

    久而久之就会成功.....

    这是由 Google 开发人员制作的 Oauth Playground,您可以测试您的数据

    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
    

    祝你好运享受编码..

    【讨论】:

      【解决方案2】:

      你可以试试下面的代码

      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();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-01-11
        • 1970-01-01
        • 1970-01-01
        • 2015-11-26
        • 2018-02-05
        • 1970-01-01
        • 2021-09-07
        相关资源
        最近更新 更多