我正在构建一个Web Api,我需要从Google Analytics(分析)报告中获取数据。
我需要从Google Analytics(分析)视图中获取数据。
但是我认为我面临凭证问题。
这是我正在使用的代码。
var filepath = "XXXXXXXXXXXXXXXXx";
var viewid = "XXXXXXXXXX";
GoogleCredential credentials;
using (var stream = new FileStream(filepath, FileMode.Open, FileAccess.Read))
{
string[] scopes = { AnalyticsReportingService.Scope.AnalyticsReadonly };
var googleCredential = GoogleCredential.FromStream(stream);
credentials = googleCredential.CreateScoped(scopes);
}
var reportingService = new AnalyticsReportingService(
new BaseClientService.Initializer
{
HttpClientInitializer = credentials
});
var dateRange = new DateRange
{
StartDate = "2018-06-01",
EndDate = "2018-06-25"
};
var sessions = new Metric
{
Expression = "ga:pageviews",
Alias = "Sessions"
};
var date = new Dimension { Name = "ga:date" };
var reportRequest = new ReportRequest
{
DateRanges = new List<DateRange> { dateRange },
Dimensions = new List<Dimension> { date },
Metrics = new List<Metric> { sessions },
ViewId = viewid
};
var getReportsRequest = new GetReportsRequest
{
ReportRequests = new List<ReportRequest> { reportRequest }
};
var batchRequest = reportingService.Reports.BatchGet(getReportsRequest);
var response = batchRequest.Execute();
foreach (var x in response.Reports.First().Data.Rows)
{
Console.WriteLine(string.Join(", ", x.Dimensions) + " " + string.Join(", ", x.Metrics.First().Values));
}
我遇到以下问题:
Google.GoogleApiException: 'Google.Apis.Requests.RequestError
User does not have any Google Analytics account. [403]
Errors [
Message[User does not have any Google Analytics account.] Location[ - ]
Reason[forbidden] Domain[global]
谢谢,
安德烈斯
参考方案
确保凭据用户有权访问您要访问的Google Analytics(分析)帐户。
您必须在分析页面上授予它访问权限,就像对其他任何用户一样。
在一个简单的Windows窗体应用程序(带有2个按钮的1个窗体)中,我将NuGet包GoogleAnalyticsSDK与"other platform" instructions一起使用。该代码似乎运行良好,我可以单击一个按钮,然后在该应用程序的Google实时仪表板上查看热点。但是,稍后我再也找不到该歌曲了。如何使用GA“查找”该匹配…
Google Analytics(分析)报告中的分页 - php在这里,我正在获取下一个和上一个URL,但是当尝试使用该URL访问下一页时,由于网址= https://www.googleapis.com/analytics/v3/data/ga?ids=ga:85914642&dimensions=ga:pagePath,ga:date&metrics=ga:pageviews,ga:uniquePag…
Google Analytics(分析),维度和指标-如何? - php我终于弄清楚了我如何连接到Google Analytics(分析),现在可以访问数据了。我正在使用google-api-php-client。我可以通过 return $analytics->data_ga->get( 'ga:' . $profileId, '7daysAgo', 'today&…
使用php将交易推送到Google Analytics(分析) - php我需要将离线交易推送到Google Analytics(分析)。我正在考虑创建一个php脚本来查询电子商务数据库,以查看从后端创建的最近一小时内进行的交易。确定了这些交易(以及订单项/ SKU)。如何使用PHP将数据推送到Google Analytics(分析)? 参考方案 您需要通过measurement protocol。没有客户端库可以帮助您在PHP中…
Google Analytics(分析)仅使用c#显示直到前一天的数据 - c#我有一个代码可以在Visual Studio中的c#中为网站获取Google Analytics(分析)数据,它可以显示或获取直到前一天的数据,那么今天的数据呢?下面是使用的代码。 var today = DateTime.Now; var todayDate = today.ToString("yyyy-MM-dd"); string …