如何将Google Analytics Dashboard访问到我们的C#web应用程序或门户?

如何将Google Analytics Dashboard访问到我们的C#web应用程序或门户?,c#,google-analytics,google-api,google-analytics-api,C#,Google Analytics,Google Api,Google Analytics Api,我正在访问C#Web应用程序中的Google analytics dashboard,但它显示“Google限制您的请求”。然后我从GoogleAPI创建新项目并启用它,现在我有了客户端id和API密钥。 我将如何完成这项任务 我遵循堆栈溢出的所有说明,但我还没有解决我的问题 我正在通过I frame标签访问google analytics dashboard。 如下所示: GoogleAnalytics.aspx页面有以下链接: <div> <iframe id="Goo

我正在访问C#Web应用程序中的Google analytics dashboard,但它显示“Google限制您的请求”。然后我从GoogleAPI创建新项目并启用它,现在我有了客户端id和API密钥。 我将如何完成这项任务

我遵循堆栈溢出的所有说明,但我还没有解决我的问题

我正在通过I frame标签访问google analytics dashboard。 如下所示:

GoogleAnalytics.aspx页面有以下链接:

<div> <iframe id="GoogleFrame" runat="server" src="https://analytics.google.com/analytics/web/?authuser=4#/report-home/a131004071w190471815p186658623" width="100%" height="1000px"></iframe> </div>

google analytics dashboard是一个web应用程序,您无法通过编程访问它。您可以访问创建的报告背后的数据,然后创建自己的报告

以及

DateRange DateRange=new DateRange(){StartDate=“2015-06-15”,EndDate=“2015-06-30”};
//创建度量对象。
度量会话=新度量{Expression=“ga:sessions”,Alias=“sessions”};
//创建标注对象。
维度浏览器=新维度{Name=“ga:browser”};
//创建ReportRequest对象。
//创建ReportRequest对象。
ReportRequest ReportRequest=新的ReportRequest
{
ViewId=“XXXX”,
DateRanges=新列表(){dateRange},
维度=新列表(){browser},
Metrics=新列表(){sessions}
};
列表请求=新列表();
请求。添加(报告请求);
//创建GetReportsRequest对象。
GetReportsRequest getReport=new GetReportsRequest(){ReportRequests=requests};
//调用batchGet方法。
GetReportsResponse response=analyticsreporting.Reports.BatchGet(getReport.Execute();

你必须建立与你在网站上看到的报告相同的请求。您还必须自己设计图形显示,正如我提到的,这只会返回数据。

这意味着我们无法访问整个仪表板,因为它在我们的web应用程序中??不,您只能通过API访问数据。您如何处理数据取决于您自己。使用iframe也不起作用,因为您需要登录到hanks@DalmTo,我已经登录了,但我需要您的帮助。
<div> <iframe id="GoogleFrame" runat="server" src="https://analytics.google.com/analytics/web/?authuser=4#/report-home/a131004071w190471815p186658623" width="100%" height="1000px"></iframe> </div>
  DateRange dateRange = new DateRange() { StartDate = "2015-06-15", EndDate = "2015-06-30" };

    // Create the Metrics object.
    Metric sessions = new Metric { Expression = "ga:sessions", Alias = "Sessions" };

    //Create the Dimensions object.
    Dimension browser = new Dimension { Name = "ga:browser" };

    // Create the ReportRequest object.
    // Create the ReportRequest object.
    ReportRequest reportRequest = new ReportRequest
    {
        ViewId = "XXXX",
        DateRanges = new List<DateRange>() { dateRange },
        Dimensions = new List<Dimension>() { browser },
        Metrics = new List<Metric>() { sessions }
    };

    List<ReportRequest> requests = new List<ReportRequest>();
    requests.Add(reportRequest);

    // Create the GetReportsRequest object.
    GetReportsRequest getReport = new GetReportsRequest() { ReportRequests = requests };

    // Call the batchGet method.
    GetReportsResponse response = analyticsreporting.Reports.BatchGet(getReport).Execute();