调用
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
函数中的对象是错误的,但我不知道如何放入。
要创建实时报告,您需要更新请求,使其类似于
const propertyId = 'YOUR-GA4-PROPERTY-ID';
const [response] = await client.runRealtimeReport({
property: 'properties/' + propertyId,
dimensions: [{ name: 'city', },],
metrics: [{ name: 'activeUsers', },],
});
请将"your - ga4 - property -ID"替换为您的数字属性ID。本页描述了在哪里可以找到您的GA4属性ID。
实时报表不需要daterange。实时报告总是为您的应用程序或网站的最近30分钟。有更多关于创建实时报告的信息在这个页面。