簡體   English   中英

谷歌分析數據 API 的日期范圍

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM