techdivision/web-vitals

该包最新版本(v1.1.0)没有可用的许可证信息。

WebVitals度量

安装次数: 1,567

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 17

分支: 0

开放问题: 0

语言:JavaScript

类型:neos-plugin

v1.1.0 2024-03-01 09:36 UTC

This package is auto-updated.

Last update: 2024-08-30 10:46:16 UTC


README

Web Vitals是您网站浏览器渲染健康状态的核心指标;即您的网站在浏览器中显示的速度和可靠性。
https://webdev.ac.cn/vitals

谷歌即将将这些WebVitals添加到他们的排名算法中。
此插件将为您Neos网站的这些指标添加真实用户监控,以便您可以相应地跟踪和改进它。https://webmasters.googleblog.com/2020/05/evaluating-page-experience.html

此插件符合GDPR安全标准,因为我们根本不收集任何个人数据,甚至不会将其发送给第三方。这是关于收集您的网站数据,而不是关于您的访客(真实用户监控)。

此Neos插件的功能

此插件使用JavaScript信标API从您的网站跟踪某些指标。一旦捕获到测量值,就会开始跟踪 - 测量主要取决于客户端(标签页活跃等)。
想法是捕获数据并显示每个单独的网站、文档和维度的数据。

⚠️数据量可能会迅速增加,并在本版本中存储在数据库中。

在后台,您可以在每个页面的检查器中找到一个标签。图表显示了推荐基准之间的分布(这些启发式数字可在https://webdev.ac.cn找到)。
您还可以看到时间范围和收集的此文档/维度的单个值数量。

WebVitals

您还可以在单独的后台模块中获得完整的概述,包括分布、时间范围和单个指标数量。
这有助于您找到网站的整体弱点。

WebVitals

安装后,需要一些时间来捕获一组数据。分析是实时的,因此您可以在页面被查看后立即看到结果。

安装

TechDivision.WebVitals可通过packagist获取。将“techdivision/web-vitals” : “~1.0”添加到composer.json的require部分,或运行composer require techdivision/web-vitals

配置

有一些配置和集成选项可用

禁用跟踪

您可以通过将以下行添加到正确的Settings.yaml来禁用跟踪 - 例如,当您有一个多站点设置,并且只想在特定站点上跟踪时 -

TechDivision:
  WebVitals:
    enableTracking: false

Fusion

该包扩展了Neos.Neos:Page原型,并在页面的底部添加了一些JavaScript。这应该是安全的,不会干扰您的其他JavaScript。如果这样做,请给我们一些提示以改进它。

待办事项

此插件处于非常早期阶段,但它已经可以指导您改进网站性能的方法。
未来改进的一些领域

  • 添加翻译标签
  • 改进数据存储,例如使用Elasticsearch后端
  • 数据库索引
  • 使用大量数据进行测试
  • 添加用户代理跟踪以进行更好的比较
  • 将请求添加到队列中进行异步跟踪
  • 在后台模块(以及在检查器中?)中选择起始和结束日期

贡献

我们非常乐意接收拉取请求 - 请勿犹豫!