Что было бы лучшим решением для предоставления отчета имени при создании report:batchGet
?Отчет о пакетной обработке Google Analytics | Имена отчетов
var url = Google.Common.Configuration.Endpoints.ReportBatchGet;
var reportRequest = JsonConvert.SerializeObject(_reportRequests);
try
{
var tReports = await gc.PostAsyncTask(url,reportRequest);
int cnt = 0;
foreach (var report in tReports.reports)
{
if (report != null)
{
DataTable dt = Google.Utils.ReportHandler.GoolgeBatchReportCreateDataTable(report,
_reportRequests.reportRequests.FirstOrDefault().viewId, **"REPORT_NAME"**);
Utils.ReportHandler.DataSetCellHandler(dt);
}
}
У меня есть массив из отчетов, которые я преобразовывают в Json и сделать пост, чтобы получить данные, результаты хорошо. Я хотел бы дать имя DataTable, когда конвертировать результаты в DataTable
, но Google Analytics не принимает имя отчета или псевдоним в batchGet
.
Любые идеи?
@DalmTo Как вы думаете, https://developers.google.com/analytics/devguides/reporting/core/v3/batching#details, может решить мои проблемы в отношении пакетных запросов? У меня просто проблемы, чтобы знать, как выполнить такой запрос на C#. Я не хочу использовать их sdk. – bmvr
Я не использовал Batching из v3 на самом деле. Любая особая причина, по которой вы не хотите использовать клиентскую библиотеку Google .Net? существует также запрос функции для возвращения данных V4 в качестве данных, например, как v3. Не знаю, добавят ли они, что в прошлый раз я не разговаривал с ними. – DaImTo
Никакой особой причины, я в середине проекта, и я не хотел тратить время на то, чтобы понять, как работает sdk, потому что я уже создал свои обертки и мои методы для экспорта данных в DataTables и т. Д. – bmvr