我能否在 google 分析核心报告 api 上获得仅网站现有页面的页面浏览量?

Can I get the page views that with only the existing page of the website on google analytics core reporting api?

我想在 google analytics core reporting api 上获取网站的仅现有页面(即只有 http 状态 200,而不是向 GA 报告时的 404 页面)的页面浏览量.

我正在使用 laravel-analytics 包从 api:

获取分析数据
use Spatie\Analytics\AnalyticsFacade;

...

$page_reports_data = AnalyticsFacade::performQuery(
    $this->period,
    'ga:uniquePageviews', //metrics
    [
        'dimensions' => 'ga:pagePath',
    ]
);

...

现有代码将获取用户访问的所有页面,无论是否为404页面。谢谢

HTTP 状态代码不可用作 Google Analytics 中的标准维度。

您需要将包含响应代码的自定义维度添加到您的跟踪设置中,以便能够根据页面是否实际存在来区分页面 - 如果没有其他区别(例如页面标题等)可能。

请注意,对于某些状态,例如 30X 重定向,这根本不可能,因为它们没有可以嵌入 Analytics 跟踪代码的 HTTP 内容。