使用 spatie/laravel-analytics,如何获取特定 pagePath 的页面浏览量?

Using spatie/laravel-analytics, how do I get page views for a specific pagePath?

我刚刚开始研究 spatie/laravel-analytics,这是一个用于从 Google Analytics API 中获取数据的软件包。我现在有点迷茫,因为文档看起来很薄……或者我没有在寻找正确的东西。

我想做的事情感觉应该很简单,获取特定时期内每天的页面浏览量URL .

我当前的代码块如下所示:

$analyticsData = Analytics::performQuery(
    Period::days(7),
    'ga:pageviews',
    [
        'metrics' => 'ga:pageviews',
        'dimensions' => 'ga:pagePath',
        'filters' => 'ga:pagePath==/pasta-recipes/lasagne/'
    ]
    
);
var_dump($analyticsData);

一如既往,感谢您的帮助。

在你的情况下,只需替换这个:

'dimensions' => 'ga:pagePath'

在:

'dimensions' => 'ga:date'

输出示例:

使用函数结构Analytics::fetchVisitorsAndPageViews(Period::days(7));但使用 pagePath

 $response = Analytics::performQuery(
    Period::days(7),
    'ga:users,ga:pageviews',
    ['dimensions' => 'ga:date,ga:pagePath']
);
$analyticsData = collect($response['rows'] ?? [])->map(function (array $dateRow) {
    return [
        'date' => Carbon::createFromFormat('Ymd', $dateRow[0]),
        'url' => $dateRow[1],
        'visitors' => (int) $dateRow[2],
        'pageViews' => (int) $dateRow[3],
    ];
});
    dd($analyticsData);