В настоящее время я пытаюсь прочитать данные из Google Analytics, используя новый Analytics.V1.Data API.
В моем мобильном приложении есть настраиваемые события, например: событие stream_listen_time со свойством duration.
Однако я продолжаю сталкиваться с проблемой, что я не могу запросить эти события и значения продолжительности. Например, я хочу получить среднее время прослушивания потока за последний месяц.
Проблема, с которой я постоянно сталкиваюсь, заключается в том, что Google сообщает мне, что показатели и измерения не найдены.
Вот мой пример кода:
using Google.Analytics.Data.V1Beta;
using System;
namespace AnalyticsDebugger
{
class Program
{
static void Main(string[] args)
{
V1DataAPI();
}
private static void V1DataAPI()
{
BetaAnalyticsDataClient client = new BetaAnalyticsDataClientBuilder
{
CredentialsPath = "./serviceAccount.json"
}.Build(); ;
// Initialize request argument(s)
RunReportRequest request = new RunReportRequest
{
Property = "properties/12345678",
// Dimensions = { new Dimension { Name = "eventName" }, },
Metrics = { new Metric { Name = "customEvent:duration[Stream_Listen_Time]" }, },
DateRanges = { new DateRange { StartDate = "2021-03-11", EndDate = "today" }, },
};
// Make the request
var response = client.RunReport(request);
Console.WriteLine("Report result", response);
}
}
}
@DaImTo Из раздела пользовательских метрик. Если я могу использовать только те, которые используются по умолчанию, как мне вообще читать свои пользовательские события и их значения? как продолжительность в Play_Stream_Event





Попробуйте запросить API метаданных для своего ресурса. Вот Гид для запроса метаданных API для пользовательской метрики.
В соответствии с методом runReport, метод Metadata, скорее всего, не вернет «customEvent: duration [Stream_Listen_Time]» для метрики.
Метод метаданных мощь возвращает «customEvent: duration [stream_listen_time]», и вы должны обновить его до этого имени. Обратите внимание, что в названиях показателей учитывается регистр.
Если метод Metadata не возвращает настраиваемую метрику «продолжительности», вам необходимо зарегистрируйте специальный показатель.
Откуда у вас этот показатель? Это список действительных, я думаю, developers.google.com/analytics/devguides/reporting/data/v1/…