API данных Google Analytics (GA4) Как использовать функцию runRealtimeReport?

Я звоню

      await analyticsDataClient.runRealtimeReport({
      entity: {
        propertyId: propertyId,
      },
      dateRanges: [
        {
          startDate: '2020-03-31',
          endDate: 'today',
        },
      ],
      dimensions: [
        {
          name: 'city',
        },
      ],
      metrics: [
        {
          name: 'activeUsers',
        },
      ],
    });

но это возвращает следующую ошибку:

A property in the form 'properties/1234' where '1234' is a GA4 property Id is required

Я думаю, это потому, что мой объект внутри моего runRealtimeReport функция неправильная, но я не знаю, как ее вставить.

1 ответ

Решение

Чтобы создать отчет в реальном времени, вам необходимо обновить запрос, чтобы он был похож на

        const propertyId = 'YOUR-GA4-PROPERTY-ID';
  const [response] = await client.runRealtimeReport({
    property: 'properties/' + propertyId,
    dimensions: [{ name: 'city', },],
    metrics: [{ name: 'activeUsers', },],
  });

Замените YOUR-GA4-PROPERTY-ID своим числовым идентификатором собственности. На этой странице описано, где найти свой идентификатор ресурса GA4.

Отчеты в реальном времени не требуют dateRanges. Отчеты в реальном времени всегда для вашего приложения или веб-сайта за последние 30 минут. На этой странице есть дополнительная информация о создании отчетов в реальном времени .

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