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 минут. На этой странице есть дополнительная информация о создании отчетов в реальном времени .