Google Analytics Data API v1: получение данных о событиях по имени

В настоящее время я пытаюсь прочитать данные из 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);
        }
    }
}

Исключение:Google Analytics Data API v1: получение данных о событиях по имени

Откуда у вас этот показатель? Это список действительных, я думаю, developers.google.com/analytics/devguides/reporting/data/v1/‌…

DaImTo 01.04.2021 01:26

@DaImTo Из раздела пользовательских метрик. Если я могу использовать только те, которые используются по умолчанию, как мне вообще читать свои пользовательские события и их значения? как продолжительность в Play_Stream_Event

Nick Prozee 01.04.2021 01:40
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
32
1

Ответы 1

Попробуйте запросить API метаданных для своего ресурса. Вот Гид для запроса метаданных API для пользовательской метрики.

В соответствии с методом runReport, метод Metadata, скорее всего, не вернет «customEvent: duration [Stream_Listen_Time]» для метрики.

Метод метаданных мощь возвращает «customEvent: duration [stream_listen_time]», и вы должны обновить его до этого имени. Обратите внимание, что в названиях показателей учитывается регистр.

Если метод Metadata не возвращает настраиваемую метрику «продолжительности», вам необходимо зарегистрируйте специальный показатель.

Другие вопросы по теме