使用 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);
我刚刚开始研究 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);