[英]DateRanges for Google Analytics Data API
我已經成功地運行了來自 Google Analytics 數據 API 的 runRealtimeReport function,但我目前正在努力運行 runReport function。
這是我嘗試使用的代碼:
$client->runReport([
'entity' => ['property_Id' => config('app.ga.propertyID')],
'dateRanges' => [new DateRange(['startDate' => '28daysago']),
new DateRange(['endDate' => 'today'])],
'dimensions' => [new Dimension([
'name' => 'sessionSource'
])
],
'metrics' =>[
[new Metric([
'name' => 'activeUsers'
])],
[new Metric([
'name' => 'sessions'
])],
[new Metric([
'name' => 'engagedSessions'
])],
[new Metric([
'name' => 'userEngagementDuration'
])],
[new Metric([
'name' => 'eventsPerSession'
])],
[new Metric([
'name' => 'engagementRate'
])]
]]);
無論我如何嘗試傳遞 DateRange 的值,API 都會不斷失敗並拋出以下錯誤:
Invalid message property: startDate
我為此使用慣用的 PHP 客戶端
您需要在一個日期范圍內同時指定 startDate 和 endDate。 如前所述,您已在兩個單獨的日期范圍內指定了 startDate 和 endDate。 請更新為:
'dateRanges' => [new DateRange(['start_date' => '28daysago',
'end_date' => 'today'])],
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.