@nuxtjs/web-vitals

Web Vitals for Nuxt.js

Usage no npm install needed!

<script type="module">
  import nuxtjsWebVitals from 'https://cdn.skypack.dev/@nuxtjs/web-vitals';
</script>

README

Nuxt Web Vitals

Web Vitals: Essential module for a healthy Nuxt.js

Web Vitals is an initiative by Google to provide unified guidance for quality signals that are essential to delivering a great user experience on the web.

Installation

# yarn
yarn add --dev @nuxtjs/web-vitals

# npm
npm install --save-dev @nuxtjs/web-vitals

Add @nuxtjs/web-vitals to the buildModules section of your nuxt.config.js

export default {
  buildModules: [
    '@nuxtjs/web-vitals'
  }
}

:warning: If you are using Nuxt < v2.9 you have to install the module as a dependency (No --save-dev or --dev flags) and use modules section in nuxt.config.js instead of buildModules.

Options

{
  webVitals: {
    // provider: '', // auto detectd
    debug: false,
    disabled: false
  }
}

Providers

Google Analytics

Create a GA property and get trackingID

Either provide GOOGLE_ANALYTICS_ID environement variable or set inside nuxt.config:

export default {
  googleAnalytics: {
    id: 'UA-XXXXXXXX-X'
  }
}

Behavior > Events > Overview > Event Category > Event Action

Events Actions

Vercel Analytics

Works without configuration

License

MIT